Agile History Flashcards
When was the first release of Agile manifesto
February of 2001
What are the 4 most important value of the first release of Agile manifesto
The four value of agile manifesto:
We are uncovering better ways of developing software by doing and helping others do it. Through this work we have come to value:
1. Individuates and Interactions OVER Processes and Tools
2. Working Software OVER Comprehensive Documentation
3. Customer Collaboration OVER Contract Negotiation
4. Responding to change OVER Following a Plan
This is, while there is value in the items on the right, we value the items one the left more.
What are the shifted focus of Agile manifesto
Individualizes, interactions collaboration & responsiveness to change.
Are the traditional project management value neglected?
No, the agile focus more on the new values while keeping the old values
What are the five process group that defines a project and project management?
Initiate/ Monitor and control (Planning + Executing) / Closing
Traditionally, who control project resource allocation, cost and project schedule
The project manager. Thus, it is the project manager’s responsibility to coordinate with the sponsor, with the stakeholders, with the project management team that he has created to achieve the objectives which is defined in the charter.
In a traditional way, why a project is easily to fail when the project manager is not skilled enough
PMBok has defined 10 knowledge domains in project management, which are all tightly together. Any changes in one part will influence on other parts. Even though PMBoK has define a standard or a guideline which helps us to modify those information. Experience in project management would be a great help on project success.
Why traditional project management is not feasible for SW development
The linear process from planning, design, test, maintenance to release are critically tight together to maintain the scope, schedule and cost target. This model does not respond well to changing requirements.
What is iterative approach for a product life cycle
Build a prototype and keep improve the prototype by repeat the whole process: planning, design, building the process, testing, maintenance and closing
What is incremental approach of a product life cycle
Deliver the product, service, result in a series of chunks. Each chunk is tested before delivery.
What is adaptive approach of a product life cycle
The project scope is defined at the beginning of each iteration so the project manager has the scope. Then project manager have the freedom to adopt different frameworks along the development
How many principles that have been defined in the agile manifesto?
12
What are the Agile Manifesto Principle 1
Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
What are the Agile Manifesto Principle 2
Welcome changing requirements, even late in development. Agile process harness change for the customer’s competitive advantage.
What are the Agile Manifesto Principle 3
Deliver working software frequently, from a couple of weeks to a couple of months, with a preference for the shorter timescale.