Сергей Горшков. Выступление на FailConf 2012

Post on 18-Nov-2014

1.222 views 1 download

description

 

Transcript of Сергей Горшков. Выступление на FailConf 2012

Клиенты не могут, а программисты не хотят: о том, как важно расстаться вовремя

Сергей ГоршковЦентр информационных технологий index.art

Eminem: Cleanin’ out my closet

= Выносить сор из избы

Сергей Горшков. Клиенты не могут, а программисты не хотят: как важно расстаться вовремя

Диспозиция

Центр информационных технологий

Система index.CRM

Версия для агентств наружной рекламы

Одно из известных в городе агентств наружной рекламы,владеющее собственной сетью щитов и других рекламных конструкций

Нужен проект по внедрению сложной информационной системы

Сергей Горшков. Клиенты не могут, а программисты не хотят: как важно расстаться вовремя

ХОЧУ !!!

Первая встреча осень 2010

Сергей Горшков. Клиенты не могут, а программисты не хотят: как важно расстаться вовремя

Конференция по CRM-решениям

Архитектура системы

Договор содержит два предмета: продажу лицензии и подрядные услуги

Сергей Горшков. Клиенты не могут, а программисты не хотят: как важно расстаться вовремя

Доработки для конкретного Заказчикавыполняются по Техническому заданию

Конфигурация «для рекламных агентств»

index.CRM, версия Standardли

цен

зия

раб

оты

Конфетно-букетный период весна-лето 2011

Чем нам понравился Заказчик:

1. Есть руководитель проекта, и это не директор компании.

Сергей Горшков. Клиенты не могут, а программисты не хотят: как важно расстаться вовремя

2. Есть опыт заказной разработки ПО, внедрения сложных информационных систем.

4. Готовы заключить отдельный договор на разработку Технического Задания.

3. Есть четкое понимание, зачем им нужна наша система, какие задачи и какими средствами хотят решить.

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

ТЗ было использовано Руководителем проекта для написания дипломной работы!

Конфетно-букетный период весна-лето 2011

Сергей Горшков. Клиенты не могут, а программисты не хотят: как важно расстаться вовремя

ТЗ – 25 страниц мелким шрифтом

Любовь зла лето-осень 2011

Договор подписан, работы сделаны. С чем столкнулись:

1. Руководитель проекта «встает в тупик» в простейших ситуациях использования системы.

Сергей Горшков. Клиенты не могут, а программисты не хотят: как важно расстаться вовремя

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

4. Чтобы сдать фрагменты работ, нам приходилось дописывать функции, не предусмотренные ТЗ.

3. Заказчик решил, что должен использовать все функции системы.

Тем не менее: были подписаны акты передачи лицензий, акты приемки на часть работ.

К Новому Году - 2011 казалось, что еще немного, и мы сдадим систему.

Страшный Scrum осень 2011

Мой первый Fail: пошел навстречу Заказчику в плане отступлений от ТЗ.

Сергей Горшков. Клиенты не могут, а программисты не хотят: как важно расстаться вовремя

Мы стали делать работы, не предусмотренные ТЗ, поставив часть работ по ТЗ в режим ожидания.Во многом мы «изобретали велосипед»,заново переосмысливаяи переписывая уже сделанное.

Страшный Scrum осень 2011

Сергей Горшков. Клиенты не могут, а программисты не хотят: как важно расстаться вовремя

Такие схемы составлялись еженедельно

Страшный Scrum весна 2012Идей у Заказчика становилось все больше, а момент сдачи – все дальше.

Мой второй и главный Fail: я решил упростить цепочку

Сергей Горшков. Клиенты не могут, а программисты не хотят: как важно расстаться вовремя

В ИТ-проекте менеджеру надо контролировать либо мозги, либо деньги!

Заказчик

Я

Программист

Заказчик

Программист

Кульминация май 2012

Экономика проекта со стороны Заказчика:

Сергей Горшков. Клиенты не могут, а программисты не хотят: как важно расстаться вовремя

Вопрос: как Заказчику остаться в рамках бюджета?

500 т.р. – первоначальный бюджет проекта

750 т.р. – стоимость лицензий и наших услуг

в т.ч. 250 т.р. – оплачено и закрыто актами

Мой третий Fail: я решил, что молчание – знак согласия

800 рублей в часв 2011 году

1000 рублей в часв 2012 году

Развязка июнь 2012

Позиция Заказчика:

1. Работы, выполненные и принятые в рамках исходного договора, на самом деле не приняты, потому, что в результате дальнейших доработок соответствующие функциональные блоки почти полностью переписаны.

Сергей Горшков. Клиенты не могут, а программисты не хотят: как важно расстаться вовремя

3. По доработкам тоже произведен определенный торг - ряд работ не признан.

2. Повышение цены с 800 до 1000 руб. клиент не признает, соответственно, все доработки оцениваются по 800 руб.

Альтернатива: 250 т.р. + суд, или 477 т.р. здесь и сейчас

4. Нам предлагают 477 т.р. деньгами, и 250 т.р. сомнительным бартером.

Прерванные Порванные акты июнь 2012

Мой четвертый Fail: позволил заказчикуразыграть комбинацию по его замыслу.

Сергей Горшков. Клиенты не могут, а программисты не хотят: как важно расстаться вовремя

«Мы никогоне кидаем!»

Заказчик заставил нас уничтожить три актавыполненных работ, ранее им подписанныхи оплаченных:- 55 т.р. за передачу лицензий,- 37 т.р. и 130 т.р. за доработки.

Взамен были подписаны акты по доработкам,которые делались «по второму кругу».Заказчик уложился в свой бюджет 500 т.р.!

На пепелище проекта

Экономика проекта для нас:

Сергей Горшков. Клиенты не могут, а программисты не хотят: как важно расстаться вовремя

Самое печальное, что предсказать все это, и избежать ошибок – было нельзя

550 т.р. – наши прямые затраты (зарплата и налоги)

477 т.р. получено от Заказчика

«Урожай» проекта:

Заказчик прихватил с собой ведущего разработчика

Год потерянного времени

Материальные убытки

А проект, скорее всего, все равно умрет…

Что можно было сделать?

ВОВРЕМЯ РАССТАТЬСЯ –

ЛЕТОМ 2011 ГОДА

Сергей Горшков. Клиенты не могут, а программисты не хотят: как важно расстаться вовремя

Знал бы прикуп – жил бы в Сочи!

Материальные потери были бы локализованы;

Разработчик бы остался с нами, и принес пользу в других проектах;

Мы и Заказчик не потратили бы кучу времени на мертвый проект.

Спасибо за внимание!Вопросы?

Также можно обсудить в ЖЖ:

http://serge-index.livejournal.com