Мухин Максим Александрович 2015 г. Москва Как эффективно организовать разработку мобильных приложений для банка
Несколько десятков различных критериев (KPI, степень покрытия кода тестами, кол-во написанного кода и т.д.) Стоимость Время Качество Что мы понимаем под термином эффективная разработка ?
Что мы делаем для уменьшения стоимости разработки Упрощение архитектурных решений Аутсорсинг для изолированных задач Грамотное распределение ролей в команде Не всегда дорогой специалист лучше 2-х средних
Что мы делаем для уменьшения времени разработки Плотная работа с бизнес-аналитиками / владельцем задачи Совмещение двух походов к разработке Waterfall / Agile Постоянно держать разработчиков в тонусе Иметь готовых аутсорсеров на случай «рваного» режима
Что такое качество в нашем понимании Стабильность работы приложения Минимальное количество ошибок Простота и удобство интерфейса
Что мы делаем для повышения качества приложений Тестирование (функциональное, внутреннее, внешнее) Рефакторинг кода По возможности пускать Интернет-Банк вперед
Что еще нужно для эффективной разработки Единый протокол для всех приложений Единые стандарты программирования и оформления кода Мощные машины для разработчиков Подбор «правильных» специалистов Благоприятный эмоциональный фон в коллективе
Какие ошибки мы делали Проявляли чрезмерный перфекционизм Увлекались рефакторингом кода Недостаточно внимательно читали технические задания Использовали слишком современные технологии
Спасибо за внимание! Мухин Максим Александрович