UP project organizes the work and iterations across four major phases:
Inception—approximate vision, business case, scope, vague estimates.
Elaboration—refined vision, iterative implementation of the core architecture, resolution of high risks, identification of most requirements and scope, more realistic estimates.
Construction—iterative implementation of the remaining lower risk and easier elements, and preparation for deployment.
Transition—beta tests, deployment.
Identify and drive down the highest risks. Early iterations focus on building, testing, and stabilizing the core architecture. For example risk of technology failure etc
Build visible features that the client cares most about. Client's interest is first priority.
• Individuals and interactions
– over processes and tools
• Working software
– over comprehensive documentation
• Customer collaboration
– over contract negotiation
• Responding to change
– over following a plan
Accepting change in requirement is one of the principle of Agile UP. We collect the changed requirement then plan and implement that changes in next Iteration of development process.