Professional Documents
Culture Documents
• Inception
– Establish the business case for the system.
• Elaboration
– Develop an understanding of the problem domain and the system
architecture.
• Construction
– System design, programming and testing.
• Transition
• Deploy the system in its operating environment
•
Agile
• Agile is the ability to create and respond to
change. It is a way of dealing with, and
ultimately succeeding in, an uncertain and
turbulent environment.
Agile
• In software development, agile (sometimes
written Agile) approaches development
requirements and solutions through the
collaborative effort of self-organizing and
cross-functional teams and their
customer(s)/end user(s). It advocates adaptive
planning, evolutionary development, early
delivery, and continual improvement, and it
encourages flexible responses to change.
Agile origin
• In February 2001 a group of seventeen software pundits
got together in Snowbird UT to discuss the growing field
of what used to be called lightweight methods. We decide
to use the term agile to describe this new breed of
agile methods. We also wrote the
Manifesto for Agile Software Development , setting out
the values and principles of these agile processes. I was
one of these self-elected visionaries and have since come
across many questions about this group's origins and the
subsequent founding of the agile alliance. This is my
recollection of those events. Martin Powler (2006)
Agile Manifesto