Архив за ‘Статьи’ категория

Оценка времени проекта

марта 28, 2007

Достаточно часто (90% случаев из моего лично опыта) оценки разработчиков на выполнения заданий или проектов в последствии расходятся с реальными цифрами. Это происходит по многим факторам, и я хотел бы перечислить некоторые, не столь очевидные на первый взгляд, но которые наиболее часто упускаются из виду.

Итак, что мы не учитываем при оценке проекта:

1. Чтение блогов и новостей, разгребание почты по утрам. (15 минут в день)
2. Перерывы на кофе/чай. (2-3 в течении дня 10 минут на каждый)
3. Еженедельное командное собрание для разбора полётов. (1 час)
4. Другие собрания. Проектные собрания для решения текущих вопросов. (дважды в неделю 3 часа)
5. Решение проблем с железом, не работает комп или сеть или нет тока. (раз в две недели пол дня)
6. Мелкие проблемы с ПО (не грузится студия, поставился патч после которого винда перестала адекватно работать). (дважды в неделю по часу)
7. Заполнение time journal-ов и других формальных документов. (час в неделю)
8. Походы в WC. Да это тоже занимает время. (10 минут в день)
9. Написание необходимых емейлов (4 часа в неделю)
10. Написание ненужных емейлов (4 часа в неделю)
11. Удаление спама (30 минут в неделю)
12. Болезни, прочие личные причины отсутсвия на работе (1 день в месяц)

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

Попробуйте проанализировать ваш рабочий день, и учесть его особенности. Удачи в оценках!

Подкастинг

ноября 20, 2006

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

Подкаст – это звуковой файл записи в дневнике, который можно скачать, и послушать. Также сюда относят записи
радиопередач, или записи небольших статей. Я думаю, что можно также отнести любые лекции или образовательные материалы.

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

На подкасты можно подписываться при помощи RSS и тогда вы будете получать их как “вложения” в rss-сообщения
Как самому создавать подкасты можно для начала почитать здесь – http://admin.mindmix.ru/tag/%cf%ee%e4%ea%e0%f1%f2%fb/

Приведу также несколько ссылок которые кажутся интересными:

http://www.dotnetrocks.com/ – .Net Rock записи радиопередач о .Net
http://www.ronjacobs.com/podcast/default.htm – Архитектурные подкасты
http://scene.rpod.ru/ – первый российский подкаст-терминал
http://www.businessaudio.ru/ – бизнес подкасты на русском
http://dreamco.ru/ – инновационная консалтинговая компания в сфере управления изменениями.
http://podcast.ixbt.com/ - Новости Hardware oт ixbt

а также:

http://www.podcastdirectory.com/ – Podcast directory
http://Podcastingnews.com/ – Podcasting news

А у вас есть ссылки на интересные подкасты ?

Microsoft Solutions Framework (MSF)

сентября 25, 2006

На мой взгяд бесспорным лидером производства ПО является компания 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

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

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

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

сентября 4, 2006

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

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

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

августа 30, 2006

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

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

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

Методология 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

20 грехов руководителя

мая 5, 2006

Прочитав статью Phillip Van Hooser «What You Can Learn About Being A Leader.» и нашел ее достойной того, чтобы ей поделиться.

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

Что же ожидает интелектуальных, мотивированных людей при реализации их потенциала руководителя? В проведенном исследовании, задавался единственный вопрос: Что бы вы сказали своему начальнику, что вы считаете ему необходимо знать о руководителях?

Этот вопрос достаточно простой. Однако коментарии к нему дают руководителю почву для дальнейшего роста. Из сотни ответов получилось составить “20 грехов руководителя”. Просмотрите список и проверте, не приводят ли ваша деятельность к молчаливому саботажу вашего роста и развития вашего лидерства.

1. Явный дифицит самодисциплины. Подчиненные очень внимательны к словам и делам своих рководителей. Из собственных наблюдений подчененные определяют, какое поведение является принятым и необходимым внутри организации. Если сохранение и поддержание чистоты это установленный приоритет организации, поддерживает ли руководиетель свое рабочее место в порядке? Если очень важна пунктуальность, всегда ли руководитель вовремя там где должен быть в это время?

2. Принятие плохих решений. Некоторые руководители теряют способность руководить, из-за временных отклонений от качественных решений. Они говорят перед тем как подумать. Принимают решения не имея на руках всех фактов. Дают эмоциям контролировать действия. Одна из лучших методик перед тем как принять решение, это задать себе 3 вопроса: Хорошо ли это для организации? Хорошо ли это для работников? Хорошо ли это для моего будущего, как руководителя? Если хотя-бы один ответ “нет”, тогда следует потратить еще время на исследование этого вопроса перед тем как принять решение.

3. Равнодушие к нуждам других. Как вы себя чувствовали последний раз, когда менеджер подошел и попросил у вас отлучиться по личным делам? Вы в тайне думали, что он предоставляет вам какие-то преимущества? Спаршивали ли вы себя, согласуеться ли это с деятельностью компании?

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

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

6. Делать очень много и руководить очень мало. Часто легче сделать все самому! Но, это не работа руководителя. Руководитель должен уметь показать подчиненным, что он может сделать все что необходимо, чтобы помочь, постоянно подчеркивая ответсвенность работника за выполнение этой работы. Помните успешный руководитель не тот, кто может успешно выполнить работу 10 подчиненных, а тот кто может заставить 10 подчиненных работать!

7. Создавать впечатление фаворитизма. Честно говоря многие из нас допускают существование фаворитов. Наши работники фавориты это обычно те, кто делает выполнение нашей работы проще. Однако существует большая разница между тем иметь фаворитов, или создавать видимость фаворитизма. Каждый сотрудник ожидает, что будет оценен честно своим руководителем и на равных правах с другими. И мы должны всегда быть осторожны с этими ожиданниями.

8. Подрывать персональное доверие. Очень тяжело завоевать доверие другого человека. Еще труднее завоевать его после того как оно было потеряно. Не давайте обещаний которые не можете сдержать. Сохраняйте конфеденциальность. И ради бога если обещали что-то сделать – сделайте это! Эти критические задачи являются ядром поддержания высокого доверия между руководителем и подчиненными.

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

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

11. Неспособность стратегически мыслить. Сотрудников всегда интересует в чем заключается генеральный план организации, в котором они играют свою роль. Если руководитель не способен объяснить этот план подчиненным, или подчиненные не признают своей значимости их вклада, индивидуальная мотивация может быть утеряна

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

13. Нежелание адоптироватся к людям с разной позицией. Нет людей думающих, делающих, реагирующих или работающих одинаково. Люди разные, и мы работаем с ними. Руководитель который прилагает усилия чтобы понять разницу в своих подчиненных сплачивает коллектив.

14. Показывать недовольство политикой или процедурами организации. Нравиться это или нет, но отношение и поведение подчиненных часто является отражением позиции и поведения их руководителей. Руководитель никогда не должен показывать подчиненным несогласие или неуважение к внутриорганизационным решениям, политике или процедурам. Если несогласие нужно огласить публично, убедитесь что оно высказано человеку который имеет должность и власть чтобы адекватно адресовать проблему для разрешения. Хныкание подчиненным, или равным сотрудникам, может снизить уважение как к руководителю и закрепить статус нытика.

15. Устанавливать неясные или размытые цели. Руководитель не всегда способен предсказать, что будут делать, говорить или думать его подчиненные Однако, сотрудники должны всегда быть способны предсказать, что подумает, скажет или сделает их руководитель. Как результат, они всегда смогут адаптироваться или подстроиться. Просто но эффективно.

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

17. Давать персональные советы. Не давайте советов. Ваши подчиненные могут попросить о них. Если они попросят , и ваш совет не попадет в цель, почему вы думаете что подчиненные не осудят вас за появление у них новых трудностей? У эффективного руководителя и так достаточно проблем чтобы не создавать себе новых. Поощряйте подчиненных. Хвалите их. Исправляйте, когда то необходимо, но пускай им советы лучше дают их родители или друзья

18. Быть чрезмерно амбициозным. Наше общество наслаждаеться историями успеха. Если быть чрезмерно амбициозным, то это может быть отрицательно воспринято подчиненными. Помните есть два пути наверх. Первое вы можете достичь этого взбираясь по людям. Многие знают таких людей которые выбрали этот способ. Однако, убежденный руководитель знет, что есть альтернативный способ попасть наверх. Там можно оказаться будучи поднятым другими людьми. Хочется спросить какой из путей выбрал основатель вашей компании?

19. Невнимание к проблемам с призводительностью труда (своих собственных или чужих) Мы не можем и не должны быть удовлетворены средней производительностью. Руководители должны требовать болшего от себя прежде, чем ожидать большего от своих подчиненных. Найдите время сейчас, чтобы определить сферы в которых можно и нужно улучшить вашу производительность. А затем сделайте это!

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

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