Главная

О себе

Публикации

Обучение

Консультации

Клиенты

Партнеры

Сергей Архипенков

Хорошо управляемый проект может быть уcпешно выполнен обычной командой разработчиков

Конференция Разработка ПО 2012. «Размышления о программировании. От Аристотеля к Витгенштейну». В докладе представлены тезисы по общим вопросам технологии программирования.  Программирование рассматривается как новый вид человеческой деятельности, которая по ошибке отнесена к инженерии. Инженерия – это там, где применяются законы естественных наук: математики, физики, химии при конструировании новых продуктов. В разработке ПО еще не открыты свои законы Ньютона, уравнения Лагранжа или хотя бы сопромат, которые помогли бы спроектировать и доказать правильность архитектуры новой нетривиальной программной системы. Программирование скорее гуманитарная дисциплина и серьезных продвижений в ее теоретическом основании можно добиться лишь, используя достижения гуманитарных наук: философии, психологии, лингвистики, семиотики и др.

Читать>

Конференция Software People 2009. Профессиональное и непрофессиональное поведение в команде

Личная эффективность не определяется уровнем IQ. Для тог чтобы стать эффективным надо понять себя и научиться управлять собой. Но и этого недостаточно. Надо научиться эффективно взаимодействовать с другими людьми и стать командным игроком. В докладе рассказывается о том, что нужно для этого делать.Презентация>

Конференция Agile Labs 2009. Антипаттерны командного поведения

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

 

Московское отделение PMI. Цикл открытых семинаров

Планирование программного проекта

Если слона нельзя проглотить целиком, его надо разрезать на отбивные. Цель и задачи планирования. Уточнение содержания и состава работ. Забытые требования. Забытые работы. Организация команды. Пять групп проектных ролей. Главные причины провалов проектов. "Агрессивное" расписание и его последствия. Планирование, направленное на снижение рисков. Приоритеты требований. Диаграмма Ганта. Критический путь. Пример планирования "Суперпроекта". Презентация>

Управление рисками в программном проекте

Проект без риска - удел неудачников. Риски и выгода всегда ходят рука об руку. С рисками не надо бороться. Рисками надо управлять. Категории и характеристики рисков. Планирование управления рисками. Идентификация рисков. Качественный анализ рисков. Количественный анализ рисков. Планирование реагирования на риски. Главные риски программных проектов и способы реагирования. Управление проектом, направленное на снижение рисков. Мониторинг и контроль рисков. Презентация>

Оценка трудоемкости и сроков разработки ПО

Неадекватные оценки трудоемкости и срока разработки ПО послужили причиной провала многих программных проектов. А.Н. Терехов в своем отзыве на мою книгу назвал метод определения объема будущего ПО на основе функциональных точек "несколько шарлатанской идеей". В своем выступлении я постарался доказать, что это не так. Это не шарлатанство, это шаманство! :) Об этом и других подходах к оценке программных проектов, о влиянии на оценки масштаба проекта и сложности продукта шла речь на семинаре. Презентация >

Руководство командой разработчиков ПО

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

2008

Конференция SEC(R)-2008. Марш победителей. Адаптивное управление проектом: принципы и примеры

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

2009

Конференция «Разработка ПО 2009». «Все модели неверны, но некоторые - полезны».

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

Существуют сотни поведенческих моделей психики человека. Джордж Бокс сказал: «В сущности, все модели неверны, но некоторые - полезны». В докаладе рассказывается о тех психологических моделях, которые автору оказались полезны при систематизации многолетнего опыта руководства разработчиками ПО. Презентация>

Антипаттерны в управлении программными проектами

Некоторые руководители программных проектов, в первую очередь начинающие, в работе с людьми постоянно наступают на одни и те же грабли. В программной инженерии для подобных частонаступаемых граблей придумано название «антипаттерны» - это повторно используемые практики, которые могут давать видимость эффекта и даже временный эффект, однако, их применение наносит несоизмеримый ущерб конечному результату. Цель семинара – представить некоторые наиболее тяжелые грабли и попытаться объяснить, почему на них не стоит наступать. Презентация>

Конференция Training Labs 2010. Мастер-класс «Факты против мифов: правда ли, что программистами «невозможно управлять»?

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

Конференция Software People 2010. Доклад  «Технология командообразования»

В разработке ПО многие уже признали, что наиболее эффективные производственные процессы складываются в самоорганизующихся и самоуправляемых командах. Демарко и Листер пишут в своей книге “Peopleware” о том, что команду построить нельзя . Однако, технология построения эффективной команды существует. Она проста и состоит из трех последовательных шагов. Во-первых, надо набрать правильных людей, во-вторых, стать лидером и, в-третьих, «точить пилу».

Презентация >, видео>

2010

Конференция Разработка ПО 2010. Доклад  «Проблемы разработки ПО или проблемы управления?»

Согласно отраслевой статистике последних десяти лет только треть программных проектов завершается успешно, удовлетворяя ограничениям "проектного треугольника". А применимы ли в разработке ПО критерии успешности проекта, которые пришли к нам из мира материального производства?

Презентация >

E-mail:

sergey@arkhipenkov.ru

Доклады на конференциях и семинарах

Конференция «SPM Conf 2012». «Разработка ПО: факты против мифов». В докладе рассказано о фундаментальных особенностях разработки ПО, о проблемах и противоречиях, которые возникают в управлении программными проектами вследствие игнорирования специфики отрасли, о теории-W Б. Боэма, о трансперсональной психологии А. Маслоу, об управлении программными проектами на основе принципов.

Презентация>

 

2012

VII Международная конференция «Управление проектами 2012. Прошлое. Настоящее. Будущее»  «Об особенностях менеджмента в космических исследованиях СССР или Назад в будущее»

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

Все публикации распространяются по лицензии Creative Commons «Attribution» 3.0 . Лицензия позволяет другим распространять, перерабатывать, исправлять и развивать произведение, даже в коммерческих целях, при условии указания автора произведения.

2013

Четвертая Международная конференция «Application Developers Days». «Набираем правильных людей. Практика технического интервью».

Девиз компании SouthWest Airlines: «Мы нанимаем жизненные позиции». Необходимо помнить, что мотивация разработчиков ПО начинается с приема на работу. В старой экономике людей нанимали за умения и обучали нужному отношению к делу. В новой экономике необходимо поступать с точностью до наоборот: нанимать за нужное отношение к делу и учить необходимым умениям. Настоящий лидер предлагает не работу, а возможности.  Презентация >