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

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

Embed Size (px)

Citation preview

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

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

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

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

Пользователь знает, что хочет (верни собаку)!

Пользователь хочет, что знает. Пользователь знает, что НЕ хочет. Пользователь НЕ знает, что хочет. Пользователь не знает, чего он

хочет, пока не увидит то, что он получил (с) Э. Йодан

Пользователь НЕ ХОЧЕТ, чего НЕ ЗНАЕТ! (с) А.Белов

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

Предпосылки

Специалист в штате 20/80 Дефицит >100000 вакансий/год Ожидаемые сроки менее 3

месяцев, фактические более 1 года Фри – мало, в штат – сложно, фра –

дорого, долго

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

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

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

RUP

Начало работ Уточнение Проектирование Передача

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С:Предприятие

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

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

Все?

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

Стандартный процесс RMS Выявление требований Анализ, достижение понимания

требований Модель без доработки Разработка Тестирование Внедрение (передача)

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

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

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

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

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

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

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

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

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

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

Средства.

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

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

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

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

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

Сложность.

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

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

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

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

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

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

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

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

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

Процесс = 1

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

Процесс = 2

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

Процесс < 1

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

Управление сложностью Найм и обучение Ограничение нововведений Разбиение больших задач на более

мелкие Применение пошаговой разработки Исключение последовательных

действий Повторное использование Отказ от создания лишних материалов

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

Управление сложностью. Разбиение

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

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

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

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

Люди

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

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

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

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

География сотрудников

http://plus.abelov.com/people/user/5/blog/sotrudniki-rms-na-karte-mira/

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

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

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

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

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

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

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

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

Стандартный процесс организации

Требование Анализ, достижение понимания Модель без доработки Конкурс концепций, сроков,

времени Разработка Тестирование Внедрение

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

Настольные книги

Оценка и аттестация зрелости процессов создания и сопровождения программных средств и информационных систем (ISO/IEC TR 15504-СММ)

Управление программными проектами. Практическое руководство по разработке успешного программного обеспечения. Марри Кантор

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

Спасибо!

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