90374279
This book describes using the ICONIX Process (an object modeling process) in an agile software project. To do this, the book defines a core agile subsetso those of you who want to "get agile" need not spend years learning to do it. Instead, you can simply read this book and apply the core subset of techniques.
The book follows a real-life .NET/C# project from inception and UML modeling, to working codethrough several iterations. You can then go on-line to compare the finished product with the initial set of use cases. TOC:
Chapter 1: What is Agility?
Chapter 2: What are the Qualities of a Good Development Process?
Chapter 3: The ICONIX Process (a Core UML Subset)
Chapter 4: Agile ICONIX (a Core Agile Subset)
PART 2: ICONIX Process in Practice: The Mapplet Project
Chapter 5: The Mapplet Project
Chapter 6: The Release Plan (Agile Planning)
Chapter 7: Modeling the Mapplet (Release 1)
Chapter 8: Modeling the Mapplet (Release 2)
Chapter 9: Summary: Agile Scoresheet
PART 3: Extensions to the ICONIX Process
Chapter 10: Test Driven Development with the ICONIX Process
Chapter 11: Divide and Conquer: Managing Change on Large Projects Using Components
Chapter 12: Running an Agile ICONIX Project