SlideShare a Scribd company logo
1 of 26
OCT 13, 2017
WITH ROLES AND RESPONSIBILITIES
EXPLAINED
PROCESSES IMPROVEMENT FOR IT
COMPANY
WHY I’M HERE?
• Product Development, B2B, Market Penetration, Initial Phase
• Are industrial standards (ProdBOK and BABOK v3) helpful
• Which options do we have against PDLC
• What we can and can’t achieve by implementing PDLC from
scratch
• Some numbers as an outcome aligned to approx. 80 FTE of
worldwide product team (USA, UK, New-Zealand, Belorussia,
Russia, Philippines)
• Real mistakes and oversights
• Alternative ways to avoid mistakes
1© EPAM 2017
REFERENCES
2© EPAM 2017
THE INITIAL IDEA • Product development life cycle
• Release and scope management
• Marketing and product strategy
• Roles and responsibilities
• Transparency and control
• Risk Management
3© EPAM 2017
PRODUCT
DEVELOPM
ENT LIFE
CYCLE
4© EPAM 2017
PRODUCT
DEVELOPM
ENT LIFE
CYCLE
5© EPAM 2017
RELEASE MGT (HALF A YEAR PERSPECTIVE)
M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12
Elaboration ➜Approved Business Requirement Documentation
Functional Analysis
➜Project Implementation Architecture Documentation
➜Software Requirements Documentation
Core Development and Testing
➜Deployed System, Sources
➜Issues in Defect Tracking System
➜Test Specification, Artifacts & Results
Dev., Approval and Distribution of CAT Interface
Public Specification
➜Draft CAT Interface Public
Specification
Update of CAT Interface Public Specification Based on
Feedback
➜Approved CAT Interface
Public Specification
Integration of the System with SROs ➜SRO Rollout Schedule
Rollout of the System for SROs ➜ System
Deployed to Production
➜Test ResultsIntegration Testing
Industry Testing, Forensic Analysis, and improvement
➜Test Results:
Feedback to
Participants
Dev Infrastructure Build-out
QA Infrastructure Build-out
Prod Infrastructure Build-out for Exchanges and
Market Data
Int Infrastructure Build-out
DR Infrastructure Build-out
EXAMPL
E
6© EPAM 2017
RELEASE MGT
M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12
Release 001
Planning
BA/UX Feature
Development
Regression
Testing
Go live
Market
Requirements
Roadmap
Release 002
Planning
BA/UX …
Strategic
Planning
Competitive
Benchmarking
Market
Requirements
Roadmap
Release 003
Planning
7© EPAM 2017
RELEASE PLANNING
PROCESS
8© EPAM 2017
FEATURE DEVELOPMENT
PROCESS
9© EPAM 2017
CHANGE MANAGEMENT
10© EPAM 2017
Identify
Negotiate
Elaborate
Estimate
Plan
Implement
• Bug is something with customer would
call a bug
• We also need XYZ to be delivered
• Urgent request from customer
• Urgent demo with XYZ functionality
included
• I thought this feature already exists. Now
this is our promise to the customer
MARKETING
AND PRODUCT
STRATEGY
• Communication plan between Marketing,
Product and R&D teams
• Market events input and outcomes
(IBM, Gartner etc.)
• Market requirements
•Market segmentation
•Customer segmentation
•Problem statements and mapping
• Competitive benchmarking
11© EPAM 2017
MARKETING
AND PRODUCT
STRATEGY
• Communication plan between Marketing,
Product and R&D teams
• Market events input and outcomes
(IBM, Gartner etc.)
• Market requirements
•Market segmentation
•Customer segmentation
•Problem statements and mapping
• Competitive benchmarking
12© EPAM 2017
PEOPLE TO
CONTACT WITH
Internal Users
External Users
END USER
Those who use/will
use the system
UX
CREATOR
The main group of
people who provide
requirements
UX
• System
Administrators
• Methodologies
• Auditors
• Legal
SIG
Special Interest
Group who provide
constrains or constraining
requirements against
a solution
BA
SPONSOR
A person who accept the
solution against Market
requirements and company
strategy
DM
Product Team
BA BA
13© EPAM 2017
BA UX
COMPETENCIE
S
14© EPAM 2017
THE FIRST CONTACT
POINT
BA
TEAM
BA
TEAM
15
Stream 1
Stream 2
…
Stream N
BA
TEAM
© EPAM 2017
TRANSPARENCY AND
CONTROL
EXAMPLE
16© EPAM 2017
TRANSPARENCY AND
CONTROL
17© EPAM 2017
Roadmap MGT
Poor Planning
Miss Estimation
Lack of BA and
MGT resources
Miss Tracking
65 % of initial scope
deliverable in HMW
GENERIC
CONCLUSIONS
• Scrum + Waterfall = "Watergile"
• Industrial standards provide no clarity against specific
cases (i.e. B2B + new product + existing market)
• 65% accuracy is the only achievable thing for the first
attempt
• Feature completeness is negotiable (scope is not so
strict)
• Transparency and control requires at least 1 FTE per 20
people (it’s better to give a chance to PM)
18© EPAM 2017
LESSONS
LEARNED
• Marketing and product strategy is not something which
you can 100% rely on dealing with new products
• Release and scope management is not possible with
poor tracking
• Tracking requires a tool, skills and ‘religious’ usage
• PDLC is not applicable if both (a) customer and (b)
service provider have lack of experience
19© EPAM 2017
BA CAN DO
THIS
© EPAM 2017
THANK YOU
© EPAM 2017
BA AND
UX
10© EPAM 2017. PRIVATE & CONFIDENTIAL
BUSINESS ANALYSIS
ACTIVITIES
COMPUTE BACKLOG IN
ITERATIONS
• Requirements GAP exercise
• Create, decompose and confirm Epics,
Features, User Stories and Scenarios
decomposition
• Estimations: HLE, Sprint, Release
• Prioritization: Features and user stories
GAIN PRODUCT VISION
AND SCOPE UNDERSTANDING
• Problems/Benefits analysis
• Solution dos and don’ts
• Business Rules captured
IDENTIFY BUSINESS NEEDS
• Business processes and Data Strategy
• Stakeholder goals and success criteria
• Business User past and present tasks
ESTABLISH REQUIREMENTS
MANAGEMENT RULES
RESEARCH AND
DEVELOPMENT SUPPORT
• Change management
• Backlog playground rules
• Sign off process
• Requirements traceability
• Real options
• Sign off process
15© EPAM 2017
BUSINESS
ANALYST
UX & VISUAL
DESIGN
DEVELOPME
NT
ROLES AND
RESPONSIBILITIES
• Create and refine Backlog
in line with Datawatch goals
• Review Business User’s
tasks and Opportunities
• Implement continuous PDLC
improvement approach
• Support Features and User
Stories prioritization
• Increase transparency
and control on the project
• Analyze requirements
and architecture constraints
• Identify internal and external
dependencies
• Agree on solution components
for the Datawatch product based
on technical requirement
• Define and document Datawatch
technical architecture
• Design solutions for planned Swarm
Features. UI design
• Design evaluation based
on outlined goals and priorities
• Information architecture
• Build design consistency and product
alignment with main product
experience principles
• Support shaping product vision
11© EPAM 2017. PRIVATE & CONFIDENTIAL
DESIGN INVOLVEMENT
PHASES
© EPAM 2017. PRIVATE & CONFIDENTIAL
OPERATIVE TACTICAL STRATEGIC
ISSUES TO COVER
Design Quality
Product Quality
Teams Miscommunication
Time to Market
ISSUES TO COVER
Risks Reduction
Increase User Base
Brand Support
Decision Making Support
• Cover design requests
• Problem Based Tasks Approach
• Design Evaluation
• Analytics
• Design Guidelines
• Design Review
• User Validation
• User Validation
• Product Principles
• Co-design
• Business-based KPI’s
• UX Research (User-based)
• Competitive Analysis
• Design System
• Deep Cross-team communication
12

More Related Content

Viewers also liked

Как выбирать задачи, полезные для продукта
Как выбирать задачи, полезные для продуктаКак выбирать задачи, полезные для продукта
Как выбирать задачи, полезные для продуктаSQALab
 
Анализ атрибутов качества
Анализ атрибутов качестваАнализ атрибутов качества
Анализ атрибутов качестваSQALab
 
Soft Skills: "Мягкие навыки" твердого характера
Soft Skills: "Мягкие навыки" твердого характераSoft Skills: "Мягкие навыки" твердого характера
Soft Skills: "Мягкие навыки" твердого характераSQALab
 
Бизнес-аналитик: синдром полукровки
Бизнес-аналитик: синдром полукровкиБизнес-аналитик: синдром полукровки
Бизнес-аналитик: синдром полукровкиSQALab
 
Практическое управление роудмапом или как не сбиться с верного пути
Практическое управление роудмапом или как не сбиться с верного путиПрактическое управление роудмапом или как не сбиться с верного пути
Практическое управление роудмапом или как не сбиться с верного путиSQALab
 
Я б в начальники пошёл, пусть меня научат
Я б в начальники пошёл, пусть меня научатЯ б в начальники пошёл, пусть меня научат
Я б в начальники пошёл, пусть меня научатSQALab
 
Можно ли улучшить эффективность разработки без взаимодействия с заказчиком?
Можно ли улучшить эффективность разработки без взаимодействия с заказчиком?Можно ли улучшить эффективность разработки без взаимодействия с заказчиком?
Можно ли улучшить эффективность разработки без взаимодействия с заказчиком?SQALab
 
Где скрывается вовлеченность: что мы поняли, разрабатывая и продавая SAAS-про...
Где скрывается вовлеченность: что мы поняли, разрабатывая и продавая SAAS-про...Где скрывается вовлеченность: что мы поняли, разрабатывая и продавая SAAS-про...
Где скрывается вовлеченность: что мы поняли, разрабатывая и продавая SAAS-про...SQALab
 
Мы несем потери! Бригада разработчиков выехала!
Мы несем потери! Бригада разработчиков выехала!Мы несем потери! Бригада разработчиков выехала!
Мы несем потери! Бригада разработчиков выехала!SQALab
 
Пути аналитика неисповедимы: широкий взгляд на карьерное развитие
Пути аналитика неисповедимы: широкий взгляд на карьерное развитиеПути аналитика неисповедимы: широкий взгляд на карьерное развитие
Пути аналитика неисповедимы: широкий взгляд на карьерное развитиеSQALab
 

Viewers also liked (10)

Как выбирать задачи, полезные для продукта
Как выбирать задачи, полезные для продуктаКак выбирать задачи, полезные для продукта
Как выбирать задачи, полезные для продукта
 
Анализ атрибутов качества
Анализ атрибутов качестваАнализ атрибутов качества
Анализ атрибутов качества
 
Soft Skills: "Мягкие навыки" твердого характера
Soft Skills: "Мягкие навыки" твердого характераSoft Skills: "Мягкие навыки" твердого характера
Soft Skills: "Мягкие навыки" твердого характера
 
Бизнес-аналитик: синдром полукровки
Бизнес-аналитик: синдром полукровкиБизнес-аналитик: синдром полукровки
Бизнес-аналитик: синдром полукровки
 
Практическое управление роудмапом или как не сбиться с верного пути
Практическое управление роудмапом или как не сбиться с верного путиПрактическое управление роудмапом или как не сбиться с верного пути
Практическое управление роудмапом или как не сбиться с верного пути
 
Я б в начальники пошёл, пусть меня научат
Я б в начальники пошёл, пусть меня научатЯ б в начальники пошёл, пусть меня научат
Я б в начальники пошёл, пусть меня научат
 
Можно ли улучшить эффективность разработки без взаимодействия с заказчиком?
Можно ли улучшить эффективность разработки без взаимодействия с заказчиком?Можно ли улучшить эффективность разработки без взаимодействия с заказчиком?
Можно ли улучшить эффективность разработки без взаимодействия с заказчиком?
 
Где скрывается вовлеченность: что мы поняли, разрабатывая и продавая SAAS-про...
Где скрывается вовлеченность: что мы поняли, разрабатывая и продавая SAAS-про...Где скрывается вовлеченность: что мы поняли, разрабатывая и продавая SAAS-про...
Где скрывается вовлеченность: что мы поняли, разрабатывая и продавая SAAS-про...
 
Мы несем потери! Бригада разработчиков выехала!
Мы несем потери! Бригада разработчиков выехала!Мы несем потери! Бригада разработчиков выехала!
Мы несем потери! Бригада разработчиков выехала!
 
Пути аналитика неисповедимы: широкий взгляд на карьерное развитие
Пути аналитика неисповедимы: широкий взгляд на карьерное развитиеПути аналитика неисповедимы: широкий взгляд на карьерное развитие
Пути аналитика неисповедимы: широкий взгляд на карьерное развитие
 

More from SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировкуSQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаSQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиSQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testingSQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииSQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеSQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестированиеSQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных системSQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросSQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
 

More from SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Recently uploaded

Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesVijayaLaxmi84
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxAneriPatwari
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Celine George
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 

Recently uploaded (20)

Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their uses
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptx
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 

Улучшение процесса разработки ПО для IT компании

  • 1. OCT 13, 2017 WITH ROLES AND RESPONSIBILITIES EXPLAINED PROCESSES IMPROVEMENT FOR IT COMPANY
  • 2. WHY I’M HERE? • Product Development, B2B, Market Penetration, Initial Phase • Are industrial standards (ProdBOK and BABOK v3) helpful • Which options do we have against PDLC • What we can and can’t achieve by implementing PDLC from scratch • Some numbers as an outcome aligned to approx. 80 FTE of worldwide product team (USA, UK, New-Zealand, Belorussia, Russia, Philippines) • Real mistakes and oversights • Alternative ways to avoid mistakes 1© EPAM 2017
  • 4. THE INITIAL IDEA • Product development life cycle • Release and scope management • Marketing and product strategy • Roles and responsibilities • Transparency and control • Risk Management 3© EPAM 2017
  • 7. RELEASE MGT (HALF A YEAR PERSPECTIVE) M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12 Elaboration ➜Approved Business Requirement Documentation Functional Analysis ➜Project Implementation Architecture Documentation ➜Software Requirements Documentation Core Development and Testing ➜Deployed System, Sources ➜Issues in Defect Tracking System ➜Test Specification, Artifacts & Results Dev., Approval and Distribution of CAT Interface Public Specification ➜Draft CAT Interface Public Specification Update of CAT Interface Public Specification Based on Feedback ➜Approved CAT Interface Public Specification Integration of the System with SROs ➜SRO Rollout Schedule Rollout of the System for SROs ➜ System Deployed to Production ➜Test ResultsIntegration Testing Industry Testing, Forensic Analysis, and improvement ➜Test Results: Feedback to Participants Dev Infrastructure Build-out QA Infrastructure Build-out Prod Infrastructure Build-out for Exchanges and Market Data Int Infrastructure Build-out DR Infrastructure Build-out EXAMPL E 6© EPAM 2017
  • 8. RELEASE MGT M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12 Release 001 Planning BA/UX Feature Development Regression Testing Go live Market Requirements Roadmap Release 002 Planning BA/UX … Strategic Planning Competitive Benchmarking Market Requirements Roadmap Release 003 Planning 7© EPAM 2017
  • 11. CHANGE MANAGEMENT 10© EPAM 2017 Identify Negotiate Elaborate Estimate Plan Implement • Bug is something with customer would call a bug • We also need XYZ to be delivered • Urgent request from customer • Urgent demo with XYZ functionality included • I thought this feature already exists. Now this is our promise to the customer
  • 12. MARKETING AND PRODUCT STRATEGY • Communication plan between Marketing, Product and R&D teams • Market events input and outcomes (IBM, Gartner etc.) • Market requirements •Market segmentation •Customer segmentation •Problem statements and mapping • Competitive benchmarking 11© EPAM 2017
  • 13. MARKETING AND PRODUCT STRATEGY • Communication plan between Marketing, Product and R&D teams • Market events input and outcomes (IBM, Gartner etc.) • Market requirements •Market segmentation •Customer segmentation •Problem statements and mapping • Competitive benchmarking 12© EPAM 2017
  • 14. PEOPLE TO CONTACT WITH Internal Users External Users END USER Those who use/will use the system UX CREATOR The main group of people who provide requirements UX • System Administrators • Methodologies • Auditors • Legal SIG Special Interest Group who provide constrains or constraining requirements against a solution BA SPONSOR A person who accept the solution against Market requirements and company strategy DM Product Team BA BA 13© EPAM 2017
  • 16. THE FIRST CONTACT POINT BA TEAM BA TEAM 15 Stream 1 Stream 2 … Stream N BA TEAM © EPAM 2017
  • 18. TRANSPARENCY AND CONTROL 17© EPAM 2017 Roadmap MGT Poor Planning Miss Estimation Lack of BA and MGT resources Miss Tracking 65 % of initial scope deliverable in HMW
  • 19. GENERIC CONCLUSIONS • Scrum + Waterfall = "Watergile" • Industrial standards provide no clarity against specific cases (i.e. B2B + new product + existing market) • 65% accuracy is the only achievable thing for the first attempt • Feature completeness is negotiable (scope is not so strict) • Transparency and control requires at least 1 FTE per 20 people (it’s better to give a chance to PM) 18© EPAM 2017
  • 20. LESSONS LEARNED • Marketing and product strategy is not something which you can 100% rely on dealing with new products • Release and scope management is not possible with poor tracking • Tracking requires a tool, skills and ‘religious’ usage • PDLC is not applicable if both (a) customer and (b) service provider have lack of experience 19© EPAM 2017
  • 21. BA CAN DO THIS © EPAM 2017
  • 23. BA AND UX 10© EPAM 2017. PRIVATE & CONFIDENTIAL
  • 24. BUSINESS ANALYSIS ACTIVITIES COMPUTE BACKLOG IN ITERATIONS • Requirements GAP exercise • Create, decompose and confirm Epics, Features, User Stories and Scenarios decomposition • Estimations: HLE, Sprint, Release • Prioritization: Features and user stories GAIN PRODUCT VISION AND SCOPE UNDERSTANDING • Problems/Benefits analysis • Solution dos and don’ts • Business Rules captured IDENTIFY BUSINESS NEEDS • Business processes and Data Strategy • Stakeholder goals and success criteria • Business User past and present tasks ESTABLISH REQUIREMENTS MANAGEMENT RULES RESEARCH AND DEVELOPMENT SUPPORT • Change management • Backlog playground rules • Sign off process • Requirements traceability • Real options • Sign off process 15© EPAM 2017
  • 25. BUSINESS ANALYST UX & VISUAL DESIGN DEVELOPME NT ROLES AND RESPONSIBILITIES • Create and refine Backlog in line with Datawatch goals • Review Business User’s tasks and Opportunities • Implement continuous PDLC improvement approach • Support Features and User Stories prioritization • Increase transparency and control on the project • Analyze requirements and architecture constraints • Identify internal and external dependencies • Agree on solution components for the Datawatch product based on technical requirement • Define and document Datawatch technical architecture • Design solutions for planned Swarm Features. UI design • Design evaluation based on outlined goals and priorities • Information architecture • Build design consistency and product alignment with main product experience principles • Support shaping product vision 11© EPAM 2017. PRIVATE & CONFIDENTIAL
  • 26. DESIGN INVOLVEMENT PHASES © EPAM 2017. PRIVATE & CONFIDENTIAL OPERATIVE TACTICAL STRATEGIC ISSUES TO COVER Design Quality Product Quality Teams Miscommunication Time to Market ISSUES TO COVER Risks Reduction Increase User Base Brand Support Decision Making Support • Cover design requests • Problem Based Tasks Approach • Design Evaluation • Analytics • Design Guidelines • Design Review • User Validation • User Validation • Product Principles • Co-design • Business-based KPI’s • UX Research (User-based) • Competitive Analysis • Design System • Deep Cross-team communication 12

Editor's Notes

  1. Для тех кто делал, не делал и тем кому предстоит.. Разбор реального проектного кейса по выстраиванию процессов разработки ПО у заказчика в продуктовой разработке. Речь пойдет про динамический иностранный бизнес и IT компанию, которая выводит новый продукт на рынок. Весь контент взят из-под рук / со стола заказчика и отсюда английский
  2. Много крови пролито в холиворах о процессах Еще больше денег потеряно из-за их кривизны Рамки доклада (первый пункт) Я и процессы «с мороза» у этого заказчика
  3. что я делал и кто помогал Выявление проблемы HMW Проработка предложения (ProdMGT Univercity + UX) Внедрение Следование и контроль (+ PM/DM)
  4. Все задумывалось крайне тривиально Подать проработанный процесс Обозначить важные части Выполнить
  5. ПРОДАЖА Change Management & Targeted Delivery inclusive
  6. Deliverables inclusive Пока никаких проблем ибо задача противогазная =) Оппонентов нет Попасть в дату со скопом и качеством хотят (очень)
  7. Идея ролевого конвейера с полноценным планированием релизов по всем стримам
  8. Получили эксельку с небогатым наполнением Конвейер получился и на том спасибо НО Управленцев на стороне заказчика нет Возникли подозрения о пробелах в части стратегич работы и маркетинга
  9. Про инструмент как-то не подумал ибо был и есть эксель =) Import WBS vs Existing JIRA chaos.. В первый шаг включают однородный роадмап из багов и старых тикетов Все вместе плохо поддается оценке и планированию
  10. Это без затруднения
  11. Сюрпризы и «новые» стейкхолдеры (VP QA и скоп)
  12. Стандарты + опыт рисовали простую картину
  13. Клиент намекнул, что на этом надо экономить =)
  14. «Новые» стейкхолдеры (VP QA надо было засунуть в SIG) + personas и journey map в параллели
  15. UX не всегда: понимают Scope и Work Flow Делают Requirement Definition
  16. По другому делать нельзя, но capacity не хватало в соотношении ¼ PMT оказались плохими как off-site аналитики (из трех один вообще ничего не делал)
  17. Распределить нагрузку и следовать communication plan К концу релиза все были вовлечены во все =) Здесь я уже немного загрустил
  18. We have successfully passed demo for Gartner and 2 new clients have signed the contract before the HMW 65% accuracy is enough 65% accuracy is better than just fail 80% accuracy against the Pareto is a goal for the next release
  19. Start-up is about moving fast. More about shooting than reaching the target > lack of consistency and targeting Solid product > solid product with holistic experience. We can reach target and don’t answer question is we are reaching right target. We are between operative and tactical involvement now. ______________ Swarm at the point when it getting stop being start-up. Proper background to focus on being user-centric and thus become design driven product Focus on designing solutions that people will care about and be motivated to use