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