Я інженер програмного забезпечення в команді з розробки програмного забезпечення. Останні 3 роки ми працювали для внутрішнього замовника над новим продуктом. Тепер цей продукт готовий, ми будемо працювати над новими основними функціями для існуючих продуктів. Для певної особливості управління продуктом здогадалися, що на розробку потрібно 150 годин. Разом з нашим менеджером проекту ми створили дуже детальний план, і ми докладаємо зусиль 300 годин. Вчора ми це обговорювали, і вони думають, що ми переоцінили речі.
У нашому плануванні ми розраховували години на написання одиничних тестів, їх ідея полягає у тому, щоб скинути їх, щоб заощадити час. Рішення ще не прийнято, і я буду захищати це планування та одиничні тести, якщо потрібно. Але мені тут дуже не подобається, що менеджмент втручається в наш процес розвитку. Як я не можу їх у процесі розвитку? І які аргументи я можу використати, щоб тримати тестування на місці (окрім якості та довгострокової економії часу)?
В якості додаткового зауваження, у нашої компанії є три інженерні команди, і команда, в якій я постачаю своє програмне забезпечення, вчасно (надайте або візьміть 10% маржу). Хоча інші команди завжди доставляють пізно, в основному через недооцінку в плануванні. Вони планують лише кодування, а не управління, тестування та обробку навколо нього.