Agile Development with Iconix Process
People, Process, and Pragmatism
Doug Rosenberg, Matt Stephens, Mark Collins-Cope - Collection The Expert's Voice
Résumé
By now you've probably been exposed at some level to the buzz and hype surrounding agile methods of software development. But perhaps you're wondering just exactly what it means to be "agile" or exactly how to go about it. Or maybe you've heard that there's a "sweet spot" between agility and discipline, but you're not sure where that sweet spot is exactly.
The three of us have spent many years thinking about the many trade-offs between feedback-driven agile approaches and plan-driven "disciplined" approaches, and we each brought a different set of programming, managing, and teaching experiences to the writing of this book. We've taken that collective experience and illustrated our ideas with a concrete example, which you can follow from requirements and use cases all the way through C# code to a working application.
Here are our top 10 reasons to buy this book:
- 10. Attempts to separate fact from fiction with regard to agile methods
- 9. Identifies specific characteristics of a good software process
- 8. Defines a core subset of agile practices and illustrates it with examples
- 7. Defines the "sweet spot" between agility and discipline
- 6. Discusses useful techniques such as adaptive planning and three-point estimating
- 5. Explains how to be plan driven and feedback driven
- 4. Demonstrates how to combine use case modeling with Test-Driven Development (TDD), and how to drive unit tests from UML models (with examples using Java/JUnit)
- 3. Takes a real-life project from requirements through C# code over multiple iterations
- 2. Shows how interaction design and persona analysis can focus your use cases on usability
- 1. Explains how to keep UML models and source code in sync
We hope you find our efforts helpful in your development work!
L'auteur - Doug Rosenberg
Doug Rosenberg, of ICONIX Software Engineering, Inc., has been providing system development tools and training for nearly two decades, with particular emphasis on object-oriented methods. He developed a Unified Booch/Rumbaugh/Jacobson design method in 1993 that preceded Rational's UML by several years. He has produced over a dozen multimedia training courses on object technology, including COMPREHENSIVE COM and COMPLETE CORBA, and is the author of several Addison-Wesley titles.
Sommaire
- About the Authors
- About the Technical Reviewer
- Acknowledgments
- Introduction
- ICONIX and Agility
- What Is Agility? (And Why Does It Matter?)
- Characteristics of a Good Software Process
- ICONIX Process: A Core UML Subset
- A Core Subset of Agile Practices
- Agile ICONIX Process in Practice: The Mapplet Project
- Introducing the Mapplet Project
- Modeling the Mapplet (Release 1)
- Synchronizing the Model and Code: One Small Release at a Time
- Mapplet Release 2
- Extensions to ICONIX Process
- Agile Planning
- Persona Analysis
- A "Vanilla" Test-Driven Development Example
- Test-Driven Development with ICONIX Process
- Index
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Apress |
Auteur(s) | Doug Rosenberg, Matt Stephens, Mark Collins-Cope |
Collection | The Expert's Voice |
Parution | 14/03/2005 |
Nb. de pages | 262 |
Format | 22 x 27,5 |
Couverture | Relié |
Poids | 1078g |
Intérieur | Noir et Blanc |
EAN13 | 9781590594643 |
ISBN13 | 978-1-59059-464-3 |
Avantages Eyrolles.com
Nos clients ont également acheté
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse