Оглавление

Об авторе
Благодарности
Введение
Часть I. Смоляная яма программного обеспечения
Глава 1. Динозавры в смоляной яме
Глава 2. Ложное золото
Перемещение каменных глыб
Каменные глыбы и программное обеспечение
Сначала напишем, потом исправим ошибки
Ориентир - качество
Иногда "ложное золото" оказывается серебром
Программное обеспечение - это не пластилин
К каким выводам приводит существование "ложного золота"
Глава 3. "Культ карго" в разработке ПО
Самозванцы от ПО
"Культ карго" в разработке ПО
Суть спора
Глава 4. Разработка ПО - это не компьютерная наука
"Есть" и "должно быть"
Инженерия и наука
Что стоит за модным словечком?
Правильные вопросы
Глава 5. Объем знаний
Суть и случайность
Формирование устойчивого ядра
Область знаний инженерии ПО
Ставим зарубку
Глава 6. Новый органон
Формирование профессии
В поисках профессии инженерии ПО
Проход через Геркулесовы столпы
Часть II. Индивидуальный профессионализм
Глава 7. "Предпочтение отдается сиротам"
Характеристики типа личности по Майерс-Бриггс
Результаты теста MBTI разработчиков ПО
Личные качества великих изобретателей
Полная и абсолютная отдача
Демография ПО
Образование
Перспективы занятости
Герои и узурпаторы программирования
Культ личности
Глава 8. Формирование сознательного отношения к ПО
Нет удовлетворения
Возлюби тех, с кем работаешь
Насколько вы опытны?
Глава 9. Формирование сообщества
Глава 10. Архитекторы и строители
Стратификация профессии
Специализация функций
Специализации в коллективе
Время покажет
Глава 11. Программист пишущий
Часть III. Организационный профессионализм
Глава 12. Золотая лихорадка ПО
Золотая лихорадка в ПО
Разработка после "лихорадки"
Смысл и бессмыслица экономики золотой лихорадки
Расширение и сжатие
Назад к "золотой лихорадке"
Глава 13. Необходимость совершенствования методик разработки ПО
Состояние на практике
Выигрыш от совершенствования практических методик разработки ПО
Показатели ROI для отдельных методик
Что дает анализ бюджетирования ПО
Косвенный выигрыш от улучшения практических методик
Взгляд на лучших
Суть вызова - организационная
Последний великий рубеж
Десять трудных вопросов
Глава 14. Птолемеево мышление
Обзор подхода SW-CMM
Движение вверх
Все риски, с которыми можно справиться
Кто применяет SW-CMM?
Бездушная разработка ПО
Серьезная самоотдача
Рейтинг организаций
Форма и содержание
Глава 15. Количественное выражение факторов, связанных с персоналом
Факторы персонала
Слабосильные программисты
Физические условия
Мотивация
Опытность персонала
Что в итоге
Глава 16. Программа профессионального развития фирмы Construx
Области знаний в Construx
Уровни способностей
Ступени лестницы профессионального развития
Развитие карьеры на основе продвижения по лестнице
Требования СКА для различных уровней способностей
Выводы, сделанные по результатам лестницы профессионального развития
Преимущества лестницы профессионального развития
Использование лестницы профессионального развития в других компаниях
Часть IV. Индустриальный профессионализм
Глава 17. Построение профессии
Необходимость инженерии
Искусство и инженерия
Инженерные дисциплины достигают зрелости
Наука для разработки ПО
Зов инженерии
Глава 18. Школа жизни
Подготовка профессиональных инженеров
Первые шаги
Аттестация
Конструирующие программисты или программирующие инженеры?
Полировка жетона
Некоторые перспективы
Глава 19. Кому нужны дипломы?
Сертификация
Лицензирование
Возможно ли лицензирование инженеров ПО
Правильна ли сама идея лицензирования?
Раскрутка лицензирования
Ваша ставка
Как заслужить диплом
Три пути
Вонючие дипломы или стальное колечко?
Глава 20. Кодекс профессионала
Кодекс для кодировщиков
Преимущества этического кодекса поведения
Достижение совершеннолетия
Глава 21. Алхимия
Зачем передавать технологии практикам
Распространение инноваций
Пропасть
Несколько жестких вопросов
В чем риск?
Опыт работы представителей на местах по программе расширения консультационной деятельности в сельском хозяйстве США
Принижающая роль прогресса
Библиография
Алфавитный указатель