Top Banner
26

Agile: Больше денег, меньше рисков

Nov 14, 2014

Download

Economy & Finance

Denis Petelin

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Agile: Больше денег, меньше рисков
Page 2: Agile: Больше денег, меньше рисков

Ответы на два главных вопроса

Agile: Agile: больше денег, меньше рисковбольше денег, меньше рисков

Page 3: Agile: Больше денег, меньше рисков

Vision

• Расскажу как agile позволяет решить проблемы, свойственные offshore software development company

• Покажу, как работают эти механизмы• Сделаю это коротко, но емко

Page 4: Agile: Больше денег, меньше рисков

Scope

• НеНе расскажу расскажу– Как найти Заказчика– Как убедить Заказчика– Как составить контракт– Как вести проект– ...– Как лично тебе заработать завтра кучу денег

Page 5: Agile: Больше денег, меньше рисков

Как начался мой бизнес?

HrsHrs

Page 6: Agile: Больше денег, меньше рисков

Как работает бизнес?

Revenue, $Revenue, $

Cost, $Cost, $

Profit, $Profit, $ Profit Margin, %Profit Margin, %

Page 7: Agile: Больше денег, меньше рисков

Основы проектной экономики• Мастер ($100/день) делает 1 кресло в день• Заказчик хочет 1 кресло (у нас есть день и $100)• Мы продаем мастера на 1 день за $200

Scope

Schedule

Resources

Page 8: Agile: Больше денег, меньше рисков

Безоблачная перспектива

Page 9: Agile: Больше денег, меньше рисков

Куда стремиться?

• Рабочая загрузкаРабочая загрузка– – 75%75%>>• ОплаченнаяОплаченная – – 100100%%• Как это сделать?..Как это сделать?..

Page 10: Agile: Больше денег, меньше рисков

ПРОДАТЬ ПРОЕКТ ПОБОЛЬШЕ!!!

Взять вперед как можно больше денегДелать чтоб Заказчик был счастлив

Page 11: Agile: Больше денег, меньше рисков

«Воронка»

80% нафиг

Еще 15-17,5% нафиг

2,5 – 5 % добрались

Page 12: Agile: Больше денег, меньше рисков

Суровая реальность«Мы не можем

позволить себе

перебирать!..»

«Парни, не воландайте

сь, нужно сделать

платежи!..»

«Блин, вы план видели?

Какая архитектура?

!..»«Как не

это?! Щаз поправим!..

»

«Что-то не собирается...»

Page 13: Agile: Больше денег, меньше рисков

«Мы совсем неплохо оцениваем»

«Большинство руководителей проектов по созданию ПО проделывают приемлемую работу по предсказанию задач, которые должны быть выполнены, и слабую работу по предсказанию задач, которые может потребоваться выполнить.»

Том де Марко. «Вальсируя с медведями»

Page 14: Agile: Больше денег, меньше рисков

Оппа!..

Revenue, $Revenue, $Cost, $Cost, $

profitprofit

Непредвиденное, Непредвиденное, $$

Неправильно Неправильно посчитанный посчитанный Cost, $Cost, $

Page 15: Agile: Больше денег, меньше рисков

Что делать?!!..

• Жесткая фиксация scope• Формальный CM-процесс• 60% времени проекта – на

проработку требований• Очень подробное толстое ТЗ,

оговаривающее все на свете

Page 16: Agile: Больше денег, меньше рисков

Никогда в жизни не сработает!

Page 17: Agile: Больше денег, меньше рисков

Ответ Agile

• Короче релиз!Короче релиз!– меньше scope – больше вероятность успеха– => Меньше багов и переделок

• Короче обратная связь!Короче обратная связь!– Заказчик onsite, меньше документов– => Лучше понимаем что надо

• User-driven designUser-driven design– Раз не читает – проговариваем– => Попадаем в цель с первого раза

Page 18: Agile: Больше денег, меньше рисков

Простой пример

• «Нужно сделать веб-интеграцию!..»«Нужно сделать веб-интеграцию!..»– 3 мес\1 год3 мес\1 год

• «Страница «Страница ScoutSubmit, ScoutSubmit, принимающая принимающая имя, имя, email,email, заголовок, и сохраняющая его заголовок, и сохраняющая его в Х по нажатию кнопки в Х по нажатию кнопки SubmitSubmit.».»– spPostBug и поля - 0,5h– ScoutSubmit .asp – 1h– Обновить инсталлер – 1h

Page 19: Agile: Больше денег, меньше рисков

Ответ Agile

• Играть в планирование!Играть в планирование!– Постоянная реприоритизация– => гибче реагировать на нужды пользователей

• Agile Software DesignAgile Software Design– Приложение, изначально «заточенное» под

рост и расширение– => меньше стоимость продолжения разработки

Page 20: Agile: Больше денег, меньше рисков

Получается...

Revenue, $Revenue, $

Cost, $Cost, $

profitprofit

Риски, Риски, $$

Спринт 1

Revenue, $Revenue, $

Cost, $Cost, $

profitprofit

Риски, Риски, $$

Спринт 2

Revenue, $Revenue, $

Cost, $Cost, $

profitprofit

Риски, Риски, $$

Спринт 3

Revenue, $Revenue, $

Cost, $Cost, $

profitprofit

Риски, Риски, $$

Спринт 4

Page 21: Agile: Больше денег, меньше рисков

Влияние на cash flow

Page 22: Agile: Больше денег, меньше рисков

Бонусная политика

Page 23: Agile: Больше денег, меньше рисков

Fixed Price

• Фиксация – невозможна…• Совсем без «границ проекта» –

невозможно…• А что делать – неизвестно!А что делать – неизвестно!• А переделок будет – море!А переделок будет – море!

• А проект – А проект – жииииирный…жииииирный…

Page 24: Agile: Больше денег, меньше рисков

Стратегия

Revenue, $Revenue, $

profitprofit,, $ $

Непредвиденное, Непредвиденное, $$

Неправильно Неправильно посчитанный посчитанный Cost, $Cost, $

Page 25: Agile: Больше денег, меньше рисков

Есть нюанс!1.1. ШансыШансы – очень хороши2. Но даже 99% означает…

Page 26: Agile: Больше денег, меньше рисков

Простые выводы• Agile Agile хорош для хорош для OSDOSD так как: так как:1.1. Сокращает релиз – выше вероятность Сокращает релиз – выше вероятность

успехауспеха2.2. Позволяет лучше понять Заказчика – и Позволяет лучше понять Заказчика – и

тот доволентот доволен3.3. Минимизирует риски – и Минимизирует риски – и

максимизирует максимизирует profitprofit4.4. Оставляя шансы в Оставляя шансы в fixed pricefixed price5.5. Дает установку на результат – и легко Дает установку на результат – и легко

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

[email protected]@gmail.com