Цель заброшена
Автор не отписывался в цели 10 лет 6 месяцев 12 дней
Видео по технологической зрелости
Задача:
- просмотреть видео
- законспектировать в mindmap
Цель: прокачаться в плане технологии разработки ПО. В качестве PM я уже очень даже ничего, но т.к. получилось так, что стадию разработчика я пропустил, то надо начать в этом направлении учиться.
Программа:
I. Эффективная организация процесса разработки программного обеспечения
- 1. Системы управления версиями.
Использования централизованных и распределенных систем управления версиями. Эффективные подходы для персональной и командной работы с общим кодом.
- 2. Командное взаимодействие и управление знаниями.
Совместное владение знаниями и эффективное командное взаимодействие как необходимые элементы успешного проекта. Использование Wiki для структуризации и хранения проектных знаний. Эффективное использования баг-треккер систем для управления проектными задачами и организации командного взаимодействия
- 3. Проектное окружение.
Организация совместной работы команды разработки и тестирования. Development, QA, Staging, Production и другие – построение окружений для обеспечения эффективной разработки и тестирования программного обеспечения.
- 4. Непрерывная интеграция.
Интеграционное тестирование как необходимый этап проекта любой сложности. Непрерывная интеграция как необходимый инструмент для скорейшего выявления и решения интеграционных проблем. Планирование работы с системами непрерывной интеграции на проекте.
II. Эффективное проектирования и разработка программного обеспечения
- 5. Проектирование программных систем.
Введение в проектирование. Свойства хорошего и плохого дизайна. Метрики дизайна.
- 6. OOP и SOLID.
Объектно-ориентированная парадигма. Принципы проектирования. Гибкий и адаптируемый дизайн.
- 7. Тест-ориентированная разработка.
Ключевые принципы и идеи разработки посредством тестирования. Эффективные приемы написания модульных тестов. Органическая связь разработки посредством тестирования и рефакторинга для достижения высокого качества программного кода.
- 8. Чистый код и рефакторинг.
Критерии чистого кода и необходимость их соблюдения для успешного проекта. рефакторинг программного кода как непрерывное улучшение качества кода.
III. Архитектура программного обеспечения и готовность к промышленному использованию
- 9. Архитектура программного обеспечения.
Понятие архитектуры программного обеспечение. Многообразие архитектурных подходов. Выбор оптимальных решений.
- 10. Основные аспекты дизайна программных систем.
Безопастность. Сеть. Доступность. Администрирование.
- 11. Стабильность программного обеспечения.
Шаблоны и антишаблоны, влияющие на стабильность.
- 12. Производительность программного обеспечения.
Шаблоны и антишаблоны, влияющие на производительность.
-
Системы управления версиями
-
Командное взаимодействие и управление знаниями
-
Проектное окружение
-
Непрерывная интеграция
-
Проектирование программных систем
-
Принципы проектирования (часть I)
-
Принципы проектирования (часть II)
-
Тест-ориентированная разработка
-
Чистый код и рефакторинг
-
Архитектура программного обеспечения
-
Распределенные системы. Распределенные базы данных
-
Интеграция программных систем
- 2066
- 31 мая 2014, 20:32
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением