The ability to develop technical understanding and use this to prioritise tasks appropriately.
Shows some confidence in technical understanding including the importance of prioritisation
Understanding code: You are able to gain context within the team's domain with occasional help from more senior engineers. You are comfortable with the basics of code interface design and are learning to be more intentional
Technical collaboration: You communicate accurately about all technical subjects in your work.
Work breakdown: You understand the importance of rightsizing tasks for incremental delivery plus continuous integration.
Task prioritisation: You can plan work tasks with help from team members and manager. You deliver based on the agreed priority of works tasks.
Is able to display a clear technical confidence and understanding, prioritises tasks and acts accordingly
Understanding code: You understand a good amount of the team's domain, and can gain sufficient context to work productively within that.
Technical collaboration: You can lead technical explanations when appropriate. You know when to listen and give space to team members.
Work breakdown: In advance of starting, you ensure that tasks are appropriately sized for incremental delivery and continuous integration, with some help from team members and your manager
Task prioritisation: You act according to task prioritisation whilst noting task dependencies
Is a technical and prioritisation leader within the team, including taking some ownership of other team members' technical growth and development.
Understanding code: You understand your team's domain at a high level, including the breadth of services, how they interact, and data flows between systems. You understand adjacent domains as they affect your team
Technical collaboration: You actively facilitate technical discussions between team members and have a deep familiarity with technical topics under discussion
Work breakdown: You review projects critically, ensuring they are appropriately delineated and understood by the team
Task prioritisation: You ensure tasks are prioritised correctly, and that dependencies are noted and well understood by the team, including at the epic level. You foster a culture of priority setting and highlight the importance of alignment with organizational strategy
Is a technical and prioritisation leader across a set of related team's domains, consistently pushing boundaries and exploring gaps in understanding.
Understanding code: You have expertise in a set of related team's domains, including the breadth of services, how they interact, and data flows between systems.
Technical collaboration: You proactively seek out gaps in your technical understanding, and work with a variety of team members to fill those gaps.
Work breakdown: You critically review work across multiple teams, ensuring it is appropriately broken down, and well understood
Task prioritisation: You ensures cross-team dependencies are understood by all relevant stakeholders. You foster a culture of priority setting across teams and highlight the importance of alignment with organizational strategy
Is a technical and prioritisation leader across the organization's architecture consistently pushing boundaries and exploring gaps in understanding.
Understanding code: You have expertise in the organization's architecture, including all domains, their bounded contexts, and how they interact with each other.
Technical collaboration: You have a deep technical understanding. You lead on helping team members fill gaps in their understanding.
Work breakdown: You critically review work across the organization, ensuring it is appropriately broken down.
Task prioritisation: You identify cross-organization dependencies and work with individual teams to resolve them. You lead on creating preventative measures to mitigate repeat occurrences. You foster a culture of priority setting across the organization driving the importance of alignment with organizational strategy