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