Documente Academic
Documente Profesional
Documente Cultură
Use the newsgroup to find partners/topics. Agility is the ability to create and respond to
change in order to profit in a turbulent
Team-in-a-room development works well. business environment.
Manage your risks, and prioritize your features.
will win.
1
Alan MacCormack (Harvard Business School) asked executives
A study of large-scale enterprise development at a software company to provide examples of "good" and "bad"
(Austin and Nolan, Harvard) found the following software projects that had led to shipping products.
flawed assumptions in large front-end loaded
projects: MacCormack and colleagues rated the products in terms of
market acceptance, expert quality rating, productivity, etc.
• It is possible to plan the project well enough so The "good" products were market failures.
that adhering to the plan produces success.
The "bad" products were a marketplace success.
• It is possible to protect against late changes
to a large systems project.
2
We are uncovering better ways of developing Principles behind the Agile Manifesto
software by doing it and helping others do it.
We follow these principles:
Through this work we have come to value:
Our highest priority is to satisfy the customer
Individuals and interactions over processes and tools through early and continuous delivery
of valuable software.
Working software over comprehensive documentation
Welcome changing requirements, even late in
Customer collaboration over contract negotiation development. Agile processes harness change for
the customer's competitive advantage.
Responding to change over following a plan
Deliver working software frequently, from a
That is, while there is value in the items on couple of weeks to a couple of months, with a
the right, we value the items on the left more. preference to the shorter timescale.
Business people and developers must work Working software is the primary measure of
together daily throughout the project. progress.
Build projects around motivated individuals. Agile processes promote sustainable development.
Give them the environment and support they need, The sponsors, developers, and users should be able
and trust them to get the job done. to maintain a constant pace indefinitely.
The most efficient and effective method of Continuous attention to technical excellence
conveying information to and within a development and good design enhances agility.
team is face-to-face conversation.
3
Agile Methodoligies Scrum
Scrum
Crystal Methods
Scrum
Traditional