Люди как нелинейные и наиболее важные компоненты в создании программного обеспечения
Добавить в закладки К обложке
- Введение - Страница 2
- Путь ошибок трудных - Страница 3
- Любая методология может привести к провалу проекта. - Страница 6
- Четыре основных свойства - Страница 7
- Человек - существо общительное - Страница 8
- Люди непостоянны - Страница 10
- Все люди разные - Страница 14
- И другие - Страница 15
- Заключение - Страница 16
- Библиография - Страница 17
В методологии я обозначаю это термином "невысокая точность" (low precision) [Co98]. Я прихожу к заключению, что большинство проектов вполне можно вести, руководствуясь (верными) не очень точными описаниями: не очень точную документацию по проекту легче читать, приводить в порядок и обсуждать. Архитектуру системы, изображенную с невысокой степенью точности, легче запомнить; в таблицах с не очень точно описанными требованиями легче расставлять приоритеты и легче оценивать масштабы сделанной работы на ранних стадиях проекта. Выполненная не очень точно проектная документация лучше передает "идею" проекта, после чего читатель может начать "ориентироваться в ситуации".
Создание артефактов с низкой степенью точности позволяет снизить стоимость работ за счет сильных качеств человеческой натуры. Для этого нужно делать особый упор на таких свойствах, как "хорошая ориентация" и непосредственная межличностная коммуникация, и стараться не обращать внимания на то, что обновления происходят не так часто, как нужно. Я использую эти принципы с 1994 года, и могу смело рекомендовать их как главный методологический элемент.