codefest 2010. Горбатовский С. — Заказные проекты: как не...

19
Адрес: Москва, Мажоров переулок, дом 10/1, 4 этаж. Телефон: (495) 646-06-82 Электронная почта: [email protected] Заказные проекты: как не собрать все грабли Станислав Горбатовский

Upload: codefest

Post on 22-Jun-2015

389 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли

Адрес: Москва, Мажоров переулок, дом 10/1, 4 этаж.

Телефон: (495) 646-06-82

Электронная почта: [email protected]

Заказные проекты:как не собрать все грабли

Станислав Горбатовский

Page 2: CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли

Адрес: Москва, Мажоров переулок, дом 10/1, 4 этаж.

Телефон: (495) 646-06-82

Электронная почта: [email protected]

Что такое заказная разработка?

• Для отдельного заказчика (не тиражируемо)

• Ограниченные сроки и бюджет (прибыль 1 раз)

• Уникальные (плохо сформированные) требования и задачи

• Недостаток стандартов и единых требований (не гибкие и не универсальные решения)

• В основном не поддерживается

Page 3: CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли

Адрес: Москва, Мажоров переулок, дом 10/1, 4 этаж.

Телефон: (495) 646-06-82

Электронная почта: [email protected]

Цели Заказчика

• Недорого и быстро

• Качественно, профессионально и эффективно (сразу)

• Точно так, как требуется (не искажая)

• Без лишних проблем, волнения, рисков

• Прозрачно на каждом этапе, с участием Заказчика

Page 4: CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли

Адрес: Москва, Мажоров переулок, дом 10/1, 4 этаж.

Телефон: (495) 646-06-82

Электронная почта: [email protected]

Цели Разработчика

• Снизить расходы, повысить прибыль

• Быстро получить и сдать Заказчику результат (конкретное ТЗ)

• Качественный результат, лояльный и постоянный Клиент

• Возможность прогнозировать нагрузку и финансы

• Оптимизировать разработку в будущем

Page 5: CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли

Адрес: Москва, Мажоров переулок, дом 10/1, 4 этаж.

Телефон: (495) 646-06-82

Электронная почта: [email protected]

Заказчик vs Разработчик

Источник фото – basik.ru

Page 6: CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли

Адрес: Москва, Мажоров переулок, дом 10/1, 4 этаж.

Телефон: (495) 646-06-82

Электронная почта: [email protected]

Заказчик vs Разработчик

Источник фото – basik.ru

Page 7: CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли

Адрес: Москва, Мажоров переулок, дом 10/1, 4 этаж.

Телефон: (495) 646-06-82

Электронная почта: [email protected]

Простые закономерности

Page 8: CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли

Адрес: Москва, Мажоров переулок, дом 10/1, 4 этаж.

Телефон: (495) 646-06-82

Электронная почта: [email protected]

Варианты, которые не нравятся Клиенту

Page 9: CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли

Адрес: Москва, Мажоров переулок, дом 10/1, 4 этаж.

Телефон: (495) 646-06-82

Электронная почта: [email protected]

Решение –компромисс

Источник изображения – bearskinrug.co.uk

Page 10: CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли

Адрес: Москва, Мажоров переулок, дом 10/1, 4 этаж.

Телефон: (495) 646-06-82

Электронная почта: [email protected]

Кейс

– Вы сможете сделать мой проект за неделю?

– За неделю невозможно – никак не успеем.

– Придумайте что-нибудь, я же Вам столько денег плачу. Но сделайте за неделю!

– А какой результат Вам нужен? Зачем так срочно?

– Через неделю у меня очень важная встреча – я хочу чтобы партнеры видели что у меня есть сайт.

– А давайте разобьем разработку на этапы и сделаем за неделю первый, пригодный для этой задачи вариант.

Page 11: CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли

Адрес: Москва, Мажоров переулок, дом 10/1, 4 этаж.

Телефон: (495) 646-06-82

Электронная почта: [email protected]

Каскадные модели (водопад)

Page 12: CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли

Адрес: Москва, Мажоров переулок, дом 10/1, 4 этаж.

Телефон: (495) 646-06-82

Электронная почта: [email protected]

Особенности каскадных моделей

• Прозрачность и понятность проекта (стандарт)

• Полная документированность на любой стадии

• Работа с большими и распределенными командами

Основная проблема – несовпадение с реалиями нашей отрасли:

• Молодость, нет устоявшегося опыта и стандартов

• Быстрые и постоянные изменения

• Неопытность заказчика

Page 13: CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли

Адрес: Москва, Мажоров переулок, дом 10/1, 4 этаж.

Телефон: (495) 646-06-82

Электронная почта: [email protected]

Кейс

Источник изображения – ffffound.com

– Вот результат, мы потратили на него неделю – что скажете. Это круто и современно!

– Совсем не то что надо, переделывайте все. Вот эту кнопочку можете оставить.

Page 14: CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли

Адрес: Москва, Мажоров переулок, дом 10/1, 4 этаж.

Телефон: (495) 646-06-82

Электронная почта: [email protected]

Итеративные модели

Page 15: CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли

Адрес: Москва, Мажоров переулок, дом 10/1, 4 этаж.

Телефон: (495) 646-06-82

Электронная почта: [email protected]

Особенности итеративных моделей

• Удовлетворенность Клиента, быстрая демонстрация

• Готовность к изменениям

• Тесная коммуникация

• Нет лишней работы!

• Некачественная документация

• Неопределенность сроков и бюджета

• Высокие требования к знаниям и коммуникации

Page 16: CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли

Адрес: Москва, Мажоров переулок, дом 10/1, 4 этаж.

Телефон: (495) 646-06-82

Электронная почта: [email protected]

Кейс

Источник изображения – demotivation.ru

– Вчера мы реализовали три пункта ТЗ. Вот результат!

– Нет, давайте как раньше разбирать все по отдельности. Завтра к обеду я скину Вам комментарии по пункту 36.

Page 17: CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли

Адрес: Москва, Мажоров переулок, дом 10/1, 4 этаж.

Телефон: (495) 646-06-82

Электронная почта: [email protected]

Выбор методологии

• Сложность и сроки проекта, критичность

• Размер, распределенность и сработанность команды

• Требования и пожелания заказчика

• Анализ проектных требований и бюджета

Page 18: CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли

Адрес: Москва, Мажоров переулок, дом 10/1, 4 этаж.

Телефон: (495) 646-06-82

Электронная почта: [email protected]

Проблемы на этапах

• Сбор требований

• Проектирование

• Разработка

• Тестирование

• Эксплуатация

Page 19: CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли

Адрес: Москва, Мажоров переулок, дом 10/1, 4 этаж.

Телефон: (495) 646-06-82

Электронная почта: [email protected]

Спасибо за внимание!

Станислав Горбатовский