ݺߣ

ݺߣShare a Scribd company logo
Управляемое внедрение
Основы управления
распределенными
программными проектами на
платформе 1С:Предприятие.
Мир разделился
Еще не посылал ТЗ / Никогда больше не пошлю
Итерационный подход
Короткие результативные итерации, устранение
отклонений
Объединение результатов
труда
Объединение результатов
труда: CVS+RMS
Проекты
Измеряемые Программные
 Требуемая
функциональность
 К ожидаемому сроку
 За приемлемую
плату
Особенности программных
проектов
Отсутствует натуральный
измеритель
Критерии достижения
результатов, в основном,
субъективны
Типовое внедрение
 Договор о намерениях
 Предпроектное обследование
 Договор на разработку
 Проектирование (Разработка ТЗ)
 Разработка
 Опытная эксплуатация
 Внедрение и промышленная
эксплуатация
 Сопровождение
Трудности
 Разные цели постановщиков и
разработчиков
 Позадачный состав работ не
известен
 Ошибка проектирования
обнаруживается лишь при опытной
эксплуатации или позже
 Бюджет исчерпан, когда требуется
доработка
Постановщик празднует
согласование ТЗ
 Все желания заказчика
записываются в ТЗ, без анализа,
как это может быть реализовано
 Следствие: затраты времени,
оплаченные заказчиком, не
применимы в разработке
Пример ошибки постановки
 Заказчик желает видеть все
обороты по разным видам
деятельности раздельно
 Интерпретация: во все проводки
добавить аналитику по видам
деятельности
 Следствие: несоизмеримое
возрастание трудоемкости на этапе
разработки
Провал всего проекта из-за
одной ошибки в постановке.
Техническое задание
Разработка план
Опытная эксплуатация
Разработка факт
Одна голова – хорошо! А
пять?
 Усилия – рабочая сила или
стоимость
 Коллектив – количество проблем
при выполнении проекта,
связанные с новшествами,
специальными требованиями к ПО,
отсутствием опыта.
Усилия =
(Коллектив)х(Средства)х(Сложность)Процесс
Одна голова – хорошо! А
пять?
 Средства – эффективность,
приобретенная или потерянная
вследствие уровня автоматизации
процесса
 Сложность – усилия, затраченные
коллективом на создание
определенного количества
материала.
Усилия =
(Коллектив)х(Средства)х(Сложность)Процесс
Одна голова – хорошо! А
пять?
 Процесс – приобретения или
потери продуктивности,
вызванные взаимодействием в
коллективе.
Усилия =
(Коллектив)х(Средства)х(Сложность)Процесс
Процесс = 1
Процесс = 2
Процесс < 1
Категории процессов
 Потребитель - поставщик
 Инженерная
 Вспомогательная
 Управленческая
 Организационная
Потребитель - поставщик
 Выявление требований
 Эксплуатационное использование
 Поддержка потребителя
 Совместные проверки
Инженерные
 Анализ, достижение понимания,
модель без доработок
 Проектирование
 Разработка
 Тестирование программных средств
 Интеграция и тестирование
 Сопровождение системы и
программных средств
Вспомогательные
 Документирование
 Конфигурационное управление
 Верификация
 Контроль соответствия
 Совместные проверки
 Аудит
 Разрешение проблем
Организационные
 Административное управление
 Управление проектами
 Управление качеством
 Управление рисками
 Организационные установки
 Управление кадрами
 Усовершенствование
 Повторное использование
Уровни зрелости процессов
 Неполный
 Выполняемый
 Управляемый
 Устоявшийся
 Предсказуемый
 Оптимизируемый
Инженерные
+ организационные
Все?
Управляемое внедрение
Люди
Программные средства
Философия
Люди
 Разработчики из числа внешних
 Руководители проектов внешние
 Внедрение, работа с потребителями
– штатные сотрудники
 Тестеры внешние, штатные
 Со стороны Заказчика – хотя бы 1
представитель с навыками
конструктивного письменного
общения
Программные средства
CVS – управление
изменениями
Средства разборки/сборки
конфигураций
RMS – управление
требованиями
Джон Форбс Нэш
Спасибо!
Александр Белов
ООО «Белов и партнеры», г.Москва
E-mail: abelov@abelov.com
www: http://abelov.com
+(495)229-4441

More Related Content

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