I'm a s/w developer in a small internal IT department within a financial firm and have worked on a number of small-medium sized projects that have had little or no project management throughout. This seems to always result in scope creep and therefore not meeting deadlines and having to sacrifice good design/code to satisfy users/managers in the short term.
What can I do as a developer to ensure user requirements are nailed down before any code is written and that any change requests are properly managed, considering the demands and expectations of users/managers.
Thanks.
You can avoid scope creep by clearly defining a project's requirements before project initiation, ensuring all stakeholders agree on these requirements, clearly communicating the scope creep risks, creating a clear scope creep management plan and training stakeholders to execute this control plan.
Work Breakdown Structure Increases Focus and Reduces Scope Creep.
What is the best way to prevent scope creep? Make sure the requirements are thoroughly defined and documented.
In this type of situation, scope creep is almost inevitable, stakeholders don't have time to help with analysis upfront and there is no formal contract. I'd recommend picking an agile methodology that allows you to constantly adjust goals and expectations. Something like scrum. The short cycles will help the stakeholders see results early and adjust requirements as they better understand the problem and they will keep you from insanity as the sprint cycle will allow you to adapt to these changes.
It's practically impossible to have a full featured specification before starting to code. Especially in small companies. An agile approach works better, but this should not keep you from finishing projects.
What you can do :
Basically what you need to do is make sure everyone knows what you are doing. This doesn't necessarily make projects finish in time per se, but it serves as a miror to the managers, so they see what the consequences of their decisions are.
But all in all, communicate, communicate, communicate and become a sort of mini-project leader.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With