Agile Business Consortium’s eight principles for effective Agile project delivery guide the AgilePM® methodology. These eight principles include the following:
Focus on the business need
It is essential to note that a project is a means to an end, not an end in itself. Therefore, decisions taken during a project should be mindful of the overriding project goal. Important practices such as timeboxing and MoSCoW prioritisation, enable Agile teams to effect this principle.
Deliver on time
Timely delivery is one desirable outcome of many projects. Late delivery can be detrimental to a project, especially when it involves market opportunities or legal deadlines.
Collaboration encourages active cooperation and commitment in teams. This would, in turn, lead to better understanding, greater speed and shared ownership among team members. Consequently, the collaboration will enable teams to better deliver successful projects.
Never compromise quality
In AgilePM®, project stakeholders should agree on the quality of the product from the onset. In turn, every work the Agile team does should aim towards achieving that level of quality. This is because the product or solution has to be ‘good enough’. That is, it should meet the agreed acceptance criteria.
Build incrementally from firm foundations
To do this, first, understand the project scope and objective. Once you identify the project scope and objective, then you can deliver your product or solution incrementally. This process will ensure that you deliver real business benefit early enough.
Change is inevitable, as a result, it is important to recognise that projects operate within a changing world. Therefore, it is very unlikely to deliver products perfectly the first time. This is why the concept of iteration is at the heart of everything developed in Agile Project Management.
Communicate continuously and clearly
Poor communication among team members and project stakeholders is usually the cause of project failure. Hence, Agile PM encourages effective communication during a project lifecycle. Agile teams can achieve effective communication through standup meetings, workshops, modeling, among others.
To demonstrate control during a project, you have to first be in control of the project. Agile project managers can demonstrate control by referring to a plan for the ongoing work which must clearly align with the business objectives.