|
26 август 2008 00:00 Пресс-релиз: Источник: Serenity За дополнительной информацией обращаться: Serenity Веб-сайт: http://serenity.su тел: +7(812)448-55-12 email: kuzin@serenity.su Контактное лицо: Специалист по интернет-маркетингу Кузин Сергей Александрович Техническое задание или гибкие методологии разработки?Поискать в ИнтернетКакой подход наиболее эффективен в разработке сайтов? В этой статье нет никакой теории, только непосредственный опыт, который может быть полезен для тех, кто впервые думает о разработке веб-проекта, и для тех, кто уже работал по данному направлению.
Совсем недавно мы перешли на гибкие методологии в разработке проектов для наших клиентов и хотим рассказать о нашем опыте в сравнении с классическим подходом в разработке проектов по техническому заданию. Техническое задание (ТЗ)
Требования - это хорошо, однако, как показывает практика, требования к программному обеспечению бывают очень изменчивы в процессе его создания, да и отобразить все требования порой бывает сложно. Поэтому в процессе совершенствования подхода в разработке сайтов - стали появляться более гибкие подходы. Гибкие методологии разработки (Agile methodology)
Agile - методологии пришли к нам с Запада и постоянно набирают большую известность и популярность в России. Сравнение работы по ТЗ и по Agile
Решение в Agile: Клиент и Исполнитель совместно пишут сценарии пользователей (пример: Как администратор сайта я могу добавлять/удалять/редактировать страницы сайта, добавлять на них текст и фотографии), а техническая реализация остается на Исполнителе.
Что мы поняли: когда клиент думает о том как должна обрабатываться форма, проходить процесс регистрации итп - это то, что усложняет и замедляет процесс разработки продукта и как правило не ведет к лучшим результатам. Решение в Agile: Важно не техническое описание, а отвечающая поставленным сценариям разработка (пример: Как гость я могу зарегистрироваться в системе для получения пользовательской учетной записи и последующей работы).
Решение в Agile: Когда есть задача, выраженная в сценарии, написание которых является простым описанием действий - Исполнитель находит лучший способ решения (в соответствии с опытом и личными наработками), клиенту не приходится ломать голову - как же это лучше сделать.
При работе по ТЗ: Внесена предоплата, большая часть работы сделана и исполнителю не выгодно переделывать.... Решение в Agile: итерационный процесс (когда выполнение работ идет небольшими этапами 1-2 недели, результаты которых согласуются обеими сторонами. В первую очередь создается самое важное для бизнес-целей).
Решение в Agile: Основной метрикой agile методов является рабочий продукт. Отдавая предпочтение непосредственному общению - agile методики значительно уменьшают объем письменной документации по сравнению с другими методами Вывод Если вы выбрали будущего партнера по разработке сайта (внимательно посмотрев портфолио, отзывы и может быть даже позвонив клиентам) - поставьте им цели и доверьте процесс технической реализации! Желаем успешных проектов!
***
Маркетинговая группа «Serenity» — это команда молодых профессионалов в области Интернет-маркетинга.
|
http://smartpr.ru/prserv/487414 | Sponsored by Andrey Akopyants |