Вот такой получился Kanban

В моей команде мы используем следующий подход к приоритезации задач и процессу разработки.

У нас определено 5 слоев приоритетности реализации features:

1. Реализация бизнес-задач, которые приносят выручку/прибыль компании — подключение новых партнеров, типов услуг, ускорение того что должно быть быстрым, снижение лагов.

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

3. То, что влияет на принятие решений — статистика в различных разрезах, отчетность, графики, инструменты аналитики.

4. Улучшения, которые снижают нагрузку на техническую команду — автоматизация того, что можно, чтобы все кто хочет получить те или иные данные/сборки/отчеты могли их самостоятельно запросить из системы и получить.

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

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

Термины юзерстори или эпик мы нигде не употребляем. Просто если есть какая-то важная большая задача (Мамонт) она идет в каком-то из этих слоев нарезанная по кусочкам.

И есть 1 «красная линия» с высочайшим приоритетом: для задач асап/ критическим багом в продакшене.

Процесс один: беклог -> аналитика -> аналитика готова -> разработка -> разработка готова -> тестирование локально -> кодревью -> тестирование на стеджинге -> тестирование завершено -> выкат на прод -> тестирование на проде -> тесткейсы в вики -> автотест на ui -> внесение в регрессионый план -> завершено.

Памятка А.К. Гастева «Как надо работать»

unnamed

Наш соотечественник, видный общественный деятель, ученый и поэт Алексей Капитонович Гастев в конце 1920 года начал создавать Центральный Институт Труда (ЦИТ). Его работы актуальны и по сей день. Памятка, которую он создал, была вывешена в приемной СовНарКома.

unnamed

“Если хочешь вводить научную организацию труда (НОТ), – писал А.К. Гастев, – стань мастером хоть одной операции, рассчитай и дай ей ускорение. Тогда ты будешь говорить фактами, а не зубрежкой. Знающий, но не умеющий — это механизм без двигателя. Многие думают, что НОТ можно вводить только при очень хорошем оборудовании. На самом деле это неверно. НОТ можно ввести на очень совершенном заводе, в котором будут машины-автоматы, но можно ввести и в любом шалаше, и в любом овраге… Даже если бы мы, например, копали землю в огороде, нам сейчас же нужно было задуматься над формой лопаты, как низко сгибать собственное тело, задумавшись над тем, какой ширины должны быть гряды, чтобы их лучше, экономичнее и скорее полоть…”
Гастев считал, что отличный организатор – это тот, который может развернуть дело в стесненном положении: при ограниченном времени, на очень ограниченном пространстве, с небольшим количеством инструментов и с ограниченным запасом материалов. При этом Гастев учитывал ситуацию, которая сложилась в России в 20-30-х годах.

Сейчас ситуация, несомненно, другая: усовершенствовались инструменты, уровень подготовки сотрудников, общие условия труда, но неизменно то, что всегда и на любом производстве можно повысить эффективность и производительность труда. Всегда и на любом! Всегда!

Уже тогда в 20-х годах прошлого века стало понятно, что жизненно необходимо записывать дела, планировать свою деятельность на месяц, на год. Это неизбежно ведет к повышению производительности.

Крупный русский физиолог Н.Е. Введенский как-то сказал: “Мы устаем и изнемогаем не потому, что много работаем, а потому, что плохо работаем, не организованно работаем, бестолково работаем”. В своей книге “Как надо работать” А.К. Гастев отмечал: “Мы проводим на работе лучшую часть своей жизни. Нужно же научиться так работать, чтобы работа была легкой, и чтобы она была постоянной жизненной школой”. 

Колесо жизни

Процесс непрерывного улучшения

В общем-то я и прежние годы был под впечатлением и действовал по принципам книги «Цель. Процесс непрерывного совершенствования», которую давно всем рекомендую, но реальный практический тренинг все расставил по полочкам.

Board COS

Чем собственно отличается процесс SCRUM от KANBAN.
Cadence

Чем меряют сложность задач в Scrum и Kanban
Estimation

Три графика, которые помогут измерить эффективность всего процесса (от начала до результата)
Charts2

Стоимость задержки поставки. Авария, обычная необходимость, жесткий срок, технический долг
COD

Звездная карта. Картотека компетенций команды и точек интереса сотрудников. Полезная вещь, сразу же завел такую у себя.

Starmap

Throughput

Ticket

TOC

WIP

Wip2

Бонусом раскрыли тему о том чем коллектив отличается от команды
Team

А это просто доска с результатами игры. Сначала мы шли медленнее остальных, но за счет того, что автоматизировали многие вещи, ограничили WIP и очередь выиграли.
Score

Что еще интересно, и игру закончили мы Э-э-э раньше двух других команд. Но это, по словам тренеров, не релевантно :)
12144766_1222247441125488_2846927793815689160_n

Могу теперь всем говорить, что у нас не чик-чик и в продакшен, а KANBAN. Даже справка есть.

Когда находится под самым носом то, что давно искал

Очень странное чувство, когда ты оперируя данными выгружеными из БД в эксельчике, выполняешь задачи быстрее, чем это делают программисты с SQL на перевес.

Да, и когда тебе нужно будет сравнивать списки и удалять дубли, не ходи больше сюда: http://www.esqsoft.com/tools/dedupe-list.htm

Эксель это умеет в 1 клик
2015-06-02 09-15-53 Борнпей-сервсис-владелец.xlsx

И да, эксельчик позволяет писать/скриптовать SQL запросы без участия программистов.
Для этого в формулу нужно вписать запрос, и указать координаты значений. Как в старом добром Visual Basic кавычки нужно дублировать, а клеем является амперсанд (&).

="UPDATE ""service"" SET ""name"" = '"& D3 &"', ""description"" = '"& E3 &"', ""price"" = '"& C3 &"', ""out_prefix"" = '"& I3 &"', ""notify_text"" = '" & E3 & "', ""type"" = '" & G3 & "', ""url"" = '"& D3 &"' WHERE ""service_id"" = '"& A3 &"';"

Японских народных мудростей пост

  1. Если проблему можно решить, то не стоит о ней беспокоиться; если ее решить нельзя, то беспокоиться о ней бесполезно.
  2. Подумав — решайся, а решившись — не думай.
  3. Не задерживай уходящего, не прогоняй пришедшего.
  4. Быстро — это медленно, но без перерывов.
  5. Лучше быть врагом хорошего человека, чем другом плохого.
  6. Без обыкновенных людей не бывает великих.
  7. Кто сильно желает подняться наверх, тот придумает лестницу.
  8. Муж с женой должны быть подобны руке и глазам: когда руке больно — глаза плачут, а когда глаза плачут — руки вытирают слезы.
  9. Солнце не знает правых. Солнце не знает неправых. Солнце светит без цели кого-то согреть. Нашедший себя подобен солнцу.
  10. Море потому велико, что и мелкими речками не брезгует.
  11. И далекий путь начинается с близкого.
  12. Кто пьет, тот не знает о вреде вина; кто не пьет, тот не знает о его пользе.
  13. Даже если меч понадобится один раз в жизни, носить его нужно всегда.
  14. Красивые цветы хороших плодов не приносят.
  15. Горе, как рваное платье, надо оставлять дома.
  16. Когда есть любовь, язвы от оспы так же красивы, как ямочки на щечках.
  17. Никто не спотыкается, лежа в постели.
  18. Одно доброе слово может согревать три зимних месяца.
  19. Уступай дорогу дуракам и сумасшедшим.
  20. Когда рисуешь ветвь, нужно слышать дыхание ветра.
  21. Семь раз проверь, прежде чем усомниться в человеке.
  22. Сделай все, что сможешь, а в остальном положись на судьбу.
  23. Чрезмерная честность граничит с глупостью.
  24. В дом, где смеются, приходит счастье.
  25. Победа достается тому, кто вытерпит на полчаса больше, чем его противник.
  26. Бывает, что лист тонет, а камень плывет.
  27. В улыбающееся лицо стрелу не пускают.
  28. Холодный чай и холодный рис терпимы, но холодный взгляд и холодное слово — невыносимы.
  29. В десять лет — чудо, в двадцать — гений, а после тридцати — обыкновенный человек.
  30. Женщина захочет — сквозь скалу пройдет.
  31. Спросить — стыдно на минуту, а не знать — стыд на всю жизнь.
  32. Совершенная ваза никогда не выходила из рук плохого мастера.
  33. Не бойся немного согнуться, прямее выпрямишься.
  34. Глубокие реки неслышно текут.
  35. Если отправился в путь по собственному желанию, то и тысяча ри кажется одним.

Источник: http://www.adme.ru/vdohnovenie/yaponskoj-mudrosti-post-714960/

Интересное мнение учёного и писателя Зиновьева, высказанное им ещё в 1991 году:

Если бы интеллектуалы заняли место руководителей общества, стало бы много хуже, ибо у них нет чувства реальности, здравого смысла. Для них их словеса важнее реальных законов и тенденций общественных процессов. Психологический принцип интеллектуалов таков: мы могли бы организовать всё наилучшим образом, но нам не дают. А фактическое положение таково: они могли бы организовать жизнь наилучшим образом лишь при наличии условий, которые практически неосуществимы, и потому они не способны действовать даже на уровне презираемых ими лидеров общества. Фактические руководители подчиняются потоку жизни, и потому они хоть что-то делают. Интеллектуалы недовольны тем, что поток жизни им неподвластен. Они его считают неправильным. Они опасны, ибо выглядят умными, будучи на самом деле профессионально изощрёнными глупцами.

Базы данных безнадежно отстают от потребностей архитекторов

Последние пять лет на всех проектах, которые мы сделали, запрос на удаление из SQL бд выглядел как
Update Table set `isDeleted`=1 where ...
Сколько еще лет потребуется использовать обертки для этого?

1 2 3 18