- Сourse
Как показывает практика — хорошо программировать недостаточно, чтобы сделать успешный проект.
Кроме процесса программирования, как разработки кода, есть целый ряд факторов, которые влияют на конечный результат:
- проектное окружение;
- подходы к взаимодействию команды;
- управление проектными знаниями;
- проектирование и реализация архитектурных решений;
- сопровождение в эксплуатации.
Неэффективная организация хотя бы нескольких из вышеперечисленных факторов может свести на нет работу очень сильной и подготовленной в техническом плане команды.
В программе
Эффективная организация процесса разработки программного обеспечения.
- Системы управления версиями.
- Командное взаимодействие и управление знаниями.
- Проектное окружение.
- Непрерывная интеграция.
Эффективное проектирование и разработка программного обеспечения.
- Проектирование программных систем.
- OOP и SOLID.
- Тест-ориентированная разработка.
- Чистый код и рефакторинг.
Архитектура программного обеспечения и готовность к промышленному использованию.
- Архитектура программного обеспечения.
- Основные аспекты дизайна программных систем.
- Стабильность программного обеспечения.
Что вы получаете в результате курса
- Узнаете, какие инженерные практики и как именно используются в лучших мировых компаниях по разработке программного обеспечения.
- Поймете, как эффективно организовать процесс разработки программного обеспечения в вашей конкретной ситуации.
- Сможете внедрить в свой процесс разработки лучшие инженерные практики.
- Узнаете, как избежать самых распространенных проблем на пути внедрения лучших практик.
- Поймете, как использовать технологичные подходы к проектированию программных систем.
Продолжительность 3 месяца.
Только практические инструменты. Гибкий график обучения. Домашние задания. Поддержка и обмен опытом с такими же менеджерами, как вы. Уникальная возможность советоваться с тренером на протяжении 3 месяцев.
Программа стартует 1 октября 2013 года.