I have recently joined an series B startup as their only devOps engineer. I want to build a roadmap on how I want to build things, what are my team priorities and way to measure impact.
Basically, its been almost 3 months now and I have only been doing tasks that my VP shares as a priority, and I want that in next 6 months, I am able to bring in roadmap and the vision that is required for this role. This is also something that my VP highlighted in 1:1 for me to be that senior leader/engineer that he envisions and as a way to get top rating here.
My specific questions -
This is a good question, but it's rough as this can literally be an entire course on its own š
For senior and staff engineers, team roadmapping is important, particularly for staff engineers and senior engineers pushing for staff. Because of this, I did quite a lot of it at Instagram. Here's the process at a high level:
#3 is the hard part as you obviously don't 100% know how much impact a project will have or how long it'll take until you build and ship it. However, you can make an estimate, and the more senior an engineer is, the more accurate their estimates will be - The mark of a strong staff engineer in particular is that their estimates are 90%+ accurate the vast majority of the time.
For ads, this entire process was relatively straightforward as we just had 1 big revenue goal to work towards. We measure everything at ads, so we also had a lot of historical data on what past projects made what amount of money - This made it not too bad to forecast how much a new ads feature would bring in.
Here's another good related thread: "Should I do a lot of upfront planning around the work I will take on across the half?"