Слайд 1Предупрежден – вооружен.
Екатерина Вершинина,
Сергей Нечаев,
ООО «Новотелеком»
как не давать невыполнимых обещаний
Слайд 2Сделали сами
АСР «Грифон»
150000 абонентов
Полный список услуг: Телематические, услуги передачи данных,
ПДПГИ, телефония
Портал «Электронный город»
4000000 посещений в месяц
600000 уникальных посетителей
Файлообменная сеть «Пирс»
Максимальная емкость сервиса 50000 пользователей онлайн
Рекорд 22600 (1й в России)
1.6 ПБ «шара»
Продажа платного контента
Антивирусы (4500 лицензий, в тч и бесплатных)
Игры «Alawar» (140 игр в месяц)
Слайд 3Составляющие проекта
Время
Деньги
Объем работ
Качество
«Быстро, качественно, в полном объеме, недорого» VS
«никогда, как
попало, в половину заявленного, и очень дорого»
Слайд 4Участники проектной деятельности
Заказчик
Пользователь
Поддержка
Команда разработки
Руководитель проекта.
Слайд 5Заказчик
Цели:
Прямое или опосредованное зарабатывание денег
За что отвечает:
Первичная постановка задачи (видение)
Последствия успешного
внедрения
Влияние на сроки:
Бюджет
Приоритет задачи относительно других
Определение deadline
Слайд 6Пользователь
Цели:
Решение задач в соответствие с деятельностью
За что отвечает:
Добросовестная работа
Влияние на сроки:
требования к функционалу
Необходимость обучения
Слайд 7Поддержка
Цели:
Чтобы все работало
За что отвечает:
Первичная постановка задачи (видение)
Последствия успешного внедрения
Влияние на
сроки:
Внедрение возможно не каждый день
Требования к надежности
Откат изменений при багах
Слайд 8Команда разработки
Цели:
Сделать качественный продукт
За что отвечает:
Сбор требований
Реализация функционала согласно требованиям
Тестирование
Формирование комплекта
проекта на внедрение
Влияние на сроки:
Реализация займет столько времени, сколько займет.
Слайд 9Руководитель проекта
Цели:
Довольный заказчик
Довольная команда
Довольная поддержка
Довольные пользователи ☺
Ах, да. Дело сделано.
За что
отвечает:
Успешное внедрение проекта целиком и полностью или своевременное определение того, что продолжать работы не стоит.
Соблюдение сроков.
Влияние на сроки:
Формирование команды
Обеспечение приоритета задачи относительно других
Определение границ
Своевременное и заблаговременное устранение всякого, что тормозит работу
Слайд 10Источники потенциальных сдвигов сроков для ПМа
Сроки с самого начала были не
реальными
Поток входящих задач больше, чем можно успеть обработать
Требования меняются в процессе разработки
Прототипы не рассматриваются всерьез
Перфекционизм и чрезмерное внимание к деталям со стороны разработчиков
Слайд 11Определение сроков заказчиком
Нам нужно это вчера
(ну и приходили бы вчера
тогда)
Нам это нужно к 1му мартобря.
К 1му не успеть.
Ну тогда к 15му
А что будет 15го?
Ничего, но если не определить дату, задача не будет выполнена никогда.
Нам это нужно хоть когда-нибудь.
Ну когда-нибудь и сделаем.
Давайте оценим время на реализацию и внедрение и договоримся, когда задача будет запланирована и сделана.
Слайд 12Матричная организация
Есть проекты и отделы
Задач больше, чем можно переварить в единицу
времени
Приоритеты задач меняются со временем
Руководитель проекта не может гарантировать неизменность приоритета своей задачи относительно других, а значит и выполнение работы в срок.
Слайд 13Планирование спасет отца русской демократии
Временная единица планирования: месяц.
До планирования производится
первичный анализ приоритетов и сроков по каждой задаче.
Формируется загрузка отделов (с резервом)
Три сорта запланированных задач
Делаем всенепременно
Если резерв останется
Не делаем
Слайд 14Расползание задач по времени и пространству.
На изначально запланированную работу уходит
больше времени, чем планировалась
Попутно возникает заранее неизвестное число задач, которые не были учтены при планировании.
С течением времени сделанные задачи становятся неактуальными
Слайд 15Как мы делали АСР-2
Предыстория:
- Текущая АСР1 была сертифицирована на
Х абонентов
Абонентов стало больше чем Х
Понадобилась новая АСР
Две группы: одна решает проблемы с текущей АСР-1, другая с нуля пишет новую АСР-2
Слайд 16Что вышло
Разработка АСР-2 началась с компонент учета трафика.
К моменту окончания тестирования
коллектора трафика было принято решение перейти полностью на безлимитные тарифы
Компоненты учета трафика стали не нужны.
Слайд 17Коррекция курса
АСР2 сделали на базе АСР1
Изменения внедряем как можно скорее,
малыми партиями и постепенно.
В первую очередь реализуются и внедряются наименее подверженные изменениям компоненты.
АСР «Грифон» успешно сертифицирована на 150000 абонентов и используется в ООО «Новотелеком»
Слайд 18Архитектура ПО спасет мир
компоненты составляющие систему,
взаимосвязи между этими компонентами
правила, регламентирующие
эти взаимосвязи.
Слайд 19Нефункциональные требования к архитектуре
Простота
Гибкость
Универсальность для класса задач
Готовность к изменениям функциональных требований
Слайд 20Прототипы
Прототипы разрабатываются с целью
Proof of concept
Уточнение и фиксация требований
в целом
«Да, вот так это все и будет выглядеть!»
К моменту реализации функционала по прототипам
Изменились требования
Изменилось понимание заказчиком задачи
* Архитектура должна позволять максимально быстрые изменения!
Слайд 21Итого
Все участники проектной деятельности в разной степени влияют на сроки.
ПМ не
полностью контролирует сроки, хотя под них «подписался»
Поэтому ему нужны
«Система раннего обнаружения» сдвига сроков
Учет всех перечисленных источников сдвигов сроков и формирование резерва по времени
«мешки с песком»: в плане работ явно обозначать фишечки и плюшечки, которые при необходимости можно вынести в следующий этап.
Слайд 22Спасибо за внимание,
До новых встреч!