|
Integrating Agile Development in the Real World
Agile development represents a significant and strategic shift in how some industry pros are addressing the age-old crisis in software quality and elivery. This crisis is characterized by slipped schedules, ballooning budgets, and myriad failed and canceled budgets. Agile development emphasizes individuals, interaction, collaboration, quick response
to change, and working software more than the traditional methods of processes, tools, documentation, and hard fast contracts and plans. Integrating Agile Development in the Real World provides developers and managers with specific and implementable ways to infuse these agile processes into everyday software development projects. It transcends many of the self-imposed boundaries of agile development by addressing the use of agile practices in a fixed cost setting, synthesis of agile processes and a waterfall development environment, and the integration of traditional project management tools with agile ones. The book begins with an introduction to building blocks of agile development, detailing each practice and methodology. It then moves to a lightweight framework for managing an agile project outside of any agile methodology. From there, steps teams can take to overcome obstacles and leverage agile processes are explained in detail. Finally, a section on project management and agile development explains the role and value-add of an agile project manager. The result is a practical guide to implementing agile development on real world projects that managers, developers, and programmers can use off the shelf.
Contents:
Agile development primer
Agile characteristics
The agile methodologies
Selecting an approach that fits
Going agile
Agile practices
Design & programming
Testing
Data & the database
Agile management
Features & user stories
Project initiation
Small releases
Executing iterative development
The customer
Reviewing & reporting progress
Communication & collaboration
Documentation
People
Real-world environments
Seeking additional assistance
|