Если вы пропустили
Проектирование и прототипирование
Разработка мобильных приложений
Управление разработкой
В зависимости от целей проекта разработка может управляться двумя способами: по
Agile
Наиболее популярная
По ходу проекта проводятся регулярные
В целом, план спринтов формируется заранее. И хотя перед каждым спринтом можно немного менять направление, добавлять задачи или менять приоритеты, если не будет общего плана и списка задач на весь этап, то команда и клиент потратят слишком много времени на обсуждение задачи, и между спринтами возникнут простои. Так проект шаг за шагом приближается к законченному состоянию.
Ни один спринт не обходится без тестирования с обязательным исправлением большинства найденных багов. Подробнее о тестировании читайте в следующей части цикла.
Важная особенность Scrum в том, что вам как клиенту нужно быть с командой, чтобы на каждой итерации определять набор функций. Но это даёт и свои преимущества: с помощью Scrum можно быстро изменять проект. Scrum хорошо подходит
для того, чтобы сделать минимально жизнеспособный продукт и проверить
«Водопад»
В этой методологии каждый этап работы над проектом идёт строго один за другим: от формирования ТЗ к проектированию, затем к дизайну, разработке, тестированию и поддержке. Возможность вернуться к
Хотя команда Лайв Тайпинг умеет работать по любой из вышеописанных методологий, мы обнаружили, что большинству наших клиентов выгоден некий гибридный вариант. При таком варианте сохраняются гибкость разработки и возможность вносить
изменения в проект, но также остаётся понимание о сроках и бюджете всего проекта. В итоге в большинстве случаев мы работаем по водопаду, разделенному на этапы в
Канбан
Ни один наш проект не обходится без
Code Review
Разработчики проверяют код друг друга внутри команды. В проверке обязательно участвует один человек, не имеющий отношения к проекту. В случае
У тимлидов или старших разработчиков большой опыт в разных областях и технологиях. Тимлиды в Лайв Тайпинг разбираются не только в своей области, но и имеют опыт работы со смежными сферами, поэтому легко могут войти в проект, которым не занимаются лично.
Проверяющие разработчики «причёсывают» код в соответствии с принятым в Лайв Тайпинг стандартом. Наличие стандарта гарантирует, что все разработчики будут писать базовые вещи одинаково. Это позволяет новому разработчику разобраться с кодом
быстрее, чем с кодом
С объяснения того, что такое code review, начал свою жизнь влог Лайв Тайпинг. Подписывайтесь.
Рассказ о тестировании — в следующей части.