Процесс разработки

Планирование работ ведется недельными циклами. Сложные вещи занимают две недели. Если функциональность не готова в двухнедельный срок, тестируется и публикуется только сделанное, то что не вошло в релиз переносится на следующую версию. Как правило это какая-то необычная функциональность со сложными деталями или недостаточно подробно описанная задача. В таких случаях подход к решению дорабатывается и статистика оценок трудозатрат уточняется на будущее.

Процесс разработки решения выглядит так:

  1. Встреча или созвон
  2. Интервью и сбор требований
  3. Рассмотрение и анализ
  4. Оценка трудозатрат, расстановка приоритетов, планирование работ
  5. Разработка решения
  6. Тестирование
  7. Подготовка документации
  8. Публикация результата

Простое, но важное изменение займет несколько часов и будет опубликовано в срочном порядке в этот же день. Более сложные вещи займут до 14 календарных дней. Все зависит от задачи.

Быстрое прототипирование и короткий цикл разработки

Когда работа идет над тем, что сложно себе представить, трудно описать словами, или просто хочется недорого и быстро проверить гипотезу - быстрое прототипирование подходит лучше всего.

Практика показывает, что в итоге от неудачных идей дешевле и разумнее будет отказаться. Именно недорогой прототип поможет это понять. Мы либо отбросим неработающий вариант и переключимся на нечто действительно важное, либо продолжим улучшать удачную гипотезу, проверенную на прошлой итерации.

Начальный импорт данных

Тем заказчикам, кто после пробной работы с нашей системой, решится на перенос данных из своей предыдущей системы, мы поможем импортировать из их прежней системы все, что только удастся.

Экспорт данных

Если позже, по каким-то причинам заказчик поймет, что он хочет перенести свои данные в другую систему, мы поможем выгрузить данные из нашей системы. Вручную переносить ничего не придется. В редких случаях могут быть сложности, но, как показывает практика, все это решаемо.