среда, 26 января 2011 г.

Что почитать по Scrum

Часто спрашивают что почитать по Scrum. Вот мой личный список литературы (топ 10):


0. Agile Checklist [ссылка]
Если вы вы совсем совсем новичок, хотите бросить взгляд на Agile и при это обойтись без лишнего философствования и занудства, рекомендую полистать наш Agile Checklist. Это список основных практик Agile/Scrum. Он очень очень короткий и простой. Если вы его пролистаете и посчитаете, что Agile стоит дальнейшего изучения - рекомендую двинуться дальше по списку книг. Поскольку это вроде бы и не книжка, пусть будет под номером ноль.

1. Scrum XP from trenches (Scrum и XP - заметки с передовой) by Kniberg [ссылка].
Ставшая уже культовой книга знаменитого Хенрика Книберга о его опыте внедрения Agile. Написано очень ясно, интересно и вдохновляюще. Книга небольшая и переведена на русский язык украинскими камрадами.

2. Scrum and Kanban: making the most of both (Scrum и Kanban: выжимаем максимум) by Kniberg [ссылка]
Книга того же автора, на этот раз о канбан. Также интересно и полезно и тоже с русским переводом.

3. Succeeding with Agile by Mike Cohn [amazon]
Все авторы книжек по аджайл стремятся уйти от догматизма (в agile это считается ересью) и в итоге теряют практичность. Ну правда, если постоянно делать оговорки в стиле "и так бывает и вот так тоже можно" - возникает вопрос - а как надо-то? Майк Кон для себя этот вопрос однозначно решил в пользу практичности. Лично мне это нравится, так что очень рекомендую почитать все книги Майка. Самая последняя его книга содержит годы его размышлений, она глубокая, как космос и неисчерпаемая как атом.

4. User Stories Applied by Mike Cohn [amazon]
Еще одна книжка от Майка, на этот раз об управлении требованиями и работе с заказчиками с использованием User Stories. Как всегда, очень практично и интересно. Замечательное чтиво! Если вы аналитик, поставьте ее рядом с Effective Use Cases by Alistair Cockburn

5. Agile Estimating and Planning by Mike Cohn [amazon]
Ну вы уже поняли, я фанат Майка Кона (до тех пор, пока Jeff Patton не напишет свою книгу!). Хотите знать, как закончить проект в срок и при этом работать по Agile? Книга об оценке и планировании от того же Майка нашего Кона.

6. Agile Retrospectives by Esther Derby [amazon]
Книга о том, как проводить ретроспективы. Весьма рекомендую двум категориям граждан: тем, кто не умеет их проводить и тем, кто за годы проведения ретро исчерпал свои проблемы и уже не знает как вернуть им полезность (и драйв!). Написана она фасилитаторами (фасилитация - это такая наука о проведении митингов), так что может показаться немного излишней в плане набора ритуальных действий, но там реально много интересных идей о проведении ретроспектив!

7. Agile Testing by Lisa Crispin [amazon]
Подробно не буду писать, это просто классика и абсолютный маст для тестировщика.

8. Agile Documentation by Andreas Rueping [amazon]
Полезная книжка про то, как писать документацию в Agile проектах. К аджайлу она имеет на самом деле весьма опосредованное отношение: это просто набор очень хороших практик составления документации. Многие из них мы использовали в Luxoft еще тогда, когда Luxoft в использовании Agile мог обвинить разве что департамент обороны США. Тем не менее, я очень рекомендую ее всем почитать и использовать: хаоса и зла станет намного меньше, а порядка и добра наоборот - больше!

9. Implementing Lean Software Development: from Concept to Cash by Poppediecks [amazon]
Самая последняя книжка по Лин от авторов методологии Lean Software Development. Изложение в принципе неплохое, однако не свободное от некоторых недостатков. Мне кажется, оно слишком сильно напирает на разработку ПО и слишком мало говорит о применении Лин как такового. Однако она вроде как первоисточник - как минимум, полистать нужно!

10. Scaling Lean & Agile Development by Craig Larman [amazon]
Читал множество книжек про масштабирование разработки, ничего идеального на эту тему не нашел. Однако пока ничего лучше книги Лармана не видел. Если у вас работает больше одной команды и вам надо синхронизировать их работу - почитайте обязательно. Заодно увидите, как реально применяется Лин на конкретных примерах.

13 коммент.:

  1. Бедный русский человек... Все основные книги - не на его языке :)

    ОтветитьУдалить
  2. Бедный русский человек, что не знает английского языка :)

    ОтветитьУдалить
  3. Я бы в п.10 поставил бы Enterprise-Scale Agile Software Development by James Schiel - очень практично.

    ОтветитьУдалить
  4. А ссылки нерабочие или я чего-то не понял?

    ОтветитьУдалить
  5. Действительно ссылки не работают. ((

    ОтветитьУдалить
  6. А что ты думаешь про:

    http://www.amazon.com/Manage-Modern-Pragmatic-Project-Management/dp/0978739248

    http://www.amazon.com/Leading-Lean-Software-Development-Results/dp/0321620704

    ?

    ОтветитьУдалить
  7. Последняя моя ссылка противоречит словам «последняя книжка про lean». Implementing — 2006 год. Leading — 2009-й.

    ОтветитьУдалить
  8. Кстати, Agile Testing и Implementing Lean Software Development: from Concept to Cash тоже переведены на русский:
    http://www.ozon.ru/context/detail/id/4954578/
    http://www.ozon.ru/context/detail/id/4571528/

    ОтветитьУдалить
  9. leading lean у нас книжечка появилась в библиотеки Scumtrek давно, но мы чем дальше в лес тем больше расходимся с мерри, она странно пишет.

    По поводу последняя книжка про Лин я бы сказал, лучше прочесть только первую, а дальше самому думать.

    ОтветитьУдалить
  10. Спасибо за список, одну даже не читал ;)

    >> leading lean у нас книжечка появилась в библиотеки Scumtrek давно, но мы чем дальше в лес тем больше расходимся с мерри, она странно пишет.

    +1
    Я вообще придерживаюсь мнения, что стоит читать оригинальные книги по лину и ТПС, и адаптировать к своим процессам.

    ОтветитьУдалить
  11. Асхат, добрый день. Слышал от вас в Рунетологии, что для применения в службах поддержки как методология подходит канбан. Не подскажите какую-то правильную литературу по практическому применению канбана? можно на английском. Спасибо большое!

    ОтветитьУдалить
  12. Собственно, можно прочитать книжку Kanban и Scrum: выжимаем максимум (scrum.org.ua)
    Есть еще монументальный труд "Kanban" David Anderson. Это если есть необходимость припасть к первоисточнику )

    ОтветитьУдалить