+ All Categories
Home > Business > Development process в большой компании

Development process в большой компании

Date post: 07-Jul-2015
Category:
Upload: -
View: 1,455 times
Download: 2 times
Share this document with a friend
Description:
Плюсы и минусы единого процесса разработки ПО в большой компании.
26
Лилия Горбачик
Transcript
Page 1: Development process в большой компании

Лилия Горбачик

Page 2: Development process в большой компании

Что такое большая и маленькая компании?

Большая компания

Product lines >= 8

Сотрудники > 1000

Страны с офисами разработки > 5

Маленькая компания

Product lines <= 2

Сотрудники < 100

Страны с офисами разработки <= 2

Page 3: Development process в большой компании

Стадии знакомства с development process в большой компании

О-го! Объем документа (60 страниц)Не осилить документДаже не начну читатьПочему-то все в панике вокруг бегаютО-го! получил нагоняй за процессную

частьВсе-таки придется читатьО-го-го! все-таки придется следовать

процессу

Page 4: Development process в большой компании

Стадии знакомства с development process в маленькой компании

О-го! Надо что-то сделатьНадо как-то сделать. Сейчас сообразим.О-го! Что-то сделал.Полет отличный, начинаем новый релиз!Где-то же это хранилось...Кто так делает?!О-го-го! Это же был я!Надо что-то менять и ставить процессы.

Page 5: Development process в большой компании

Плюсы development process в большой компании

Там есть ответы, если поискать

Page 6: Development process в большой компании

Плюсы development process в большой компании

- Я за это не отвечаю!- Если не ты, то кто???- Точно не я!

Page 7: Development process в большой компании

Плюсы development process в большой компании

- Я за это не отвечаю!- Если не ты, то кто???- Точно не я!

Как мы с этим боремся:

Development process описывает: Роли Функции Обязанности

Project manager: The PrjM owns... The PrjM takes responsibility for… Reviewer for the following docs… Approver for the following docs…

Page 8: Development process в большой компании

Плюсы development process в большой компании

Не нужно каждый раз изобретать велосипед

V 1.0 V 1.1 V 5.0

Page 9: Development process в большой компании

Плюсы development process в большой компании

Как мы с этим боремся:

V 1.0 V 1.1 V 5.0

Процесс разработки и релиза определенШаблоны документовСтандартные хранилища данных

Page 10: Development process в большой компании

Плюсы development process в большой компании

Повторяющийся результат для однотипных проектов

OR

Page 11: Development process в большой компании

Плюсы development process в большой компании

Как мы это делаем:

KofaxCapture

Export Connector1

Export Connector2

Export Connector3

Export Connector

…N

Руководство «Как написать Export Connector»

Шаблон дизайна для Export Connector

Код всех Export Connectorдоступен всем командам

Page 12: Development process в большой компании

Плюсы development process в большой компании

Интеграция продуктов – высоки шансы на успех

Page 13: Development process в большой компании

Плюсы development process в большой компании

Как мы это делаем: Руководство «Как мы интегрируем продукты» Общие архитекторы – мастера интеграции Интеграционное тестирование

обязательно для каждого релиза Команда System team

Page 14: Development process в большой компании

Плюсы development process в большой компании

Вероятность забыть стандартные таски при планировании близится к нулю

Фазы разработки продукта Роли и обязанности Шаблоны Артифакты Процессы Типы релизов

Page 15: Development process в большой компании

Минусы development process в большой компании

Разработка микро-проекта

Инициализация Планирование Дизайн

Разработкаа

Релиз

Разработка – 1 неделя Весь проект – 1 месяц

Page 16: Development process в большой компании

Минусы development process в большой компании

Как мы с этим боремся:

Разные процессы для разных видов релизов:Major ReleaseMinor ReleaseService PackFixPackMicro projectHotfix

Page 17: Development process в большой компании

Минусы development process в большой компании

Релиз задерживается, т.к.: Неправильно проименован дистрибутив Вы забыли утвердить важный документ Вице-президент вчера не утвердил финальный

QA report, а сегодня его нет, а завтра он потерял письмо с репортом

Вы не завели заранее HelpDesk тикет на перемещение релизного билда, а ваши коллеги в Калифорнии – вы потеряли день

Ты делаешь что-то не по процессу, а что именно – понять не можешь

Каждый думал, что коллега знаком с процессом... Выпустили апдейт процесса, а ты не в курсе...

Page 18: Development process в большой компании

Минусы development process в большой компании

Учите мат часть ©

Как с этим бороться:

Page 19: Development process в большой компании

Минусы development process в большой компании

Затраты на поддержкуэто целый отдел

Page 20: Development process в большой компании

Минусы development process в большой компании

Затраты на поддержкуэто целый отдел

С этим ничего не сделать...

Page 21: Development process в большой компании

Минусы development process в большой компании

Затраты на обучение Часовой митинг для всех сотрудников компании

1000 чел х стоимость 1 ч = ??? Прослушал, не понял, не читал, не видел

1000 чел х 1-3 вопроса= 1000- 3000 вопросов

Page 22: Development process в большой компании

Минусы development process в большой компании

Затраты на обучение

Что мы с этим делаем:

Повышаем эффективность обучения

Page 23: Development process в большой компании

Минусы development process в большой компании

Затраты на контрольза соблюдением процесса

Page 24: Development process в большой компании

Минусы development process в большой компании

Как снижаем затраты на контрольза соблюдением процесса

Процесс должен тебе помогать, тогда ты его соблюдаешь

Каждый может улучшить процесс

Каждый может предложить идею

Участник болеет за общее дело, наблюдатель равнодушен

Page 25: Development process в большой компании

ИтогиПлюсы

Есть централизованный источник знаний

Регламентированы обязанности и полномочия

Не нужно изобретать велосипед

Повторяющий результат для однотипных процессов

Облегченная интеграция продуктов

Прозрачность планирования

Минусы Выпуск микро-

проектов требует полного цикла разработки

Задержки релиза из-за процессной части

Большие затраты на поддержку процесса

Затраты на обучение Затраты на контроль

за соблюдением процесса

Итог: без процесса в большой компании невыносимо

Page 26: Development process в большой компании

Спасибо!

Лилия Горбачикhttp://Lilia-Gorbachik.com

@Gorbachik_Lilia


Recommended