- Respected leader both inside & outside of the company
- Builds communities and grows culture within the business
- Works for the company to build and improve it
- Steering the technical direction of the business
Trait | Principal Tech Lead | Principal Software Engineer | Solution Architect |
---|---|---|---|
Displays leadership | ✅ | ✅ | ✅ |
Upskill team members | ✅ | ✅ | ✅ |
Is a Servand Leader* | ✅ | ✅ | ✅ |
Firewall for developers on a project | ✅ | ✅ | ✅ |
Know how to say "No" nicely | ✅ | ✅ | ✅ |
Comfortable with all levels of client engagement (Sales, PO, Executive Management...) | ✅ | ✅ | ✅ |
Maximise client ROI | ✅ | ✅ | ✅ |
Retains expertise and thought leadership* | ✅ | ✅ | ✅ |
Have "people skills" (i.e. be courteous and professional) | ✅ | ||
Lead multiple projects/teams | ✅ | ||
Comfortable with Account Management | ✅ | ||
Comfortable leading Specification Reviews | ✅ | ||
Comfortable coordinating teams | ✅ | ||
Recognised as an expert in at least one technical area | ✅ | ||
Comfortable providing advice in their specialist areas | ✅ | ||
Architect solutions satisfying client requirements gathered during a Spec Review | ✅ | ||
Manages non-functional requirements with customers | ✅ | ||
Designs solutions with flexibility for the future | ✅ | ||
Provide strong technical overview for several projects | ✅ |
-
Is a Servant Leader
- Provides the support other devs need to do their work
- Remove impediments to projects' success
-
Retains expertise and thought leadership through a mix of
- attaining certification
- presenting at User Groups, conferences and other events
- community engagement
- being an MVP
-
I have at least 5 years experience
-
I display initiative and ownership
-
I can lead a project day to day (Tech Lead)
- I can make technical decisions
- I can identify and reduce technical debt
- I can analyze a PBI's impact on a new/existing solution
-
I am comfortable with running the Scrum ceremonies (i.e. can act as Scrum Master)
-
I am comfortable with mentoring/teaching other developers
-
I am aware of a projects' schedule/budget constraints
- I can identify potential problems in projects (and inform Account Manager)
- I am aware of project scheduling/bookings
-
I actively search for new opportunities with clients
-
I have at least 3 years experience
-
I display autonomy
-
I can build/gather requirements from client conversations
- I can assist on Specification Reviews
- I can do initial meetings with clients
-
I am comfortable talking 1-1 with clients
-
I am comfortable with all facets of the Scrum process
- I provide suggestions in Scrum reviews/retros
- I break PBIs down in planning
- I can estimate work to be done
- I help the Product Owner and Scrum Master proactively (i.e. give suggestions/recommendations)
-
I provide effective feedback internally
-
I can identify new opportunities with clients and flag them internally
-
I have approximately 1 year of experience in software development (in industry or otherwise)
-
I have good communication skills
-
I can confidently deliver PBIs for clients
- I can interpret a PBI from the backlog
- I can break it down into Tasks
- I can complete the Tasks and confidently demonstrate them
-
I am comfortable with the Scrum process
- I can talk about my work in a Daily Scrum
- I speak up in Sprint Reviews and Retrospectives
-
I ask for help when I'm blocked
-
I am new to software development
- I may be just out of University and/or still studying
- I may have just finished an internship
-
I can take on feedback and improve
-
I can follow directions
-
I can provide feedback to my peers
-
I learn quickly