Top Banner
Создание полезных приложений в оговоренный срок !""# $#%#&’"(), 7bits 16 ")+,%+ 2015, Geek Week 2015
30

Geek week 2015. Создание полезных приложений в оговоренный срок.

Jan 20, 2017

Download

Software

Anna Tarasenko
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: Geek week 2015. Создание полезных приложений в оговоренный срок.

Создание  полезных  

приложений  в  оговоренный  срок

!""# $#%#&'"(), 7bits**

16 ")+,%+ 2015, Geek Week 2015*

Page 2: Geek week 2015. Создание полезных приложений в оговоренный срок.

Обо  мне •  Программирую  с  6-­‐‑го  класса •  Учу  студентов  и  школьников  математике  и  программированию  с  1999-­‐‑го  года

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

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

Page 3: Geek week 2015. Создание полезных приложений в оговоренный срок.

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

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

Page 4: Geek week 2015. Создание полезных приложений в оговоренный срок.

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

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

Page 5: Geek week 2015. Создание полезных приложений в оговоренный срок.

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

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

Page 6: Geek week 2015. Создание полезных приложений в оговоренный срок.

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

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

Page 7: Geek week 2015. Создание полезных приложений в оговоренный срок.

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

Небольшой  fixed  price  проект  (UpWork,  

бывший  oDesk)

Page 8: Geek week 2015. Создание полезных приложений в оговоренный срок.

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

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

Page 9: Geek week 2015. Создание полезных приложений в оговоренный срок.

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

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

Page 10: Geek week 2015. Создание полезных приложений в оговоренный срок.

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

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

Page 11: Geek week 2015. Создание полезных приложений в оговоренный срок.

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

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

•  Умножение  оценки  на  3.14 •  Вероятностные  оценки

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

Page 12: Geek week 2015. Создание полезных приложений в оговоренный срок.

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

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

Page 13: Geek week 2015. Создание полезных приложений в оговоренный срок.

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

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

Page 14: Geek week 2015. Создание полезных приложений в оговоренный срок.

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

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

Page 15: Geek week 2015. Создание полезных приложений в оговоренный срок.

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

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

Page 16: Geek week 2015. Создание полезных приложений в оговоренный срок.

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

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

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

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

Page 17: Geek week 2015. Создание полезных приложений в оговоренный срок.

FFF  –  fixed  timing,  fixed  budget,  flexible  scope

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

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

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

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

Page 18: Geek week 2015. Создание полезных приложений в оговоренный срок.

Lean  canvas

Page 19: Geek week 2015. Создание полезных приложений в оговоренный срок.

Персоны  и  impact  mapping

Page 20: Geek week 2015. Создание полезных приложений в оговоренный срок.

User  story  mapping

Page 21: Geek week 2015. Создание полезных приложений в оговоренный срок.

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

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

Page 22: Geek week 2015. Создание полезных приложений в оговоренный срок.

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

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

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

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

•  Fail  fast!

Page 23: Geek week 2015. Создание полезных приложений в оговоренный срок.

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

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

•  KISS!  YAGNI!

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

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

Page 24: Geek week 2015. Создание полезных приложений в оговоренный срок.

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

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

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

Page 25: Geek week 2015. Создание полезных приложений в оговоренный срок.

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

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

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

Page 26: Geek week 2015. Создание полезных приложений в оговоренный срок.

Мы  ж  программисты!

Почему  бы  не  сделать  инструмент,  чтобы  не  бояться  изменений  требований  и  уметь  точнее  

оценивать  сроки?

Page 27: Geek week 2015. Создание полезных приложений в оговоренный срок.

Разработка  SmartActors •  Совместный  проект  с  компанией  HWDTech  

•  Архитектура  позволяет  создавать  простые  независимые  компоненты

•  Срок  разработки  фичи  зависит  напрямую  от  числа  компонентов

Page 28: Geek week 2015. Создание полезных приложений в оговоренный срок.

Разработка  SmartActors •  Есть  внедрение  предыдущей  версии  на  .NET

•  В  данный  момент  уже  делаются  проекты  на  этой  платформе

•  Релиз  в  «окончательном»  варианте  в  2016  году

Page 29: Geek week 2015. Создание полезных приложений в оговоренный срок.

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

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

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

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

Page 30: Geek week 2015. Создание полезных приложений в оговоренный срок.

Спасибо!

•  Email:  [email protected]

•  Web:  h�p://7bits.ru

•  Twi�er:  @AnnieOmsk