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.
Don't assume a meritocracy, even if it had seemed that way initially, because managers change, and things often don't work like that.
Some performance management systems are poorly designed to handle scenarios like this, admittedly.