Деякі неефективні практики розвитку обираються настільки часто, так багато людей, з такими передбачуваними, поганими результатами, що вони заслуговують називатися "класичними помилками" ...
У цьому розділі перелічено три десятки класичних помилок. Я особисто бачив кожну з цих помилок, які були зроблені хоча б один раз, і я багато з них зробив сам ...
Загальний знаменник цього списку полягає в тому, що вам не обов'язково буде швидко розвиватися, якщо ви уникнете помилки, але ви обов'язково отримаєте повільний розвиток, якщо цього не уникнете ...
Для зручності посилання список розділили за розмірами людей, процесами, продуктами та технологіями щодо швидкості розвитку.
Люди
№1: Підрив мотивації ...
№ 2: Слабкий персонал ...
№ 3: Безконтрольні працівники проблем ...
№4: Героїка ...
№5: Додавання людей до пізнього проекту ...
# 6: Шумні, переповнені офіси ...
№ 7: Тертя між розробниками та клієнтами ...
№ 8: Нереалістичні очікування ...
№ 9: Відсутність ефективного спонсорства проекту ...
№ 10: Відсутність вставки для зацікавлених сторін ...
№ 11: Відсутність введення користувачем ...
№ 12: Політика над сутністю ...
# 13: Бажане мислення ...
Процес
# 14: Надмірно оптимістичні розклади ...
№ 15: Недостатнє управління ризиками ...
№ 16: Вихід з ладу підрядника ...
№ 17: Недостатнє планування ...
№ 18: Відмова від планування під тиском ...
№ 19: Даремно витрачений час під час нечіткого переднього кінця. "Нечіткий передній край" - це час до початку проекту, час, який зазвичай витрачається на процес затвердження та складання бюджету ...
# 20: Зміни активності вгору за течією ... Також відомий як "стрибки в кодування" ...
№ 21: Неадекватний дизайн ...
# 22: Коротке змінення гарантії якості ...
№ 23: Недостатній контроль управління ...
№24: Передчасна або занадто часта конвергенція. Незадовго до запланованого випуску продукту є поштовх до підготовки продукту до випуску - поліпшення продуктивності продукту, друк підсумкової документації, включення кінцевих гачків системи довідки, шліфування програми інсталяції, відключення функціоналу, яке не буде. готові вчасно тощо.
# 25: Опускання необхідних завдань із оцінок ...
# 26: Планування наздогнати пізніше ...
# 27: Програмування, схоже на пекло. Деякі організації вважають, що швидке, вільне, всебічне кодування - це шлях до швидкого розвитку ...
Товар
№ 28: Вимоги до позолочення. Деякі проекти мають більше вимог, ніж потрібно з самого початку ...
# 29: Повзучастість ...
№ 30: Розробка позолочених розробників. Розробники захоплюються новою технологією і іноді прагнуть спробувати нові функції ... - незалежно від того, чи потрібно це в їхньому продукті ...
# 31: Наштовхни мене, потягни на переговори ...
№ 32: Розробка, орієнтована на дослідження. Сеймур Крей, дизайнер суперкомп'ютерів Cray, каже, що він не намагається перевищити інженерні межі в більш ніж двох областях одночасно, оскільки ризик виходу з ладу занадто високий (Gilb 1988). Багато програмних проектів могли б навчитися уроку у Cray ...
Технологія
№ 33: Синдром срібло-кулі ...
# 34: Завищені заощадження від нових інструментів чи методів ... Особливий випадок завищених заощаджень виникає, коли проекти повторно використовують код з попередніх проектів ...
# 35: Інструменти комутації посеред проекту ...
№ 36: Відсутність автоматизованого керування вихідним кодом ...