Принципы работы
- 1. В процессе общения с заказчиком формируется общее видение проекта, а также описываются функциональные возможности, которые необходимо реализовать в определенные сроки с нужным качеством.
- 2. Расставляются приоритеты, задающие порядок реализации основных функций.
- 3. Согласовываются временные рамки проекта. Далее исполнитель решает, сколько функциональных возможностей в соответствии с их приоритетами удастся реализовать в оговоренный срок.
- 4. Определяются архитектура и ядро будущей системы.
- 5. Готовится план работ. Он ориентирован на сроки, определенные на третьем этапе, и нацелен на скорейшую реализацию ядра системы. Взаимодействуя с действующим прототипом, заказчик быстрее и точнее вырабатывает и уточняет дальнейшие требования и корректирует приоритеты.
- 6. Разработка системы в соответствии с планом.
Данный подход хорошо зарекомендовал себя на практике при реализации проектов самого разного масштаба и может быть легко адаптирован к нуждам конкретной организации.
Технологии разработки
В своей работе мы используем различные аспекты технологии Agile Programming (AP).
AP - это дисциплина разработки программного обеспечения и ведения бизнеса в области создания программных продуктов, которая фокусирует усилия обеих сторон (программистов и заказчиков) на общих конкретных целях.
Иными словами AP - это эффективный, гибкий, предсказуемый, научно обоснованный и действенный способ разработки программного обеспечения, предусматривающий низкий уровень риска.