Documentation

Sigrid workflow for managers

Managers in the software development context aim to have well-functioning teams. This involves setting up the right environment to support team members and facilitate communication between all involved stakeholders.

The technical quality of software relies on many aspects, such as development processes and methodologies, followed best practices and the review process. In some cases that relies heavily on the experience of the developers writing the code, and the ones reviewing it. To guard the technical quality of software in any given situation and regardless of the developers’ expertise, managers should (help) set up an effective governance framework for software quality.

Stakeholders involved in the software development process:

Four stakeholder groups need to be involved in the development process to achieve high quality software, structurally:

Sigrid helps all stakeholders involved in the software development process to oversee, prioritize, and improve software portfolio in a cost-effective way. Managers can use functionalities related to setting and tracking objectives, monitoring software quality, managing technical debt, and ensuring alignment with business goals.

Manage your software quality using Sigrid

The core of the managers’ workflow comes down to the following three steps:

  1. Assess the current Software Health

    Utilize Sigrid’s portfolio-level overview to assess your software’s current health. The teams should examine key metrics such as maintainability, and security risks. Next step is to identify areas of concern that need immediate attention.

    Based on the insights gained, prioritize actions that need to be taken. Focus on high-urgency issues such as security vulnerabilities and technical debt and ensure that these actions are integrated into the team’s backlog and aligned with sprint planning.

  2. Set quality objectives and continuously measure them

    Quality objective are non-functional goals that are linked to explicit quality targets. In the Sigrid platform those could be shared with all stakeholders via the Portfolio Objectives page. These objectives should be aligned with your business goals to ensure that technical efforts support overall business strategies (check the Objective eLearning in our Academy). The benchmark results can help you and your team to set realistic and achievable targets. This is better done when teams are involved in this process.

    It is a good practice to regularly review trends in software quality over time using Sigrid’s trend analysis features. Pay particular attention to areas showing signs of degradation or those that have not been updated for a while. Use these insights to anticipate potential issues before they become critical. This process can be guarded by the software governance framework.

    Engage with the development teams, and technical leads to foster communication between all involved stakeholders to ensure mutual understanding and collaboration.

  3. Facilitate an effective software governance framework

    See the Best Practices page on how to organize for quality software

    Engage with Development Teams to foster communication between management and development teams to ensure mutual understanding and collaboration. Use Sigrid to provide constructive feedback during sprint reviews and planning sessions. Encourage teams to include quality objectives in their definition of done.

    Track progress towards set objectives and adjust as needed based on changes in business priorities or Sofware conditions.

    Report and communicate insights regularly. The nature of reports on software quality aspects differs per organization. However, communication should be done with all stakeholders. Using Sigrid’s reporting features can help as a tool here to maintain transparency and accountability.

Best practices for software portfolio managers

By following this workflow, managers can use Sigrid to maintain a healthy, high-quality software portfolio that aligns with business goals and supports the overall success of the organization.