scrum in simtech

34
Scrum in Simtech By Ilya Makarov

Upload: ilya-makarov

Post on 13-Apr-2017

48 views

Category:

Engineering


1 download

TRANSCRIPT

Page 1: Scrum in simtech

Scrum in SimtechBy Ilya Makarov

Page 2: Scrum in simtech

Итеративность

Page 3: Scrum in simtech

Agile● Люди и их взаимодействие важнее процессов и

инструментов;

● Готовый продукт важнее документации по нему;

● Сотрудничество с заказчиком важнее жестких контрактных ограничений;

● Реакция на изменения важнее следования плану.

Page 4: Scrum in simtech

Scrum

Page 5: Scrum in simtech

Роли

Page 6: Scrum in simtech

Процессы

Page 7: Scrum in simtech

Артефакты

Page 8: Scrum in simtech

SCRUMBUT

We use Scrum, but ...

Page 9: Scrum in simtech

● 7 программистов / 5 тестеров / 3 писателя● скачиваемая CMS ● много Legacy / слабое покрытие тестами● релизы примерно раз в 2 месяца.

Page 10: Scrum in simtech

Задачи- Вовлечение команды- Формирование правильного беклога- Внедрение существующих процессов- Организация Sprint Review

Page 11: Scrum in simtech

Проблема

Как планировать спринт, если постоянно прилетают баги

Page 12: Scrum in simtech

Ситуация- В среднем 20 багов за спринт от клиентов- Есть нервные клиенты и требуют ASAP- Баги по идее не должны оплачиваться компанией- Время работы по багу может занимать от 1 до XX

часов.

Page 13: Scrum in simtech

Решение- Регламент по фиксу багов- Критичные баги в приоритете

Page 14: Scrum in simtech

Проблема

Как оценивать задачи, если их “невозможно” оценить

Page 15: Scrum in simtech

Декомпозиция задач- Пользовательские сценарии- Архитектура- MVP + постепенное улучшение

Должен быть критерий “сделано”.

Page 16: Scrum in simtech

Декомпозиция через User Stories

Page 17: Scrum in simtech

Story Points

Page 18: Scrum in simtech

Покер-планированиеPlanning Poker

Page 19: Scrum in simtech

Planning Poker

Page 20: Scrum in simtech

Planning Poker

Page 21: Scrum in simtech

Донести важность оценки

Page 22: Scrum in simtech
Page 23: Scrum in simtech
Page 24: Scrum in simtech

Решение● Пропаганда ценностей Scrum● Дробить задачи (1 week max)● Обсуждать каждую задачу● Оценивать на основании кода

Page 25: Scrum in simtech

Как закрывать задачи в срок

Проблема

Page 26: Scrum in simtech

Сделать в срок

- Нету незаконченных задач, есть сделанные или не сделанные;

- Умение выполнить в срок = высокому уровню ответственности;

- Время на не сделанные задачи в большинстве случаев увеличивается;

- Burndown chart & Velocity sucs.

Page 27: Scrum in simtech

Решение● Один ответственный● Критерий “сделано”● Оптимальная длина спринта● Премия “сделано” за спринт● Демонстрировать только “выполненные”

задачи

Page 28: Scrum in simtech

Проблема

Как организовать работу тестеров

Page 29: Scrum in simtech

Testing in Agile

Page 30: Scrum in simtech

Решение- Свои stand-up meetings- Оценка задач- Работа в том же спринте

Page 31: Scrum in simtech

Проблема

Кто, что и в какой момент должен делать

Page 32: Scrum in simtech

Решение- Инструкции ролей- Описание процессов- Описание инструментов

Page 33: Scrum in simtech

Итого- Процесс работы с багами поменял

процесс разработки в лучшую сторону

- Итоговые демонстрации приносят профит всем

- Разработчики способны оценивать задачи в часах

- Возможность выявления слабых мест за счет потраченного времени

- Почти любую задачу можно сделать за 2 недели

Page 34: Scrum in simtech

Вопросы

/ilya.makarov

@ilyacs