Методы организации работы в команде разработчиков
создатель d d d d d

1. Основные этапы разработки ПО
1.1. Анализ
1.2. Проектирование
1.3. Конструирование
1.4. Программирование
1.5. Разработка продукта
1.6. Тестирование
1.7. Отладка
1.8. Развертывание
1.9. Выпуск
2. Система контроля версий
2.1. Система управления версиями(VCS)/Системы управления исходным кодом(SMS)
2.1.1. Поддержка и хранение файлов в репозитории
2.1.2. Поддержка истории версий файлов в репозитории
2.1.3. Нахождение конфликтов при изменение исходного кода и обеспечение при синхронизации при работе в многопользовательской среде разработки
2.1.4. Отслеживание авторов изменений
2.2. Классификация систем контроля версий
2.2.1. Централизованные/распределенные
2.2.2. Блокирующие и не-
2.2.3. Для текстовых данных/для бинарных данных
2.3. Мониторинг работоспособности некоторых из системы контроля версий
2.3.1. Bazaar
2.3.2. Mercurial
2.3.3. Git
2.3.4. Concurrent Version System
3. Виды разработок
3.1. Авторская разработка
3.2. Коллективная разработка
3.2.1. Инженеры-разработчики
3.2.2. Технические писати
3.2.3. Инженеры тестирования
3.2.4. Инженеры качества
3.2.5. Специалисты по сопровождению продукта
3.2.6. Специалисты по продажам