L4 - problem and solution is well defined
L5 - problem is well defined, your responsibility to come up with a solution or at least be able to reach out to the right people for help.
L6 - neither problem nor solution is well defined
L4 - problem and solution is well defined
L5 - problem is well defined, your responsibility to come up with a solution or at least be able to reach out to the right people for help.
L6 - neither problem nor solution is well defined
Once you have a critical mass of threes and fives in the team you can go do something else and they can take over.
He would say no occasionally for business reasons or he would come back with suggestions based on his knowledge of the future directions of the company.
Even now, if I’m coming up with what I think is a novel solution where I am responsible for the project, I’ll reach out to a coworker for a sanity check or sometimes the actual service team (ie the team responsible for maintaining the AWS service I’m using) to see if there is a better way.
For the consulting department, we are given a customer project. Depending on the complexity of a project, it will be split into “work streams”
L6 - the project lead responsible for understanding the scope of the entire project, how multiple teams work together and should be “strategic”. They should be able to suss out the customer’s pain points and orchestrate the different lanes of work.
L5 - “tactical” In a normal software development environment, I would consider this a team lead and where I am. Whatever “workstream” I’m over, I should be able to gather requirements, come up with action items and estimates, schedule meetings, present proposed solutions, implement them or find the right people for help, document the implementation, work with the customer to teach them how to use it, support it, expand it, etc.
On smaller projects, if there is only one workstream. I’m often the only technical resource.
The customer knows the business outcomes and pain points. It’s up to me to design a solution.
L4 - they are expected to be able to gather requirements and understand the problem. But need help designing and implementing a solution.
From a soft skills standpoint, an L4 consultant could probably go toe to toe with an L6. From a system design standpoint, an L5 could go toe to toe with an L6 since we do actually do system design as part of our day to day work.
Now actual development skills and passing a coding interview is a different story.
None of this is specified, there are no specs to execute up front. Much of it is defining the spec yourself and collaborating with the rest of the org to find out if other people agree with the spec.
- implementing the spec for an existing spec (L4)
- creating the spec for a prescribed product (L5)
- recognizing the need for the product in the first place and advocating to make it happen(L6)
Each level feeds the one below it.
https://aws.amazon.com/professional-services/
https://cloud.google.com/consulting
https://www.microsoft.com/en-us/professionalservices/overvie...