| | Copyright |
| | Praise for Software Development for Small Teams |
| | The Addison-Wesley Object Technology Series |
| | The Component Software Series |
| | Foreword |
| | Preface |
| | | About This Book |
| | | Who Should Read This Book? |
| | | Acknowledgments |
|
| | Chapter 1. In the Beginning |
| | | Meet the Team |
| | | What's Next? |
|
| | Chapter 2. Using a Development Process on a Small Project |
| | | What Is a Small Project? |
| | | What About Process on a Small Project? |
| | | Getting Started with RUP |
| | | Techniques for Involving the Team |
| | | Staying on Track |
| | | For More Information |
| | | Summary |
|
| | Chapter 3. People, Process, and Tools |
| | | People |
| | | Process |
| | | Tools |
| | | What Can Go Wrong? |
| | | Summary |
|
| | Chpater 4. Getting Started: The Project Members Become a Team |
| | | Coalescing into a Team |
| | | Writing the Development Case |
| | | Reporting on Our Progress |
| | | Creating an Iteration Plan for Inception |
| | | Summary |
|
| | Chapter 5. Inception: We Start to Make Progress |
| | | The Vision: Setting Our Goals |
| | | Working with and Managing Requirements |
| | | Defining the Initial Use Cases |
| | | Project Management |
| | | Setting Up a Development Environment |
| | | Iteration Evaluation |
| | | This Sure Sounds Like Waterfall |
| | | Summary |
|
| | Chapter 6. Elaboration: We Create the Framework |
| | | Elaboration Phase Goals |
| | | Creating Tests and Test Plans |
| | | Creating the PSP Tools Architecture |
| | | Changes to the Tool Environment |
| | | Deferring Database Creation |
| | | Scope Management: Cut Early and Often |
| | | What Do You Mean You Can't Install The Product? |
| | | Assessing the Elaboration Phase |
| | | Summary |
|
| | Chapter 7. Elaboration Details |
| | | Beginning the Elaboration Phase |
| | | The PSP Tools User Interface |
| | | The PSP Tools Database |
| | | Unit Testing |
| | | Summary |
|
| | Chapter 8. Construction: We Build PSP Tools |
| | | Adjusting the Environment Again |
| | | Construction Phase Goals |
| | | Construction Phase Planning: The Project Heartbeat |
| | | Implementation Accelerates |
| | | Moving Forward in the Construction Phase |
| | | Why Did Development Speed Up? |
| | | Remaining Construction Phase Iterations |
| | | Everyone Needs a Friend Sometimes: Programming in Pairs |
| | | Testing During the Construction Phase |
| | | Anticipating Change of Team Membership |
| | | Summary |
|
| | Chapter 9. Construction Details |
| | | Fine-Tuning the User Interface |
| | | Finishing the Database |
| | | Testing |
| | | Summary |
|
| | Chapter 10. Transition: We Deliver PSP Tools |
| | | What Is the Transition Phase? |
| | | Making the Transition to the Transition Phase |
| | | Goals of the Transition Phase |
| | | What About Requirements? |
| | | Code Changes During the Transition Phase |
| | | The Importance of Independent Testers |
| | | Packaging the Product |
| | | Training the Users |
| | | Are We Done Yet? |
| | | Summary |
|
| | Chapter 11. Post-Mortem: How Will We Improve the Next Version? |
| | | Benefits of Conducting a Post-Mortem |
| | | Conducting a Post-Mortem Review |
| | | Our Post-Mortem Review |
| | | Tidying Up for the Next Project Team |
| | | The Changing Landscape |
| | | The Future of PSP Tools |
| | | Summary |
|
| | Appendix A. An Introduction to the Rational Unified Process (RUP) |
| | | The Gateway to RUP |
| | | RUP Key Concepts |
| | | RUP Milestones |
| | | Summary |
|
| | Appendix B. Overview of the Personal Software Process (PSP) |
| | | The Personal Software Process |
| | | Goals and Focus |
| | | Conclusion |
|
| | Appendix C. Introduction to eXtreme Programming (XP) |
| | | The Primary Values |
| | | XP Practices |
|
| | Recommended Reading |
| | | Books |
| | | Articles |
| | | Video: |
|