It’s the question you will always be asked. “I hear what you’re saying about Agile, Scrum and all that jazz — but I want to be confident that you will deliver what I’ve asked for, without going over budget. Will you deliver what I’ve asked for on time, and on budget?”
Let’s be honest, your answer may not be the one that is wanted.
So, the things you must cover are:
Now… this might go two ways. If your organisation is embracing Agile, then you can explain further. Which we will cover below.
If, on the other hand, you are tasked with delivering “this”, by “then”, this is “how”, using “them” and so on — then the honest answer is that a more traditional, waterfall approach (with all it’s pro’s and con’s) is perhaps the approach you should take.
Remember, Agile is good for complex projects, where there are unknowns, and change is welcomed. If you know what, by when, with who, and how — then Agile may not be the best fit. Especially if the culture of the organisation is one where Agile is not fully understood.
But let’s take the first path — your organisation have decided you will approach the project with Agile. How can you explain how you would answer the question “Will you deliver what I’ve asked for on time, and on budget?”
Explain Agile Scrum Principles
Start by reiterating the key principles of Agile Scrum, emphasising its adaptive and iterative nature. Agile methodologies prioritise delivering value and ensuring high-quality outcomes over rigid adherence to fixed timelines and budgets. Agile promotes collaboration, responding to change, and continuous improvement throughout the project.
Manage Expectations
Clarify that Agile Scrum focuses on maximising customer value by continuously delivering valuable increments of the product. While Agile Scrum provides a framework for estimating and tracking progress, it acknowledges that predicting exact timelines and budgets can be challenging due to evolving requirements and the complexities of the work.
Discuss the Iterative Approach
Explain that Agile Scrum breaks down the work into smaller, manageable iterations called sprints. Each sprint delivers a working increment of the product, allowing for regular feedback and adjustments. This iterative approach provides transparency and facilitates early identification of potential issues that could impact timelines and budgets.
Emphasise Collaboration and Flexibility
Highlight that Agile Scrum encourages collaboration among stakeholders, including senior management, to ensure alignment and manage expectations. Mention that the iterative nature of Agile Scrum allows for flexibility, enabling the team to adapt to changing circumstances and prioritise the most valuable features or requirements within the given time and budget constraints.
Discuss the Importance of Regular Feedback
Emphasise that Agile Scrum promotes frequent feedback loops through techniques like sprint reviews and demonstrations. These opportunities for stakeholders, including senior management, to provide input and evaluate progress help ensure that the delivered product aligns with expectations.
Provide Insight into the Current Status
Share the team’s current progress and accomplishments. Discuss how the team is actively monitoring the project’s progress, tracking velocity, and managing risks to deliver the highest possible value within the given constraints.
Communicate Openly About Risks and Constraints
Discuss any known risks or constraints that could potentially impact the timeline or budget. Be transparent about potential factors such as dependencies, technical challenges, or external influences that may affect the delivery.
Commit to Communication and Transparency
Reiterate your commitment to ongoing communication and transparency. Assure senior management that you will provide regular updates on the progress, including any adjustments to the estimated timeline or budget. Discuss how you will actively manage expectations, involve stakeholders, and address any concerns or changes as they arise.
To demonstrate your ability to deliver the core requirements of a project by a given date, you can follow these steps:
By following these steps, you can demonstrate your capability to deliver the core requirements of a project by the given date. However, it is important to maintain flexibility and engage in ongoing communication with stakeholders to manage expectations and adapt as needed throughout the project life cycle.
Remember, Agile Scrum prioritises collaboration, adaptation, and delivering value.
While it may be challenging to provide an absolute guarantee of on-time and on-budget delivery, Agile Scrum provides a framework that allows for transparency, continuous improvement, and effective decision-making to maximise customer value throughout the project.