Принцип yagni в управлении проектами - Анна Тарасенко...

Post on 27-Jul-2015

69 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ПринципYAGNI

в управлении проектами

Анна Тарасенко, 7bits

30 мая 2015, Dev2Dev, г. Красноярск

Обо мне

• Программирую с 6-го класса

• Учу студентов и школьников математике и программированию с 1999-го года

• С 2003 года в промышленной разработке

• С 2010 владелец и директор своей компании7bits, с 2014 года еще и Avelix (сайта нет)

• Организатор конференции HappyDev

• Организатор ИТ-субботников – мини-конференций раз в месяц

Классический аутсорсинг

Продажа часов

Классический аутсорсинг

Продажа часов

Классический аутсорсинг

Продажа часов

Классический аутсорсинг

Продажа часов

Классический аутсорсинг

Небольшой fixed price проект (UpWork, бывший oDesk)

Классический аутсорсинг

Fixed price в команде (старый способ)

Классический аутсорсинг

Fixed price в команде (старый способ)

Классический аутсорсинг

Fixed price в команде (решение 1)

Классический аутсорсинг

Fixed price в команде (решение 2)

• Умножение оценки на 3.14

• Вероятностные оценки

сроков и рисков

Классический аутсорсинг

Fixed price в команде (решение 3)

Долой культ карго!

SCRUM в чистом виде у нас не прижился

Долой культ карго!

SCRUM требует от людей слишком многого

Что мы взяли из SCRUM• Критерии приемки, составленные вместе с

заказчиком

• Planning poker и ретроспектива

Почему бы просто не писать код за деньги?

• Счастье пользователей – удобно и красиво

• Счастье команды – делать полезные продукты без постоянных авралов

• Счастье заказчика – все делается в срок и в бюджет

FFF – fixed timing, fixed budget, flexible scope

• Выпускаем MVP – минимально ценный продукт.

• «Зачем нужна эта фича?»

• Почему важно , чтобы она вошла именно в этот релиз?

• Что произойдет, если этой фичи не будет, либо будет позже?

Lean canvas

Персоны и impact mapping

User story mapping

Customer journey

• Делаем черновой вариант навигации и наброски страниц

• Оцениваем для персоны: контекст, ожидания, ощущения, мотивацию продолжать

Прототипированиеинтерфейсов

• Метод прогрессивного JPEG

• Сначала все делается на бумаге, только потом в Balsamiq

• Интерактивная игра для проверки гипотез

• Fail fast!

Оптимизация процесса разработки

• Приоритезируй это!

• KISS! YAGNI!

• Выявить зависимости задач, построить пути

• Применить теорию ограничений Голдратта

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

• В SCRUM новые идеи идут в бэклог

• Если заказчик готов чем-то жертвовать – мы можем начать заниматься его идеей прямо сейчас

Выводы

• Консалтинг – следующий шаг за аутсорсингом

• Никакие процессы и методологии не сделают продукт качественным

• Придется включать мозг и развивать ответственность в себе. Каждому.

Что почитать• Э. Голдратт, «Та самая цель»

• А. Бындю, «Impact mapping на практике»

• Б. Вольфсон «Гибкие методологии разработки»

• А. Тарасенко, Статья на Habrahabr по теме

Спасибо!

• Email: at@7bits.it, annie.tarasenko@gmail.com

• Web: http://7bits.it

• Twitter: @AnnieOmsk

top related