Управляемое внедрение. Основы управления...

Post on 08-Jul-2015

115 Views

Category:

Career

10 Downloads

Preview:

Click to see full reader

DESCRIPTION

Доклад Александра Белова об управлении распределенными проектами вызвал огромный интерес участников на проходившей в Санкт-Перербурге первой независимой профессиональной конференции INFOSTART EVENT 2012.

TRANSCRIPT

Управляемое внедрение

Основы управления распределенными программными проектами на платформе 1С:Предприятие.

Мир разделилсяЕще не посылал ТЗ / Никогда больше не пошлю

Итерационный подходКороткие результативные итерации, устранение отклонений

Объединение результатов труда

Объединение результатов труда: CVS+RMS

Проекты

Измеряемые Программные Требуемая

функциональность К ожидаемому сроку За приемлемую

плату

Особенности программных проектов

Отсутствует натуральный измеритель

Критерии достижения результатов, в основном, субъективны

Типовое внедрение

Договор о намерениях Предпроектное обследование Договор на разработку Проектирование (Разработка ТЗ) Разработка Опытная эксплуатация Внедрение и промышленная

эксплуатация Сопровождение

Трудности

Разные цели постановщиков и разработчиков

Позадачный состав работ не известен

Ошибка проектирования обнаруживается лишь при опытной эксплуатации или позже

Бюджет исчерпан, когда требуется доработка

Постановщик празднует согласование ТЗ

Все желания заказчика записываются в ТЗ, без анализа, как это может быть реализовано

Следствие: затраты времени, оплаченные заказчиком, не применимы в разработке

Пример ошибки постановки

Заказчик желает видеть все обороты по разным видам деятельности раздельно

Интерпретация: во все проводки добавить аналитику по видам деятельности

Следствие: несоизмеримое возрастание трудоемкости на этапе разработки

Провал всего проекта из-за одной ошибки в постановке.

Техническое задание

Разработка план

Опытная эксплуатация

Разработка факт

Одна голова – хорошо! А пять?

Усилия – рабочая сила или стоимость

Коллектив – количество проблем при выполнении проекта, связанные с новшествами, специальными требованиями к ПО, отсутствием опыта.

Усилия = (Коллектив)х(Средства)х(Сложность)Процесс

Одна голова – хорошо! А пять?

Средства – эффективность, приобретенная или потерянная вследствие уровня автоматизации процесса

Сложность – усилия, затраченные коллективом на создание определенного количества материала.

Усилия = (Коллектив)х(Средства)х(Сложность)Процесс

Одна голова – хорошо! А пять?

Процесс – приобретения или потери продуктивности, вызванные взаимодействием в коллективе.

Усилия = (Коллектив)х(Средства)х(Сложность)Процесс

Процесс = 1

Процесс = 2

Процесс < 1

Категории процессов

Потребитель - поставщик Инженерная Вспомогательная Управленческая Организационная

Потребитель - поставщик

Выявление требований Эксплуатационное использование Поддержка потребителя Совместные проверки

Инженерные Анализ, достижение понимания,

модель без доработок Проектирование Разработка Тестирование программных средств Интеграция и тестирование Сопровождение системы и

программных средств

Вспомогательные Документирование Конфигурационное управление Верификация Контроль соответствия Совместные проверки Аудит Разрешение проблем

Организационные Административное управление Управление проектами Управление качеством Управление рисками Организационные установки Управление кадрами Усовершенствование Повторное использование

Уровни зрелости процессов

Неполный Выполняемый Управляемый Устоявшийся Предсказуемый Оптимизируемый

Инженерные

+ организационные

Все?

Управляемое внедрение

ЛюдиПрограммные средстваФилософия

Люди

Разработчики из числа внешних Руководители проектов внешние Внедрение, работа с потребителями

– штатные сотрудники Тестеры внешние, штатные Со стороны Заказчика – хотя бы 1

представитель с навыками конструктивного письменного общения

Программные средства

CVS – управление изменениями

Средства разборки/сборки конфигураций

RMS – управление требованиями

Джон Форбс Нэш

Спасибо!

Александр БеловООО «Белов и партнеры», г.МоскваE-mail: abelov@abelov.comwww: http://abelov.com+(495)229-4441

top related