Power Platform & Dynamics 365 Cloud Solution Architect Assets
Service Offerings Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Operational Excellence Assessment Guidance 03 How Do You Formalize Software Ideation and Planning Process

Operational Excellence Assessment - Software Ideation and Planning

Question: How do you formalize software ideation and planning process?

Your team’s ability to produce high-quality software relies on a structured, collaborative approach to development planning. Product owners and managers must be able to clearly understand and articulate to stakeholders the work that developers are doing at any time in a development cycle. Conversely, developers must understand the goals of the development cycle via well-written features, user stories, and acceptance criteria.

Comments

Question Responses

[X] We use a collaborative approach to development planning.

Your team approaches software development as an interdisciplinary activity across multiple perspectives and roles. Therefore, they ensure that the development cycles are planned with representatives of all parties involved.

Comments

**NOTE - **

[X] We use established, industry-proven planning processes and tools.

You rely on well-known planning processes, such as scrum, and planning tools, such as Azure DevOps. This standardization not only simplifies the collaboration with other teams but also accelerates the onboarding process of new members.

Comments

**NOTE - **

[X] We use small, iterative deployments.

To keep user stories and work items manageable, you use deployments that can be made available to your users as small product increments, rather than designing features that require deploying large changes in an irregular cadence.

Comments

**NOTE - **

[X] - We have a standard to define user stories and acceptance criteria.

You have agreed-on standards and quality criteria to define meaningful user stories and backlog items. You have a shared understanding of the level of details they require, a process to refine and plan their implementation and check their acceptance criteria.

Comments

**NOTE - **

[X] We ensure all work items have clear acceptance criteria.

The acceptance criteria are the “definition of done,” and functional and non-functional requirements drive development and testing activities.

Comments

**NOTE - **

[X] We regularly perform internal audits of our development practices via retrospectives.

After finishing with the implementation of a user story, the team performs a retrospective to take learnings for the next development cycle.

Comments

**NOTE - **