Москва Как эффективно организовать разработку мобильных

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