SEARCH
0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Prev | Current Page 708 | Next

Margaret K. Kulpa, Kent A. Johnson

"Interpreting the CMMI: A Process Improvement Approach, Second Edition"


Agile Methodologies are usually implemented on small- to medium-sized teams
that generate software in an environment with rapidly changing requirements or
requirements that have not been defined in detail. Agile teams are usually colocated,
usually with fewer than ten members. Agile Methods are also generally
not used when developing life-critical, safety-critical systems. One reason is that
Agile runs many tests during the development of the system. If you are developing
nuclear bombs, testing the bomb again and again to see how well it works in this
iteration is probably not a good idea. Other issues to consider when deciding if or
how to implement Agile are requirements stability, geographical dispersion of the
workforce, size of the application, and technical complexity.
Agile Methods
Some of the better known Agile Methods are:
Extreme Programming (XP)
Scrum
Lean software development
Adaptive Software Development (ASD)
Dynamic Systems Development Method (DSDM)
Feature Driven Development (FDD)
Most of our clients use Scrum as their Agile Method, so Scrum is the example
Agile Method we used for this chapter.


Pages:
696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720