product lifecycle ws software development (sef)

Post on 18-Jan-2015

1.797 Views

Category:

Business

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

В предлагаемом докладе делается сравнительный анализ общепринятого подхода к построению процесса создания новых продуктов и наиболее распространенных процессов разработки ПО таких как OUP, MSF и Scrum.

TRANSCRIPT

Соотнесение процесса разработки новых продуктов (NPD) и

общепринятых методологий разработки программного

обеспечения.Software Engineering Forum

2011 Минск

Дмитрий Безуглый◦ Более 15-лет опыта участия в проектах по созданию,

развитию, внедрению и эксплуатации различных информационных систем. Max масштаб проекта 50 инженеров, около 30 чел-лет Max бюджет проекта 2,5 млн долл. Max ROI проекта 400%

О докладчике

Некоторые клиенты и компании

• На чем зарабатывали SE компании 10 лет назад ?

• На чем в основном сейчас зарабатывают софтверные компании ?

• На чем будут ?

• Что такое ЖЦ ? И какие вы знаете ?

Несколько вопросов для разминки

TOP Software Companies

Software Export Structure

Business of Software, 2011

Некоторые определения

• Продукт – это что угодно, что может быть предложено рынку и что удовлетворяет требование или потребность

• Продукт должен иметь ценность для потенциального заказчика

• «Программа» или «код» не являются продуктом сами по себе

• Продукт имеет значение только с точки зрения заказчика или конечного пользователя. Только покупатель или пользователь могут определить ценность продукта

Продукт

• Жизненный цикл продукта – это временной интервал между решением о создании и окончательной замене продукта программного обеспечения

• Цикл разработки продукта программного обеспечения – это временной интервал между решением о создании и внедрением для пользователей

Жизненный цикл и цикл разработки

IEEE

• Жизненный цикл продукта – стадии– Концепция– Проектирование– Производство– Сопровождение– Утилизация

• Или

– Создание продукта– Вывод на рынок– Рост– Зрелость– Упадок

Жизненный цикл продукта

• Почему знание и понимание ЖЦ важно ?

Обсуждение

Продуктовые ЖЦ

Идея Н И Р НИОКР

ПрототипМалая серияСерийное производство

Продажи Обслуживание

ИННОВАЦИОННЫЙ ПРОЕКТ, ЖЦ

Идея Ответ на запрос рынка – «рыночная тяга»Рыночное предложение – «рыночный толчок

Концепция нового продуктаученые, изобретатели

НИР снятие риска несоответствия законам природы

Новые знания, изобретения ученые, изобретатели

НИОКР снятие риска нереализуемости при данном уровне развития общих технологий

Конструкторская документация,

Изобретения, полезные модели, ноу-хау

ученые, инженеры, конструкторы, технологи

Прототип снятие риска несоответствия условиям производства на конкретном предприятии

Дизайн, изобретенияполезные модели

промышленные образцыТехнологические процессы

маркетологи, инженеры, конструкторы, технологи дизайнеры

Малая серия снятие риска несоответствия рыночному запросуразработка технологии производства, начало продаж

полезные модели, промышленные образцы, ноу-хау, товарные знаки,

технологический регламент

менеджеры, маркетологи, дизайнеры, логистики, конструкторы, инженеры,

Серийное производство снятие риска несоответствия спроса и предложения

Регламент производства,товарные знаки

менеджеры, экономисты, технологи, логистики, рабочие,

Продажи дистрибуция продукта,получение дохода Формат бизнеса

менеджеры, экономисты, логистики, дистрибьюторы, консультанты, продавцы

Обслуживание сервис, получение дохода менеджеры, экономисты, логистики, консультанты

 РЕЗУЛЬТАТЫ инновационного процесса

Pragmatic Marketing Framework

Business of Software, 2011

Stage-Gate Process

Business of Software, 2011

• Product Development From Idea to Launch• Initially developed by Robert Cooper

• Stages: where the action are fulfilled• Gates: where decisions are made

• Stage 1 - Opportunity Identification• Stage 2 - Concept Generation• Stage 3 - Concept Evaluation• Stage 4 – Development• Stage 5 - Launch

NPD Basic Process - STAGES

17.02.2011Product Management Fundamentals

DevelopmentFuzzy front end

Commercialization

Opportunity Identification

Concept Generation

Concept Evaluation

Development Launch

Ворота ВоротаВорота ВоротаВорота

Software Methodology Lifecycles

• Начало (Inception)• Проектирование (Elaboration)• Построение (Construction)• Внедрение (Transition)

The Enterprise Unified Process (EUP) adds two more phases to this:

• Эксплуатация (Production)• Заморозка (Retirement)

Жизненный цикл - UP

RUP Дисциплины и итерации

MSF и MOF

Microsoft Operations Framework

Microsoft Solutions Framework

ЭксплуатируемВ

нед

ряе

м

СоздаемП

лан

ир

уем

Фазы и вехи процесса разработки

Фазы и вехи модели процессов MSF.Источник: Модель процессов MSF. Белая книга, 2003

MSF for CMMI : Жизненный цикл

SCRUM каждые 24 часа

Итерация

КонцепцияБаклог

Отобранный баклог

План итерации

Новая функциональность

Scrum: Жизненный цикл

Тема 6. Гибкие методологии (”True”)

1. Что общего ?

2. Что в фокусе ?

Обсуждение

Мониторинг и контроль проекта

Итак как совместить

Управление проектами

"Как сделать работу за определенное время и в пределах бюджета?"

Управление продуктами в отличие от управления проектами разработки

Управление продуктами

"Как сделать что-то, что имело бы успех на рыке?"

Product Management Triangle

Business of Software, 2011

Time

Cost ScopeCustomers

Technology

Competitors

Scope Budget

Product Management deals with different restrictions as compared with project management

Project Management serves as an engine in Product Management process

Analysis Design Build Test Deploy

Вариант 1 Разработка вложена в продукт

Opportunity Identificatio

n

Concept Generation

Concept Evaluation

Development Launch

Вариант 2 Параллельное управление

Analysis Design Build Test Deploy Support

Opportunity Identificatio

n

Concept Generation

Concept Evaluation

Development Launch

• Два контура управления два взаимовлияющих ЖЦ• Управление Продуктом• Управление Разработкой

DSP

ПриостановитьПринимаемое решение

Отменить

Переход наследующий

этап

DSP содержит обоснование решений, принимаемых на определенном этапе, и общую схему принятия решений для проекта в целом

Ворота

Вопросы? Пожелания?

• Scope and goals of Product Management differs from scope and goals of Project Management

• You can manage Product as Project but It is like eating soup with forge– It is better then nothing– It is worse then eating soup with a spoon

Eat Soup with a Fork

© Константин Бредюк

• Почему иногда правильное управление проектами ведет к неправильному управлению продуктами?

• Software People 2011

• Кто такой менеджер продукта и что он может дать компании разработчику?

• Software People 2010

• Подводные камни перехода из заказной разработки в продуктовую. Константин Бредюк 2010

• Software Product Management Russia: http://swpm.ru

Презентации

• http://dbezuglyy.moikrug.ru/•  http://www.facebook.com/dmitry.bezuglyy• Twitter

– sys_app– Cornerless

• E-mail

– bdl@system-approach.ru

Контакты

top related