Agile Project Management - Session 1
Agile Project Management - Session 1
Management
Introduction
Traditional Projects
Traditional Project Management
● ̌The traditional approach to projects and project management started by defining
exactly what the project was expected to produce.
● This was termed the requirements or specification and was agreed and signed off
between the project team and the business or customer.
● The project team then went away and built a product or system that they thought met
those requirements and, some time later, presented the finished product to the customer.
● The problems with this approach was that the end result was all too often that it was not
what the customer needed.
Benefits Disadvantages
● Clearly defined objectives - Everything ● Rigidity - Since this methodology is
is pre-planned so each team member based on pre-planning and executing,
knows their responsibilities and the when things unexpectedly go wrong,
project's requirements ahead of time
the team can find themselves stuck,
● Controlled processed - The project
having to improvise on the spot, going
manager has most of the control in a
outside the plan of action, and simply
traditional setup and almost all changes
hoping for the best. And in some
have to be approved by this individual
before they can be implemented. This situations, the project team is forced
allows for minimal deviation from the plan to go back to the drawing board and
that was devised during scope create a new plan from the ground up.
management. ● Less Customer Input - When
● Singular accountability - Project establishing a plan with traditional
manager has all the power. project management, the customer or
● Clear documentation - Standardised client is looped in at the start. Their
document from start to finish. opinion isn’t needed during the rest of
● Cost Effectiveness - Projects that use a the development process until the end
traditional method are usually easier to result is ready to be presented. This
complete, taking less time from start to means there are few opportunities for
finish as there are very few last minute
customer collaboration with the
changes.
development teams.
The Agile Manifesto
• Individuals and Interactions: in an agile
development, self-organization and
We are uncovering better ways of developing software by motivation are important, as are interactions
doing it and helping others do it. Through this work we like co-location and pair programming
● There are no predefined phases at the beginning of the project. Rather, the agile approach
is to work in short iterations.
● Each iteration is converted into a valuable software piece, allowing developers to respond
quickly to the changes as per the stakeholder’s requirements and feedback. This ensures
the product is developed as per the needs and is well-refined.
● What is fixed and agreed between the project team and the customer is the resources that
will be used and the time that will be taken by the project team to deliver as much as
possible of the prioritized features the customer wants.
Principles of Agile Project Management
Principles of Agile Project Management
Agile Project Management vs Traditional Project Management