суббота, 28 августа 2010 г.

97 этюдов для архитекторов программных систем

Пришла книга, заказывал на books.ru... Не заметил как пролетело время и пришла повестка... из почты :)

Делюсь результатами беглого просмотра. Книга напоминает блог из 97 постов от различных людей. Преимущественно архитекторов. Прочитав выборочно несколько этюдов, кажется сообразил уровень книги. А уровень очень абстрактный - в своих этюдах авторы делятся принципами и ценностями, которыми нужно руководствоваться при разработке ПО.

Подумалось, что книга интересна мне потому что, обладая опытом, интересно сравнить свои выводы/принципы с выводами авторов. И немного расширить своё понимание. Дополнительные штрихи, которые позволяют улучшить своё понимание.

Но в то же время возникли сомнения, что человеку без опыта эта книга будет интересна. Ведь без опыта нету почвы куда могут авторы посадить своё семя знания. То есть для неискушённого читателя книга может показаться простой и нудной. Но чтобы такое не случилось, думаю стоит попробовать применить советы авторов к текущим проектам/или к прошлым своим проектам. Попробовать посмотреть на свои проекты с точки зрения авторов. Чтобы бы они сказали относительного того, что вы делаете и как вы думаете?

вторник, 24 августа 2010 г.

Скорость разработки

Умудрился я ввязаться в флеймо-войны - http://habrahabr.ru/blogs/pm/101906

Чуть позже с автором (оказалось он очень серъезный человек) перешли от веба в чат, а там и голосом созвонились. Очень интересные вещи обсудили: и про эффективность, и про развитие команды, и про архитектуру, и про тесты... Осень приятная беседа.

Даже получилось толкнуть "парное программирование" в его команду. Теперь жду репортов об успешном внедрение.

Началось обсуждение с оценки эффективности программиста. В этот миф я не верю. Но вот попалась цитата, в которую я 100% поверю:

“Poor management can increase software costs more rapidly than any other factor.”
—Barry Boehm (Software Engineering Economics)

После этого я поменял свою точку зрения - людей мерять можно :)

понедельник, 23 августа 2010 г.

Размер рубашек при оценке в проекте

Соответствие аджайл оценок требований с размерами рубашек.

Story PointT-shirt Size
0Просто, или уже сделано
1XS (экстра-маленькая)
2S (маленькая)
3M (средняя)
5L (большая)
8XL (экстра-большая)
13XXL (громадная)
20XXXL (американец)


Можно рапортовать о том, что миграция классического менджемнта на аджайл рельсы началась. Видится два крупных шага

Шаг 1. Классический менеджмент признаёт, что ряд фибоначи лишь калька с размеров рубашек. Пусть аджайл-детки балуются тем, что уже давно выдумано.

Шаг 2. Классическому менеджменту нужно подсказать, что оценку лучше давать не экспертную/индивидуальную, а коллективную - через планнинг покер.

Но для запуска механизма самоубеждения (а люди верят только в свои велосипеды), нужно классическому менеджеру сделать все условия, чтобы он сам изобрёл свой вариант "планнинг покера".

воскресенье, 22 августа 2010 г.

Очередные версии Agile

Обнаружил парочку новых книг, которые поместил в TODO список.



Coaching Agile Teams: A Companion for ScrumMasters, Agile Coaches, and Project Managers in Transition by: Lyssa Adkins

После этого я вспомнил, что так и не прочитал:



Agile Coaching by Rachel Davies, Liz Sedley

И сразу вспомнилось, что и новое нужно почитать тоже:



Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation By: Jez Humble; David Farley



Agile Software Development: Best Practices for Large Software Development Projects (дорогущая книженция судя по амазону)



Enterprise-Scale Agile Software Development (Applied Software Engineering Series)

И я понял, теперь под новым брендом продают очень много и разнообразного. Может я тоже напишу книгу - 100 секретов кухонного аджайлиста :)

Шутки, шутками - а план развития на год получился неплохой.

Внимание - что это такое?

Всегда задумывался - что такое "внимание"? Спрашивал людей, что значить "быть внимательным"? Мне отвечали... Ну... Это когда проявляешь интерес к людям. А что это значит? И тут происходил ментальный взрыв, и никто не мог объяснить.

А вот случайно обнаружил для себя английское слово - thoughtful:

thoughtful - always thinking of the things you can do to make people happy or comfortable

После этого я прозрел! Внимательный - это означает "думающий о других". И у меня встало всё на свои места. Ведь и действительно, такие вещи как "внимание", "проявление интереса" и т.п. лишь следствие внутреннего процесса. То есть это внешнее проявление чего-то, что происходит внутри. "Внимание" - это существительное, в НЛП для этого есть термин - номинализация (процесс превращается в существительное). А основа этому есть процесс мышления внутри нас. А "думать о других" и есть этот процесс. И тут я всё понял!

Очень приятный инсайт.

четверг, 19 августа 2010 г.

PMI vs Agile

Антиаджайловские настройения воинстующих PMI-истов переровсли в явную конфрактацию.

http://pdu.pmi.org/features/agile/agile.html - съёмка с поля битвы.

Новые книги от Символ-плюс

Заказал книжечки, жду с нетерпением:

97 этюдов для архитекторов программных систем


Идеальная архитектура. Ведущие специалисты о красоте программных архитектур