Unit-6 Wmad
Unit-6 Wmad
There are large numbers of potential life cycle process models. They fall
into three major categories:-
Extreme Programming
XP is a light weight, efficient, low price, flexible, predictable, scientific
and fun way to develop software.
Scrum
Scrum is an agile development methodology used in the development of
software based on an iterative and incremental process. Scrum is
adaptable, fast, flexible and effective agile frame work that is designed
to deliver value to the custom, throughout the development of the
project.
Benefits of scrum
Scrum has many advantages. Some of the known benefits of scrum are
as follow:-
1. Easily scalable
2. Compliance of expectation
3. Flexible to change
4. S time to Market reduction
5. Higher software quality
6. Timely prediction
7. Reduction of risks
Time boxing
Time boxing allocates a fixed and maximum unit if time to an activity,
called a time box, within which planned activity takes place. It is used
by agile principles based project management approaches and for
personal time management.
Time boxing works best in multi stage projects or tasks that take little
time and you can fit them in the same slot. It is also worth implementing
in cases of duties that have for seeable time frame of completion.
Characteristics of FDD
Short iterative
Customer focused
Structured and feature focused
Frequent releases
Advantages of FDD
Reporting at all-levels leds to easier progress tracking.
FDD provides continuous success for larger size of teams and
projects.
Reduction in risk is observed as whole model and design is built in
smaller segments.
FDD provides greater accuracy in cost estimation of the project
due to feature segmentation.
Disadvantages of FDD
This agile practice is not good for smaller projects.
There is a high dependency on lead programmers, designers and
mentors.
There is a lack of documentation which can create on issue
afterwards.