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

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

Upload: c-

Post on 08-Jul-2015

126 views

Category:

Career


10 download

DESCRIPTION

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

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

Проекты

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

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

плату

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

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

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

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

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

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

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

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

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

Трудности

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Процесс = 1

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

Процесс = 2

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

Процесс < 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Инженерные

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

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

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

Все?

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

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

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

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

Люди

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

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

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

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

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

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

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

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

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

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

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

Спасибо!

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