Agilityisthe ability todelivercustomervalue while dealingwithinherent project unpredictabilityanddynamismbyrecognizing andadaptingto change
We see value in customizing our approach to different situations. We do not resolve all issues exactly the same way; instead we adjust our approach to be effective for unique solution. Same applies to project management. Some projects, especially knowledge worker projects occurring in fast moving or time constrained environments, call for agile approach.
The Shlaer–Mellor method, also known as Object Oriented Systems Analysis (OOSA) or Object Oriented Analysis (OOA) is an object-oriented software development methodology introduced by Sally Shlaer and Stephen Mellor in 1988. The goal of the method is to make the documented analysis so precise that it is possible to implement the analysis model directly by translation rather than by elaboration.
Individuals and interactions over processes and tools Projects are undertaken by People and not tools. Problems gets solved by People and not process.Project is accepted by people, definition of “done” is defined by people, scope is debated by people.Process and tools are important aspects but we need to value more on individual and interactions.Working software over comprehensive documentation It speaks of need to deliver. Ideal goal is valuable, high quality software.Documentation which does not add to the value of goal is valuelessCustomer collaboration over contract negotiation It reminds us to be flexible & accommodating, rather than fixed & uncooperative.It is same difference of being right and doing the right things.Work with customer continuously , towards the shared definition of “Done”Responding to change overfollowing a plan Plan is required, but instead of trying to bring project back in line with original plan, we work towards responding to change.High Rate of changes are common in software and competitive business.
What is incremental and iterative?
Empirical by dictionary means: Based on, concerned with or verifiable by observation or experience rather than theory or pure logic.
Sprint Goal (, one- or two-sentence, description of what the team plans to achieve ) e.g.Implement basic shopping cart functionality including add, remove, and update quantities.The checkout process—pay for an order, pick shipping, order gift wrapping, etc.
In Agile project management, planning is an iterative component of the
In the above figure, see the repeated sets of green shading as planning
occurs throughout the project lifecycle.
Agile Project Management Framework
Determine the product vision and project scope, the project
community, and how the team will work together
Develop a feature-based release, milestone, and iteration plan to
deliver on the vision
Deliver tested features in a short timeframe, constantly seeking to
reduce the risk and uncertainty of the project
Review the delivered results, the current situation, and the team's
performance, and adapt as necessary
Conclude the project, pass along key learnings, and celebrate