Given clear requirements, can you be left alone for a reasonable amount of time and not come up with a monumental mess? If you can, you are a senior engineer.
And as a corollary, if you need constant supervision, you are not as senior as you think.
Given clear requirements, can you be left alone for a reasonable amount of time and not come up with a monumental mess? If you can, you are a senior engineer.
And as a corollary, if you need constant supervision, you are not as senior as you think.
I find it even harder to produce clear requirements that don't precipitate such questions.
I guess it depends on your org but if you're required to do BA work, I find that the most challenging.
And, perhaps, the most valued skill a senior developer acquires is enough business analysis (which I assume you reference as "BA work") ability such that the stakeholders feel comfortable in what they have conveyed is, in fact, what the development team will set out to deliver.
I could not agree with you more. Learning how to clearly communicate to stakeholders is an invaluable skill. One I have yet to master but deeply long to.
Some performance management systems are poorly designed to handle scenarios like this, admittedly.
Don't assume a meritocracy, even if it had seemed that way initially, because managers change, and things often don't work like that.