Begin documenting current practices, processes, and tools, at the Tribe level, in a common format (Quality Strategy tool - QP, QA, QC).
Encourage teams to share and communicate about their processes, practices and tools.
Create a baseline understanding of core processes at the Tribe level among teams and tribe members.
** Some of the core processes at tribe level are: onboarding, software development, CI/CD, documentation, retrospectives, vendor integration, quality strategy, defect/risk triaging, tracking and management.
Most core processes (**) are set up formally, although they might still be in their infancy and adherence might vary across teams.
Some documentation and basic management control (*2, 3) are established, but there may still be significant variations in adoption, quality, and efficiency.
Basic guidelines for repos structure (*7) are set, but not all teams align.
The entire tribe operates with a high degree of cohesion, with fully integrated practices and processes across teams.
There's a focus on continuous improvement, and decisions are made based on data and empirical evidence. This ensures that processes are not only consistent but also optimized for efficiency and quality.
All teams have a clear and consistent view of the full SDLC, ensuring smooth and evidence-based transitions between stages.
Any deviations from standards, including repository structures and coding practices, are exceptions rather than the norm.
The tribe has reached a stage of self-optimization, constantly iterating on their practices and processes based on data-driven insights. These are flexible and can be adapted to emerging technologies or changes in organizational goals.
Consistency across teams and repositories is achieved, and deviations are rare and swiftly addressed.
Consistency across teams is achieved not just in practices but also in mindset, with everyone aligned towards shared goals of quality and efficiency.
Are we staying focused on delivering value, or are we being sidetracked by "nice-to-haves"?
What are the tribe’s practices related to identifying, assessing, and mitigating risks throughout the software development lifecycle? This includes not only technical risks but also project, operational, and business risks.
How does the tribe identify, track, prioritize, resolve, automate, and monitor trends of defects?
What are the tribe’s practices related to integrating quality (Quality Strategy) and security (secure coding practices, vulnerability assessments, regular security audits, etc) practices into the development process?
What are the tribe’s practices related to onboarding tribe members more efficiently?
What are the tribe’s practices for CI/CD?
What are the tribe’s practices for organizing all the repositories in a consistent way?