Implement an engineering career growth framework/matrix
Just getting an issue here so we can start working together on a career growth matrix. This will be to support our current career development page and be a tool for everyone to work with their manager on areas for growth (forward thinking) to prepare for advancement/promotion. Promotion is not the only goal, it's good to use this framework to make sure your priorities and responsibilities are inline with the role and expectation.
A good article for reference on what a career framework might look like, check out this article.
To stub out an example from something I have done before:
Role/Responsibilities | Software Engineer | Intermediate Software Engineer | Senior Software Engineer | Staff Software Engineer |
---|---|---|---|---|
Complexity of work | Well defined issues that are small in scope. Able to execute with help and direction. | Well defined issues that are larger in scope. Able to execute with minimal direction. Able to break issues into small MRs. | Less defined issues that are large in scope. Able to execute with minimal to no direction. Able to break issues into small MRs. | Work with stakeholders to on large and not well defined issues. Provide clarity and direction in issues large in scope. Able to break issues into smaller MRs and independently deliver on commitments. |
Quality | ||||
Reviewer/Maintainer | Is a reviewer and learning from feedback received from maintainers. | Is a reviewer and some feedback from maintainers prior to merge is acceptable. | Reviewer and most MRs get merged with little to no feedback from a maintainer. | Is a reviewer and a maintainer. |
Mentorship | ||||
Communication | ||||
Sphere of Influence | ||||
... |
As you can see from this example, the idea is to provide areas that are good to focus on and how they build up as you move further into the role and technical path. We should be careful not to make this a checklist, instead we should build this out as a tool for growth and a sounding board to responsibilities in current role.
I'd love to hear from others on this. I know @tommy.morgan and I talked about this a number of times and we want to see. I'm opening this issue so we can get some traction on this and allow others to contribute to it as well.
cc/ @edjdev @tommy.morgan @DylanGriffith @DouweM @marin @rnienaber @lmcandrew @DylanGriffith @sengelhard @erushton @plafoucriere