Вальсируя с медведями

ноября 15, 2006 по Денис Журавлев Нет комментариев »

Waltzing With Bears
ozon.ru | amazon.com

Причитал на днях книгу «Waltzing With Bears — Managing Risk on Software Projects» Tom DeMarco and Timothy Lister.
В русском варианте «Вальсируя с медведями. Управление рисками в проектах по разработке программного обеспечения.»
Том Демарко и Тимоти Листер.

Книга оказалось достаточно интересной. При своем небольшом объёме, чуть больше 100 страниц, даются основные понятия о управлении рисками и вектор дальнейшего движения (хорошая подборка рекомендуемых статей и ссылок по теме). На мой взгляд именно с этой книги надо начинать изучать управление рисками в ПО.

В книге описано средство для моделирования рисков Riskology Simulator и как им пользоваться.

Вот некоторые выдержки из книги которые хотелось бы отметить:

Не беритесь за проект если в нем нет рисков

Управление рисками:
- ограничивает неопределённость
- обеспечивает самую дешевую защиту от непредвиденных неприятностей
- защищает от незаметных переносов ответственности
- может сберечь часть результатов при неудаче
- фокусирует внимание там где оно действительно необходимо
- защищает менеджмент от незнания проблем

«А, вы имеете в виду этот приближающийся поезд!»
Люди тщательно заботятся о том, чтобы не споткнутся о шпалу, но никто не видит приближающегося поезда.
Риски определены.

Краткий список основных рисков:

1. внутренние изъяны календарного планирования
2. раздувание требований (изменение требований)
3. текучесть кадров
4. нарушение спецификаций
5. низкая производительность

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

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

PS: пока писал заметку нашел первый специализированный книжный магазин с книгами по управлению проектами — PM books

Microsoft Solutions Framework (MSF)

сентября 25, 2006 по Денис Журавлев 1 комментарий »

На мой взгяд бесспорным лидером производства ПО является компания Microsoft, с каждым годом становится все меньше и меньше бизнес доменов, где бы Microsoft не выпускала свой продукт. Поэтому полезно знать, а как же ведутся проекты в этой компании.

Предлагаю список метериалов, которые мне удалось найти по MSF:

Microsoft Solutions Framework — официальный сайт MSF 4.0
Управление проектами: технология MSF — русский перевод MSF 3.0
Введение в методологию Microsoft Solutions Framework — статья из журнала BYTE

Scrum (часть 2)

сентября 15, 2006 по Денис Журавлев Нет комментариев »

Скрум собрание, практики и ценности, ссылки…

» Читать дальше: Scrum (часть 2)

Scrum (часть 1)

сентября 14, 2006 по Денис Журавлев 1 комментарий »

Одна из гибких методологий нашедших практическое применение, исспользуется на некоторых проектах Microsoft.

» Читать дальше: Scrum (часть 1)

Система мотивации

сентября 4, 2006 по Денис Журавлев Нет комментариев »

В книге «Agile Software Development Ecosystems» By Jim Highsmith встетилась интересная система бонусов и мотиваций
исспользуемых в компании IDX. Компания ввела двух-уровневую систему бонусов, разработанную чтобы сбалансировать поощрение совместного и индивидуального вклада в успех.

» Читать дальше: Система мотивации

Как лучше работать

августа 30, 2006 по Денис Журавлев Нет комментариев »

Кристина Уодтке “Информационная архитектура: чертежи для сайта”

Здесь привиден достаточно широкий набор методов, которые позволят сделать вышу повседневную работу действительно работой. Способы выхода из творческой блокировки. Пользуйтесь!

» Читать дальше: Как лучше работать

Юмор: Заказчик и программист

июля 17, 2006 по Денис Журавлев 4 комментариев »

Благодаря этому уникальному упражнению, вы, совершенно не зная ни одного языка программирования, сможете почувствовать себя настоящим программистом-профессионалом!

Для упражнения потребуются:
— два участника;
— часы (желательно с секундомером);
— листок чистой бумаги;
— ручка (шариковая или гелевая, но именно ручка,- это важно).

Один из участников будет «Заказчиком» (Работодателем), другой — «Исполнителем» (Программистом).
«Заказчику» выдаются часы и право голоса, «Исполнителю» — бумага и ручка.

Начало упражнения:
«Заказчик» засекает 10 минут и дает задание «Исполнителю»:
«Нарисуйте мне, пожалуйста, красивую девушку.»
Далее, пока «Исполнитель» рисует, стоя у него «над душой», высказывать следующие пожеллания к рисунку:

0:30 — Пусть у нее в руке будет меч.
1:00 — Двуручный меч, который она держит обоими руками!
1:30 — А в другую руку ей дайте УЗИ.
2:00 — Пусть она будет уставшей путешественницей, присевшей отдохнуть.
2:30 — На меч она опирается, отдыхает, значит.
3:00 — Пусть на ней будет развивающийся по ветру плащ!
3:30 — …И купальник.
4:00 — А лучше доспех!
4:30 — Не… униформа!
5:00 — Уберите плащ, он не идет к униформе.
5:30 — Пусть она смело стоит на мостике космического крейсера!
6:00 — Почему у нее меч? Уберите это старье. А УЗИ переделайте в бластер!
6:30 — Ее волосы развиваются по ветру… для красоты, значит.
7:00 — Бастер не смотрится… уберите его. Она вообще капитан этого корабля, ей не нужен бластер!
7:30 — Ей нужна фуражка капитана! И аккуратно собранные на голове волосы!
8:00 — И сидеть она должна в кресле капитана!
8:30 — Красивая, суровая и необычайно смелая капитанша корабля пиратов…
9:00 — Нет, эскадры боевого флота Галлактической Федерации!
9:30 -… Вытягивая палец, отдающая приказ о смене курса…

По истечению 10 минут «Заказчик» берет работу «Исполнителя», критически ее осматривает и высказывает свое впечатление: «Ну это же совсем не то, что я хотел! А где ее верный советник? А почему у нее нет табельного оружия? И вообще, почему она такая некрасивая и суровая? Я же просил КРАСИВУЮ девушку! И вообще на рисунке столько каракулей… Плохой вы программист, зря я к вам обратился… Не буду платить за такую халтуру!»

Для большей остроты ощущений, можно взять целую «Комаду Разрабоотчиков», и пусть они вместе рисуют «большой и красивый пейзаж» за 10 минут.

Методология Six Sigma

мая 24, 2006 по Денис Журавлев Нет комментариев »

Six Sigma это методология для улучшения качества производства . Разработана компанией Motorola в начале 1980х, и успешно применяется во многих софтверных компаниях. Цель Six Sigma производить продукт постоянного качества со статистически измеренной оценкой дефектов, улучшение процесса для устранения дефектов, и мониторинг этих улучшений. Six Sigma успешно применяется, для улучшения организаций различных индустрий. В то время как она имеет успешную репутацию в больших компаниях с тысячами сотрудников, Six Sigma также можно применить в маленьких проектных командах.

Основу методологии Six Sigma составляет оценка отклонений фактических показателей процесса от кривой нормального распределения отклонений. Если те или иные показатели процесса находятся в определенных пределах отклонений, качество результатов процесса также остается высоким. Единицу измерения отклонений в статистике принято называть «сигмой». Заметный эффект наблюдается при отклонении не более 4,5 сигма; в этом случае показатель числа дефектов на миллион единиц продукции составляет 3,4. Но это условие выполняется для стабильных процессов. Производственные процессы не отличаются стабильностью. Изобретатели методологии пришли к выводу, что отклонения процесса, вызванные его естественной нестабильностью, дают отклонения качества на уровне 1,5 сигма. Таким образом, если целевой уровень качества составляет 4,5 сигма, то с учетом 1,5 сигма на отклонения необходимо обеспечивать уровень качества в 6 сигма.» Чтоб достигнуть такого уровня качества в производственном процессе, 99.9997% от общего числа продуктов должны быть приемлемого качества (или 3.4 дефектов на миллион возможных).

Отклонение это важная часть Six Sigma. Вот что сказал General Electric, один из пионеров и новаторов методологии: «Наши клиенты чувствуют Отклонение, а не Среднее» Все процессы имеют некоторое наследованное отклонение. Нет процессов, особенно нет софтверных процессов, которые порождают дефекты с постоянным коэффициентом. Вот где Six Sigma особенно эффективна.

Цель Six Sigma это думать о каждом аспекте бизнеса как о процессе который можно улучшить и это можно измерить статистически. Основной инструмент это подход состоящий из 5 этапов называемый DMAIC (define, measure, analyze, improve, control).

DMAIC: 5 фазовый подход Six Sigma

DMAIC: 5 фазовый подход Six Sigma

1. Определение возможностей. (Define opportunities)

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

2. Измерение производительности (Measure performance)

Разработка плана по сбору и измерению данных о дефектах. Сбор данных из различных источников организации и определение уровня дефектов и других метрик. Обработка и отображение данных.

3. Анализ возможностей (Analyze opportunity)

Анализ и проверка собранных данных. Определение причин появления дефектов и рассмотрение возможностей для улучшения. Расстановка приоритетов для возможных улучшений.

4.Улучшение производительности (Improve performance)

Разработка новый решений по улучшению процессов. Определение проблем и внедрение их решений. В числе таких решений могут быть средства управления проектами и другие инструменты управления и планирования.

5. Контроль производительности (Control performance)

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

Роли

Еще одним важным моментом реализации проекта Six Sigma является распределение ролей среди специалистов. Должны быть назначены «исполнители» на следующие ключевые роли.

«Лидер» (Champion)

Член высшего руководства предприятия, который, собственно, и должен принять решение о запуске проекта Six Sigma и затем обеспечивать его реализацию, устраняя все возможные препятствия и предоставляя требуемые ресурс

«Черный пояс» (Black Belt)

Методология Six Sigma имеет свою систему обучения и сертификации называемой программа Черного Пояса (Black Belt). Сертифицированный специалист Six Sigma Black Belt это професиионал прошедший обучение на внедрение Six Sigma в организации, также является инструктором который обучает принципам, сиситеме и инструментам Six Sigma. Он имеет доскональное понимание модели DMAIC и фундаментальным знаниям управления проектами.

Проектная группа

Проводит конкретную работу по внедрениюю В нее входят специалисты в тех областях, которые затрагиваются в рамках проекта Six Sigma, прошедшие обучение основам методологии. Они предоставляют необходимую поддержку в ходе реализации проекта и делятся своими знаниями.

Преимущества и недостатки.

Первым и наиболее очевидным преимуществом методологии Six Sigma является повышение рентабельности за счет сокращения прямых затрат. Благодаря участию в проектах Six Sigma квалифицированных и хорошо обученных специалистов это сокращение может быть весьма значительным.

Six Sigma позволяет добиваться полной удовлетворенности клиентов. И все же этого недостаточно. Компании могут рассчитывать на успех в длительной перспективе, только если смогут удивлять своих клиентов новаторскими предложениями. Более того, компании должны непрерывно совершенствовать свою деятельность. Повышенное внимание, уделяемое в методологии Six Sigma жесткости процесса, его соответствию установленным нормам, противоречит новаторству, которое, по существу, является отклонением от нормы. Инновационный подход означает отклонения в производственном процессе, избыточность, необычные решения, недостаточную проработку — все то, с чем борется Six Sigma. Об этом придется помнить руководителям, решившим внедрить эту методологию.

Есть и еще одно, весьма существенное именно для руководителей обстоятельство, о котором необходимо помнить. Six Sigma — не просто модификация старых технологических методов обеспечения качества; это принципиально новый подход к руководству предприятием. Руководители Motorola расширили идею гарантии качества далеко за рамки собственно производства. Six Sigma превратилась в способ организации труда на всем предприятии.

Эксперты не склонны противопоставлять Six Sigma и ISO 9001. Ряд специалистов рассматривает метод «Six Sigma» просто как один из статистических методов анализа и измерения качества, который можно использовать в качестве одного из возможных при внедрении ISO 9001. Этот стандарт качества предписывает обязательное применение статистических методов на производственных

Источники дополнительной информации:

iSixSigma (http://www.isixsigma.com)
Motorola University (http://www.motorola.com/motorolauniversity).
SixSigma в Росии (http://www.six-sigma.ru/ )
SixSigma в США (http://www.6sigma.us/)
Материалы по СМК (http://quality.eup.ru/index.php)

Российский и западный IT менеджмент вчера и сегодня

мая 22, 2006 по Денис Журавлев Нет комментариев »

Интересная заметка на тему стравнения как у них и как у нас, на мой взгляд у нас PM это либо самоучка, либо тот кто получил оброзование там.

http://blogs.gotdotnet.ru/personal/gaidar/PermaLink.aspx?guid=bb9c55fe-0a0e-4c5a-a80e-96be0220b0f2

Поворот судьбы

мая 17, 2006 по Денис Журавлев Нет комментариев »

Мужик приходит устраиваться дворником в компанию Microsoft. Менеджер отдела кадров сначала, задает ему несколько вопросов, потом проводит небольшой тест (предлагает подмести часть территории) и наконец обявляет решение:
— Вы приняты, оставьте ваш электронный адрес, чтобы мы могли вам сообщить в какое место и в какой день вам нужно будет в первый раз прийти на работу.
— Но у меня и компьютера-то нет, — растерянно отвечает мужик, — не то что электронного адреса.
— В таком случае мы не можем взять вас на работу, поскольку виртуально вы не существуете.
Мужик выходит грустный, не зная что делать, когда в кармане осталось всего 10 долларов. Однако тут ему в голову пришла мысль: он заходит на рынок и покупает 10 кг помидоров. Затем он начинает ходить по домам и предлагать товар, и меньше чем за 2 часа ему удается удвоить капитал. После того как он повторил то же самое 3 раза, у него в кармане было уже 160 баксов. И тут он понимает, что с такими доходами вполне можн! о жить и без работы. Каждое утро он выходит из дома все раньше и возвращается все позднее, каждый день удваивая, а то и утраивая капитал. Через какое-то время он покупает машину, затем грузовик, а еще через некоторое время открывает фирму по доставке товаров населению.

Спустя 5 лет он уже является владельцем крупной сети супермаркетов. И тут, задумавшись о будущем, он вдруг решил застраховать свою жизнь и жизнь всей своей семьи.После переговоров со страховым агентом тот просит его оставить электронный адрес, на который можно было бы отправить наиболее выгодное предложение, на что коммерсант, как и несколько лет назад, отвечает, что у него нет ни электронного адреса, ни даже компьютера.
— Это удивительно, — недоумевает страховой агент, — у вас такой крупный бизнес и нет электронного адреса! Вы только представьте себе, кем бы вы стали, если бы у вас был компьютер!
Поразмыслив, коммерсант отвечает:
— Я бы стал дворником компании Microsoft.