Agile Manifesto In Project Management

921 Words2 Pages

The guest lecturer, Mr. Ansar Muhammad, started off his talk by talking about the revolution brought in the field of project management by the introduction of Agile Manifesto. The purpose of this Manifesto was to analyze the current process of software development. It brought the idea that software is not just a product but an interaction between different individuals and the customers should be more valued than the software made for them. It also recognized that working software is more important than mere documentation; documentation without a working version of the software is useless. It also favored customer collaboration over contract negotiation.
The triangular relationship between cost, time and scope in traditional project management …show more content…

SCRUM is based on a number of sprints where each sprint is a constant time period division of the project plan. Before the start of a sprint, specific tasks to be done are identified. The purpose of a spring is to complete part of the final product in a given timeframe. After the end of a sprint, its productivity is measured against the set outcomes. While in Agile methodology, all the phases of the software development life cycle run together. Partially developed products are demonstrated to the customer frequently but not after a fixed timeframe. Particularly, SCRUM is a particular agile project management.
The essence of Agile is that it prefers flexible contracts instead of fixed price contracts. It says that built only those things which the customer needs the most, which is only 20 % of the total system. But whatever is built, is of high quality and high demand. Then, you discuss it with the customer and identify new requirements which are subject to change from the initial requirements. Agile does not assume that the quality is stable, which is the basic assumption of the fixed-price models. Agile model is preferable in cases where the complexity of the product is high and requires many re-planning …show more content…

Firstly, it provides a platform for self-organization. Every single person in the team is given the freedom to choose his own tasks. This way, people feel more self-motivated and take ownership of the project being made. Secondly, the composition of the team is cross-functional. There is a lot of diversity in the members of the team working together. For example, one person is an expert in front-end web development while the other is exceptional at database

Open Document