Я разработчик s/w в небольшом внутреннем ИТ-отделе в финансовой фирме и работал над рядом небольших проектов среднего размера, которые практически не имели никакого управления проектами. Это, как представляется, всегда приводит к ползучести области и, следовательно, не соответствует крайним срокам и вынуждает жертвовать хорошим дизайном/кодом для удовлетворения потребностей пользователей/менеджеров в краткосрочной перспективе.
Что я могу сделать в качестве разработчика, чтобы гарантировать, что пользовательские требования прибиты до того, как будет написан какой-либо код, и что любые запросы на изменение правильно управляются с учетом требований и ожиданий пользователей/менеджеров.
Спасибо.