Frais de port
à 1 euros
pour les particuliers
à partir de 50 euros
(France métropolitaine uniquement)
EXTREME PROGRAMMING EXPLAINED: EMBRACE CHANGE 2ND EDITION
|Editeur :||ADDISON WESLEY
|Nbre de pages :||189
|Prix :||52.00 € ttc
|Disponibilité :||Livraison sous 2 à 10 jours ouvrables.
Extreme Programming (XP) was conceived and developed to address the
specific needs of software development conducted by small teams in the
face of vague and changing requirements. This new lightweight
methodology challenges many conventional tenets, including the long-held
assumption that the cost of changing a piece of software necessarily
rises dramatically over the course of time. XP recognizes that projects
have to work to achieve this reduction in cost and exploit the savings
once they have been earned.
Fundamentals of XP include-
Distinguishing between the decisions to be made by business interests
and those to be made by project stakeholders.
Writing unit tests before programming and keeping all of the tests
running at all times.
Integrating and testing the whole system--several times a day.
Producing all software in pairs, two programmers at one screen.
Starting projects with a simple design that constantly evolves to add
needed flexibility and remove unneeded complexity.
Putting a minimal system into production quickly and growing it in
whatever directions prove most valuable.
Why is XP so controversial?
Don't force team members to specialize and become analysts, architects,
programmers, testers, and integrators, every XP programmer participates
in all of these critical activities every day.
Don't conduct complete up-front analysis and design, an XP project
starts with a quick analysis of the entire system, and XP programmers
continue to make analysis and design decisions throughout development.
Develop infrastructure and frameworks as you develop your application,
not up-front, delivering business value is the heartbeat that drives XP
Don't write and maintain implementation documentation, communication in
XP projects occurs face-to-face, or through efficient tests and
carefully written code.
You may love XP, or you may hate it, but Extreme Programming Explained
will force you to take a fresh look at how you develop software.
Table des matières :
Foreword to the Second Edition.
Foreword to the First Edition.
1. What is XP?
I. EXPLORING XP.
2. Learning to Drive.
3. Values, Principles, and Practices.
7. Primary Practices.
8. Getting Started.
9. Corollary Practices.
Real Customer Involvement.
Code and Tests.
Single Code Base.
Negotiated Scope Contract.
10. The Whole XP Team.
11. The Theory of Constraints.
12. Planning: Managing Scope.
13. Testing: Early, Often, and Automated.
14. Designing: The Value of Time.
15. Scaling XP.
Number of People.
Size of Organization.
Consequences of Failure.
II. PHILOSOPHY OF XP.
17. Creation Story.
18. Taylorism and Software.
19. Toyota Production System.
20. Applying XP.
Choosing a Coach.
When You Shouldn't Use XP.
Certification and Accreditation.
22. Offshore Development.
23. The Timeless Way of Programming.
24. Community and XP.