The Unified Process Flashcards
What is the Unified process?
The unified process is an agile software development process that can be rigorous and document-led, but also iterative and evolutionary.
Can UP accommodate Scrum?
Yes
When does development start in UP
Development starts before the exact software requirements have been specified.
In UP what is used to clarify,correct and improve the evolving specifications?
Feedback
What is an iteration in UP
An iteration is a time-boxed mini-project during which an increment of software is developed.
It is also called a sprint.
What happens during each iteration in UP
Each iteration contains an analyzed, designed, coded, and tested chunk of future software.
How often does each phase happen in UP
Almost daily
In which iteration should an executable be created in UP?
Every iteration in UP must include coding and produce an executable that is potentially shippable. (Even the first)
Why is change important in UP?
Change is encouraged in agile as agile processes seek feedback from potential user or clients. This can help prevent the software from being redundant as change that is constantly improving the software will lead to a more successful product.
How to know when to change?
The best way to obtain valuable change is via feedback.
It is very risky to embark on a software project if genuine feedback cannot be obtained.
How long should an iteration be?
Each iteration should be time boxes between 2 to 6 weeks, don’t go over 6 weeks as adaptation and rapid feedback are lost.
What is a de-scope?
When an iteration deadline can’t be met an agile response is to de-scope: schedule tasks and requirements for future iterations
Why the UP structure?
The UP is relatively well structured compare to other agile processes.
What are the four phases of UP
Inception phase, Elaboration phase, construction phase and transition phase.
What is the inception phase?
First weeks which the original idea is fleshed out.
Key constraints on the future software are identified.
Try to come up with estimates