2006
DOI: 10.1007/11774129_14
|View full text |Cite
|
Sign up to set email alerts
|

Architecture and Design in eXtreme Programming; Introducing “Developer Stories”

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
16
0

Year Published

2008
2008
2018
2018

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(17 citation statements)
references
References 9 publications
0
16
0
Order By: Relevance
“…A metaphor is a shared story that guides development team on how the system should look like and how it works [3]. A metaphor is defined according to West as: "A story that everyonecustomers, programmers, and managers -can tell about how the system works" [22].…”
Section: Metaphorsmentioning
confidence: 99%
See 3 more Smart Citations
“…A metaphor is a shared story that guides development team on how the system should look like and how it works [3]. A metaphor is defined according to West as: "A story that everyonecustomers, programmers, and managers -can tell about how the system works" [22].…”
Section: Metaphorsmentioning
confidence: 99%
“…Even agilists like Fowler claimed being not able to understand what is meant by a metaphor and how to use it [22]. Kent Beck, the godfather of XP, tried to explain the benefits of metaphors in guiding developers through the exploration of system architecture but suddenly he surrendered to his critics and re-explained a metaphor as a gained skill not as a practice [3], [26]. However, practitioners like West & Solano argued about the necessity of having system metaphors because not having them would enforce developers to employ default sets of metaphors and this would impact the resulting design negatively [26], because there would be a demanding need to continue in refactoring the resulting design to include the desired requirements.…”
Section: Metaphorsmentioning
confidence: 99%
See 2 more Smart Citations
“…Agilists struggled to combine a variety of practices and activities -including architecting ones-into a process, which ensures producing agile software, which can be always responding to changing requirements and in the same time achieving business value. Architecting principles and practices advocated by agile methods are believed to result in problematic architectures [1].…”
Section: Introductionmentioning
confidence: 99%