Sprint Management for Dynamics 365 Projects

In this article, we will observe the sprint management and tasks associated with Dynamics implementation.

Dynamics 365 project execution might be a challenge. Managing scope and timelines, ensuring quality deliverables, organizing acceptance testing, and actual deployments require precise procedures to keep them on track.

We have gone through a lot of projects and come up with several tactics to manage Dynamics 365 implementations, and I would like to share one of them in this video.

Each team size and structure have different challenges. Also, the project type might have an effect since it can be ISV vertical solution preparation or end customer implementation project, or both.

In this particular article, I will talk about a mid-size implementation project with roughly 1 to 15 hundred users and 8 to 30 people in the project team. I will be also publishing other recommendations for such team sizes and management principles for other project types and structures.

 

 

The most common problems

  • Issues occur after release deployment
  • The schedule is not followed
  • Overestimation or underestimation due to uncertainty
  • Work is not balanced, and team members are overloaded/underloaded in a certain period

The Sprint Cycle We Use in UDS Systems

We concluded that the 3-week time term was the best sprint duration for such teams. 2 weeks is too little to do the required regression testing, and 3 weeks is a minimum duration to ensure quality deliverables.

I would not go with longer sprint/release cycles because speed is a very significant part of Dynamics 365 implementation projects' value.

We start a sprint with the previously prepared scope.

Sprint Management for Dynamics 365 Projects - The Sprint Cycle

The technical team works on it for the first 2 weeks, until those features are deployed for stabilization.

The features are tested as they are developed by all interested parties. Three days before release, features should be finalized and deployed to a Staging environment for regression testing.

Sprint Management for Dynamics 365 Projects - release management timeline

During the same 2 weeks, product owners work on requirements documentation for the next sprint.

Sprint Management for Dynamics 365 Projects - release management timeline

After release stabilization is started, the technical team addresses efforts to the technical dept or next release tasks depending on the priority, while QA and management teams prepare the required documentation and execute final release testing and regression testing. At the same time, the next sprint tasks are estimated.

Sprint Management for Dynamics 365 Projects - release management timeline

On Monday the release day, we finalize the deployment plan, release notes, and actual build. Normally, we do release on Monday out of business hours to ensure team availability for emergencies the next days. This, of course, can be different depending on business operation hours for a particular project. We execute smoke testing and basic functional testing right after release deployment.

Sprint Management for Dynamics 365 Projects - release management timeline

The next day after release, we do sprint closure and retrospective/planning meetings.

Sprint Management for Dynamics 365 Projects - release management timeline

Each Friday we arrange management meetings to track sprint progress, check if any adjustments are needed, and whether things are as scheduled.

Sprint Management for Dynamics 365 Projects - release management timeline

This is a quick overview of our approach to the sprint schedule that we use in projects already rolled out. In case your project is not yet rolled out – the stabilization & deployment release phases might be reduced to 1-2 days without regression testing.

I hope this article about sprint management in UDS Systems will be useful. However, if you have any questions about Dynamics 365, you are always welcome to contact us or book a call.