Table of Contents
Agility and Agile project management methodologies
Agility is an approach which means a system is integrated at every level,So that input and feedback’s are always welcome for making system better.
- Effective (rapid and adaptive) response to change.
- Effective communication among all stakeholders.
- Drawing the customer onto the team.
- Organizing a team so that it is in control of the work performed.
- Rapid, incremental delivery of software.
An Agile Process
- Is driven by customer descriptions of what is required (scenarios).
- Recognizes that plans are short-lived.
- Develops software iteratively with a heavy emphasis on construction activities.
- Delivers multiple ‘software increments’.
- Adapts as changes occur.
Principles of Agility
- Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
- Welcome changing requirements, even late in development.
- Business people and developers must work together daily throughout the project.
- Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
- The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
- Working software is the primary measure of progress.
- Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace continuously.
The Manifesto for Agile Software Development
“We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value”
- Individuals and interactions over processes and tools.
- Working software over comprehensive documentation.
- Customer collaboration over contract negotiation.
- Responding to change over following a plan.
Common Fears for Developers
- The project will produce the wrong product.
- The project will produce a product of inferior quality.
- The project will be late.
- We’ll have to work 80 hour weeks.
- We’ll have to break commitments.
- We won’t be having fun.