Набор серебряных пуль
Реклама. ООО «ЛитРес», ИНН: 7719571260.
Оглавление
Константин Константинович Берлинский. Набор серебряных пуль
Введение
Зачем эта книга была написана?
Что было задумано
Благодарности
Методологии разработки ПО
RUP
XP
SADT
MSF & MOF
Iconix
Единое пространство решений
Этап ЖЦ «Управление»
Подбор команды
Распределение ответственности
Атмосфера в проекте
Карьерный рост
Производительность труда
Коммуникация
Планирование
Организация процесса
Функции разработчиков
Обучение персонала
Ориентация на задачи
Общая среда проекта
Интенсивность работы
Система приоритетов
Документация
Этап ЖЦ «Анализ»
Представление информации
Стратегия продвижения
Две точки зрения
Глоссарий терминов
Диаграммы
CASE-инструменты
Прецеденты
Реинженеринг бизнес-процессов
Этап ЖЦ «Проектирование»
Создание объектов
Паттерны проектирования
Компонентная разработка
Концептуальная целостность
Распределение ошибок
«Неправильные» решения
Изобретение колеса
Алгоритм
Расслоение системы
ООП
Этап ЖЦ «Кодирование»
Стандарт кодирования
Совместное владение кодом
Пилот-проект
Острый инструмент
Структура данных
Тестовые проекты
Парное программирование
Рефакторинг кода
Инкрементная разработка
Этап ЖЦ «Тестирование»
Постоянное тестирование
Автоматизация тестов
«Узкие» тесты
Набор данных
Окружение программы
Отслеживание ошибок
Юзабилити
Заключение
Библиография
Отрывок из книги
Эта книга была написана для того, чтобы собрать в единую коллекцию то, что я называю «золотые крупицы знания», распылённые по многочисленным источникам, таким как Интернет, литература и просто народное творчество. Фраза «одна голова хорошо, а две лучше» и принцип «разделяй и властвуй», известный еще со времен Римской империи, сделали для развития программной инженерии больше, чем Microsoft и IBM вместе взятые.
После прочтения любой книги, статьи или сообщения на форуме, меня всегда интересовало – что конкретно этот источник может дать мне полезного? Содержится ли в нём какая-нибудь новая мысль, неизвестная мне ранее? К счастью сказать, в большинстве случаев новые идеи присутствовали, но, к сожалению, были основательно «разведены» посторонней информацией, только замутняющей суть дела.
.....
Написание книги увеличивает мою «виртуальную образованность» (т.е. то, насколько хорошо меня воспринимают потенциальные и текущие работодатели). Всё это (встреча с новыми людьми, познавание новой информации) увеличивает мои шансы повысить свою «реальную образованность» (т.е. та реальная польза, которую я приношу проектам, в которых участвую). Повышение «реальной образованности» толкает меня на публикацию нового материала. И так далее.
Этой книгой мне хотелось доказать (в первую очередь самому себе), что мир проще, чем кажется на первый взгляд и добиться в нём успеха действительно реально, независимо от тех препятствий, которые постоянно возникают на нашем пути.
.....