Методика работы с клиентами

Привет, мы молодая, но очень амбициозная команда разработчиков программного обеспечения GPO Technologies, однако уже имеем на своем счету несколько проектов (можно посмотреть на вкладке сайта «Наши проекты»). С началом нашей работы возникало много вопросов со стороны заказчиков о том, как мы работаем и какие приоритеты ставим при начальном этапе работы с проектом. Мы решили, что целесообразно будет написать об этом, ведь каждая команда имеет свои методы работы с клиентами, которые, в основном, опираются на их опыт.

Что ж, начнем с методик, которые мы используем в своей работе. Сегодня их множество и каждый выбирает для себя ту, которая наиболее удобна и удовлетворяет все потребности в работе. Мы для себя также избрали, по нашему мнению, оптимальные – Agile и Scrum.

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

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

Scrum мы используем как один из подходов управления проектами, ведь, он четко делает акцент на качественном контроле процесса разработки. У каждого разработчика есть четко определенная роль (то есть каждый разработчик имеет обязанности и задачи, которые он должен выполнить в течение определенного срока). Задания выполняются по приоритетности.

И с чего же все-таки начинается проект? В первую очередь для запуска проекта необходимо Техническое задание – это документ, в основе которого лежат требования, сформулированные на понятном для клиента языке. Для того чтобы сформировать техническое задание нужно собрать информацию о том, как видит заказчик конечный результат (то есть, что он хочет получить при завершении разработки). Далее его нужно структурировать по разделам. Каждый проект будет иметь собственное техническое задание, которое будет отличаться от предыдущего, но можно выделить основные разделы документа:

  • общие сведения о проекте;

  • назначение и цели создания (развития) проекта;

  • характеристика проекта;

  • основные требования к проекту;

  • состав и содержание работ по созданию проекта;

  • порядок контроля и приемки проекта;

  • требования к составу и содержанию работ по подготовке проекта до ввода в эксплуатацию;

  • требования к документированию.

Также важным аспектом работы является формирование команды проекта, как со стороны заказчика, так и со стороны исполнителя. От этого будет также зависеть успех проекта, ведь если со стороны заказчика состав рабочей группы будет постоянно меняться, или не будет заинтересован в реализации проекта, то результата придется ждать очень долго, это касается и исполнителя.

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

Share This

What's your reaction?
2Smile1Lol1Wow1Love1Sad1Angry

Leave a comment