| | Copyright |
| | Praise for Agility and Discipline Made Easy |
| | The Addison-Wesley Object Technology Series |
| | Foreword |
| | Preface |
| | About the Authors |
| | Chapter 1. Leveraging Key Development Principles |
| | | Where Do the Practices Come From? |
| | | Using Practice Descriptions |
| | | Adopting the Practices: Iterative Development, Levels of Ceremony, and Agility |
| | | Key Development Principles |
| | | Unified Process Lifecycle |
| | | OpenUP/Basic |
| | | Rational Unified Process (RUP) |
| | | eXtreme Programming (XP) |
| | | Scrum |
| | | Summary |
| | Chapter 2. Demonstrate Value Iteratively |
| | | Practice 1. Manage Risk |
| | | Practice 2. Execute Your Project in Iterations |
| | | Practice 3. Embrace and Manage Change |
| | | Practice 4. Measure Progress Objectively |
| | Chapter 3. Focus Continuously on Quality |
| | | Practice 5. Test Your Own Code |
| | | Practice 6. Leverage Test Automation Appropriately |
| | | Practice 7. Everyone Owns the Product! |
| | Chapter 4. Balance Stakeholder Priorities |
| | | Practice 8. Understand the Domain |
| | | Practice 9. Describe Requirements from the User Perspective |
| | | Practice 10. Prioritize Requirements for Implementation |
| | | Practice 11. Leverage Legacy Systems |
| | Chapter 5. Collaborate Across Teams |
| | | Practice 12. Build High-Performance Teams |
| | | Practice 13. Organize Around the Architecture |
| | | Practice 14. Manage Versions |
| | Chapter 6. Elevate the Level of Abstraction |
| | | Practice 15. Leverage Patterns |
| | | Practice 16. Architect with Components and Services |
| | | Practice 17. Actively Promote Reuse |
| | | Practice 18. Model Key Perspectives |
| | Chapter 7. Adapt the Process |
| | | Practice 19. Rightsize Your Process |
| | | Practice 20. Continuously Reevaluate What You Do |
| | Chapter 8. Making Practical Use of the Best Practices |
| | | Which Practices Should I Adopt First? |
| | | Start with the Basics |
| | | Adopt Related Practices |
| | | Practices Supporting Iterative Development |
| | | How Can RUP and EPF Help Me? |
| | | Choosing the Right Pilot Project |
| | | Conclusions |
| | Appendix A. The Eclipse Process Framework (EPF) |
| | | Why EPF? |
| | | What Is EPF? |
| | | Potential Users of EPF |
| | | Extensible Process Content |
| | | Software Process Engineering Metamodel |
| | | Extensible Process Engineering Tools |
| | | Participating in the Development of EPF |
| | Appendix B. IBM Rational Method Composer (RMC) |
| | | Process for a Variety of Projects |
| | | Process for the Enterprise |
| | | How the Practitioner Uses RMC |
| | | How a Project Manager Uses RMC |
| | | How Process Managers Use RMC |
| | | Guiding Principles for Evolving IBM Rational Method Composer |
| | Glossary |
| | Bibliography |
| | Index |