SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
REASONING WITH PROBABILISTIC
GRAPHICAL MODELS IN A PROJECT
BASED BUSINESS
BY OLGA TATARYNTSEVA, DATA SCIENTIST
• Neural networks
• Deep learning
• Natural language processing
• Image processing
• Big data
• Bioinformatics
Today we are NOT about
• Neural networks
• Deep learning
• Natural language processing
• Image processing
• Big data
• Bioinformatics
• Project based business
• Company organization
• Project management and
project success
• Applying the DS methods to
business problems
• Small example
• Results we gained
Today we are NOT about We are about
Chief Technical officer
... Delivery Director
... PM
... Architects
Business
Analysts
Developers QA
Data
scientists
...
...
...
Simplified structure of delivery organization
Chief Technical officer
... Delivery Director
... PM
... Architects
Business
Analysts
Developers QA
Data
scientists
...
...
...
Simplified structure of delivery organization
PROJECT
Scope
Resources
Quality
Time
Project management triangle
ProjectTeam
Direct contacts with the
customer
Requirements
management
Solution design
Product development
Project budget planning
Working on improvements
and up-sale opportunities
Management of internal
activities
DeliveryDirector
Summarized projects’
budget and cash flow
results
Calculated CSAT
Calculated ESAT
General view of project
activities
Information from reports
built by project team
CTO
Budget flow for vertical
Tendencies of overall CSAT
Tendencies of overall ESAT
Information from reports
built by DDs
Information transfer
Chief Technical officer
Delivery director
PM PM …
Delivery Director
PM PM …
...
PM ...
1000+ employees
Simplified structure of delivery organization
Don’t panic
We have PGM
CTO at ELEKS has a BI Dashboard
• Declarative representation of our understanding of the world
• Identifies the variables and their interaction with each other
• Sources:
• experts’ knowledge
• historical data
• Representation, inference, and learning
• Handles uncertainty
Probabilistic graphical models
«As far as the laws of mathematics refer to reality, they are not certain,
as far as they are certain, they do not refer to reality»
Albert Einstein, 1921
Uncertainty
• Causal inference
• Information extraction
• Message decoding
• Speech recognition
• Computer vision
• Gene finding
• Diagnosis of diseases
• Traffic analysis
• Fault diagnosis
PGM applications
Daphne Koller
Observations:
None
Project health:
success = 68.91%
Project
health
Time: In time Time: Exceed
Budget:
Match
Budget:
Exceed
Budget:
Match
Budget:
Exceed
Success 95 50 40 10
Fail 5 50 60 90
Success = 𝑃 𝑆 𝑖𝑛_𝑡𝑖𝑚𝑒, 𝑚𝑎𝑡𝑐ℎ + 𝑃 𝑆 𝑖𝑛_𝑡𝑖𝑚𝑒, 𝑒𝑥𝑐𝑒𝑒𝑑 + 𝑃 𝑆 𝑒𝑥𝑐𝑒𝑒𝑑, 𝑚𝑎𝑡𝑐ℎ + 𝑆 𝑒𝑥𝑐𝑒𝑒𝑑, 𝑒𝑥𝑐𝑒𝑒𝑑 =
= 0.95*0.6659*0.8071 + 0.5*0.6659*0.1929 + 0.4*0.3341*0.8071 + 0.1*0.3341*0.1929 = 68.91%
F𝐚𝐢𝐥 = 𝑃 𝐹 𝑖𝑛_𝑡𝑖𝑚𝑒, 𝑚𝑎𝑡𝑐ℎ + 𝑃 𝐹 𝑖𝑛_𝑡𝑖𝑚𝑒, 𝑒𝑥𝑐𝑒𝑒𝑑 + 𝑃 𝐹 𝑒𝑥𝑐𝑒𝑒𝑑, 𝑚𝑎𝑡𝑐ℎ + 𝐹 𝑒𝑥𝑐𝑒𝑒𝑑, 𝑒𝑥𝑐𝑒𝑒𝑑 = 31.09%
Node name:
Project health
States
success
fail
Depends on
Time, Project Budget
Conditional probability distribution
Bayesian Model with pgmpy
c_maturity_cpd =
TabularCPD(variable='Customer maturity', variable_card=2,
values=[[0.4, 0.6]], evidence=[], evidence_card=[])
...
pr_health_cpd =
TabularCPD(variable='Project health', variable_card=2,
values=[[0.95, 0.5, 0.4, 0.1], [0.05, 0.5, 0.6, 0.9]],
evidence=['Project budget', 'Time schedule'], evidence_card=[2, 2])
Bayesian Model with pgmpy
pr_health_cpd =
TabularCPD(variable='Project health', variable_card=2,
values=[[0.95, 0.5, 0.4, 0.1], [0.05, 0.5, 0.6, 0.9]],
evidence=['Project budget', 'Time schedule'], evidence_card=[2, 2])
print pr_model.get_cpds('Project health')
+------------------+-----------+------------+------------+-------------+
| Project budget | match | match | exceed | exceed |
+------------------+-----------+------------+------------+-------------+
| Time schedule | in_time | exceed | in_time | exceed |
+------------------+-----------+------------+------------+-------------+
| success | 0.95 | 0.5 | 0.4 | 0.1 |
+------------------+-----------+------------+------------+-------------+
| fail | 0.05 | 0.5 | 0.6 | 0.9 |
+------------------+-----------+------------+------------+-------------+
Bayesian Model with pgmpy
pr_model =
BayesianModel([('Customer maturity', 'Requirements elicitation'),
..., ('Time schedule', 'Project health'),
('Project budget', 'Project health')])
pr_model.add_cpds(c_maturity_cpd, pr_complexity_cpd,
time_cpd, req_elicitation_cpd, req_management_cpd,
res_availability_cpd, c_budget_cpd, pr_budget_cpd,
pr_importance_cpd, pr_health_cpd)
Bayesian Model with pgmpy
res = BeliefPropagation(pr_model).query(variables=["Project health"])
print res["Project health"]
+------------------+-----------------------+
| Project health | phi(Project health) |
|------------------+-----------------------|
| success | 0.6891 |
| fail | 0.3109 |
+------------------+-----------------------+
Observations:
Customer maturity: mature
Customer budget: large
Project health:
success = 73.82% (↑4.91%)
Bayesian Model with pgmpy
res = BeliefPropagation(pr_model).query(
variables=["Project health"],
evidence={'Customer budget':1, 'Customer maturity':0})
print res["Project health"]
+------------------+-----------------------+
| Project health | phi(Project health) |
|------------------+-----------------------|
| success | 0.7382 |
| fail | 0.2618 |
+------------------+-----------------------+
Observations:
Customer maturity: mature
Customer budget: large
Resource availability: available
Project complexity: small
Project importance: very important
Project health:
success = 85.73% (↑11.91%)
Observations:
Customer maturity: mature
Customer budget: large
Resource availability: available
Project complexity: complex
Project importance: very important
Project health:
success = 79.45% (↓ 6.28%)
Maturity
level
Lead
time
Team
composition
Staffing time
Story point
time variance
Risk
management
Granularity of
stories
Stakeholders
substitution
Acceptance
criteria rating
RotationsLegal risks
Events:
None
Project health:
success = 87.36%
Cooperation model: fixed bid
Project stage: stable
Cycle time: decreasing
Number of the opened and reopened
bugs: decreasing
Finance: fit the company’s KPI values
Environment: tools are set and in-use
Soft- and hardware: no blocking requests
Human resources: no open vacancies
Customer satisfaction index: high
Number of tasks in the in-progress state:
increasing
Predicted release date: out of the schedule
Hypothetic Project observations
Observations:
Listed on previous slide
Project health:
success = 12.71% (↓ 74.65%)
Latest date:
2017-02-14
Project health:
success = 53.18%
Major degradation happened on:
2017-02-10
Reason:
Outage in Quality
Reason:
Descending of Project Effectiveness
Reason:
Cumulating of tasks in Progress
Real project
• New communication tool for all levels of the company which is
already in use on every day basis
• For C-level provides understanding:
• Of the department
• Of each project in particular
• For Project Manager it is an instrument:
• For project organization and control
• For the Client:
• Fair presentation of the project work
Benefits
• Improve metrics for measuring project performance
• Build even more intuitive dashboard
• Introduce the model to our customers
• Improve the reflection of the domain by fitting the model to data
Future work
Inspired by Technology.
Driven by Value.
eleks.com

Contenu connexe

Tendances

Six sigma green belt project template
Six sigma green belt project templateSix sigma green belt project template
Six sigma green belt project templateShankaran Rd
 
The real reason that projects fail and how to fix it - An introduction to Cri...
The real reason that projects fail and how to fix it - An introduction to Cri...The real reason that projects fail and how to fix it - An introduction to Cri...
The real reason that projects fail and how to fix it - An introduction to Cri...Association for Project Management
 
Critical Chain Project Management
Critical Chain Project ManagementCritical Chain Project Management
Critical Chain Project ManagementNarendra Bhandava
 
Portfolios, programmes and projects. Delivering one version of the truth: a c...
Portfolios, programmes and projects. Delivering one version of the truth: a c...Portfolios, programmes and projects. Delivering one version of the truth: a c...
Portfolios, programmes and projects. Delivering one version of the truth: a c...Association for Project Management
 
Critical Chain Project Management
Critical Chain Project ManagementCritical Chain Project Management
Critical Chain Project ManagementShyam Kerkar
 
Critical Chain Basics
Critical Chain BasicsCritical Chain Basics
Critical Chain BasicsJakub Linhart
 
Open Mastery: Let's Conquer the Challenges of the Industry!
Open Mastery: Let's Conquer the Challenges of the Industry!Open Mastery: Let's Conquer the Challenges of the Industry!
Open Mastery: Let's Conquer the Challenges of the Industry!Arty Starr
 
Critical Chain Project Management & Theory of Constraints
Critical Chain Project Management & Theory of ConstraintsCritical Chain Project Management & Theory of Constraints
Critical Chain Project Management & Theory of ConstraintsAbhay Kumar
 
Disciplined Agile:  Past, present, and future. The path to true business agil...
Disciplined Agile:  Past, present, and future. The path to true business agil...Disciplined Agile:  Past, present, and future. The path to true business agil...
Disciplined Agile:  Past, present, and future. The path to true business agil...Bosnia Agile
 
Immutable principles of project management
Immutable principles of project managementImmutable principles of project management
Immutable principles of project managementGlen Alleman
 
Value Stream Mapping: Beyond the Mechanics - Part 3 (Executing the Transforma...
Value Stream Mapping: Beyond the Mechanics - Part 3 (Executing the Transforma...Value Stream Mapping: Beyond the Mechanics - Part 3 (Executing the Transforma...
Value Stream Mapping: Beyond the Mechanics - Part 3 (Executing the Transforma...TKMG, Inc.
 
PROJECT STORYBOARD: Project Storyboard: Reducing Underwriting Resubmits by Ov...
PROJECT STORYBOARD: Project Storyboard: Reducing Underwriting Resubmits by Ov...PROJECT STORYBOARD: Project Storyboard: Reducing Underwriting Resubmits by Ov...
PROJECT STORYBOARD: Project Storyboard: Reducing Underwriting Resubmits by Ov...GoLeanSixSigma.com
 
Reducing_Learning_Curve_in_LB_GB_Sujith
Reducing_Learning_Curve_in_LB_GB_SujithReducing_Learning_Curve_in_LB_GB_Sujith
Reducing_Learning_Curve_in_LB_GB_SujithSujith Kolath
 
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...Association for Project Management
 
Project management using six sigma
Project management using six sigmaProject management using six sigma
Project management using six sigmaSuhartono Raharjo
 

Tendances (15)

Six sigma green belt project template
Six sigma green belt project templateSix sigma green belt project template
Six sigma green belt project template
 
The real reason that projects fail and how to fix it - An introduction to Cri...
The real reason that projects fail and how to fix it - An introduction to Cri...The real reason that projects fail and how to fix it - An introduction to Cri...
The real reason that projects fail and how to fix it - An introduction to Cri...
 
Critical Chain Project Management
Critical Chain Project ManagementCritical Chain Project Management
Critical Chain Project Management
 
Portfolios, programmes and projects. Delivering one version of the truth: a c...
Portfolios, programmes and projects. Delivering one version of the truth: a c...Portfolios, programmes and projects. Delivering one version of the truth: a c...
Portfolios, programmes and projects. Delivering one version of the truth: a c...
 
Critical Chain Project Management
Critical Chain Project ManagementCritical Chain Project Management
Critical Chain Project Management
 
Critical Chain Basics
Critical Chain BasicsCritical Chain Basics
Critical Chain Basics
 
Open Mastery: Let's Conquer the Challenges of the Industry!
Open Mastery: Let's Conquer the Challenges of the Industry!Open Mastery: Let's Conquer the Challenges of the Industry!
Open Mastery: Let's Conquer the Challenges of the Industry!
 
Critical Chain Project Management & Theory of Constraints
Critical Chain Project Management & Theory of ConstraintsCritical Chain Project Management & Theory of Constraints
Critical Chain Project Management & Theory of Constraints
 
Disciplined Agile:  Past, present, and future. The path to true business agil...
Disciplined Agile:  Past, present, and future. The path to true business agil...Disciplined Agile:  Past, present, and future. The path to true business agil...
Disciplined Agile:  Past, present, and future. The path to true business agil...
 
Immutable principles of project management
Immutable principles of project managementImmutable principles of project management
Immutable principles of project management
 
Value Stream Mapping: Beyond the Mechanics - Part 3 (Executing the Transforma...
Value Stream Mapping: Beyond the Mechanics - Part 3 (Executing the Transforma...Value Stream Mapping: Beyond the Mechanics - Part 3 (Executing the Transforma...
Value Stream Mapping: Beyond the Mechanics - Part 3 (Executing the Transforma...
 
PROJECT STORYBOARD: Project Storyboard: Reducing Underwriting Resubmits by Ov...
PROJECT STORYBOARD: Project Storyboard: Reducing Underwriting Resubmits by Ov...PROJECT STORYBOARD: Project Storyboard: Reducing Underwriting Resubmits by Ov...
PROJECT STORYBOARD: Project Storyboard: Reducing Underwriting Resubmits by Ov...
 
Reducing_Learning_Curve_in_LB_GB_Sujith
Reducing_Learning_Curve_in_LB_GB_SujithReducing_Learning_Curve_in_LB_GB_Sujith
Reducing_Learning_Curve_in_LB_GB_Sujith
 
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...
 
Project management using six sigma
Project management using six sigmaProject management using six sigma
Project management using six sigma
 

Similaire à DataScience Lab 2017_Графические вероятностные модели для принятия решений в проектном управлении_Ольга Татаринцева

Analysis, data & process modeling
Analysis, data & process modelingAnalysis, data & process modeling
Analysis, data & process modelingChi D. Nguyen
 
Introduction to DMAIC Training
Introduction to DMAIC TrainingIntroduction to DMAIC Training
Introduction to DMAIC Traininghimu_kamrul
 
QM-009-Design for Six Sigma 2
QM-009-Design for Six Sigma 2QM-009-Design for Six Sigma 2
QM-009-Design for Six Sigma 2handbook
 
Project-Planning
Project-PlanningProject-Planning
Project-PlanningRon Drew
 
Presentation on six sigma
Presentation on six sigmaPresentation on six sigma
Presentation on six sigmaMANOJ ARORA
 
Online PMP Training Material for PMP Exam - Quality Management Knowledge Area
Online PMP Training Material for PMP Exam - Quality Management Knowledge AreaOnline PMP Training Material for PMP Exam - Quality Management Knowledge Area
Online PMP Training Material for PMP Exam - Quality Management Knowledge AreaGlobalSkillup
 
Northern Finishing School: IT Project Managment
Northern Finishing School: IT Project ManagmentNorthern Finishing School: IT Project Managment
Northern Finishing School: IT Project ManagmentSiwawong Wuttipongprasert
 
Six Sigma Workshop for World Bank, Chennai - India
Six Sigma Workshop for World Bank, Chennai -  IndiaSix Sigma Workshop for World Bank, Chennai -  India
Six Sigma Workshop for World Bank, Chennai - IndiaMurali Nandigama, Ph.D.
 
Sept 2008 Presentation Quality & Project Management
Sept 2008 Presentation Quality & Project ManagementSept 2008 Presentation Quality & Project Management
Sept 2008 Presentation Quality & Project ManagementHaroon Abbu
 
Playbook Lean and Agile Project Management Software and Methods Presentation
Playbook Lean and Agile Project Management Software and Methods PresentationPlaybook Lean and Agile Project Management Software and Methods Presentation
Playbook Lean and Agile Project Management Software and Methods PresentationPlaybook
 
ICT4GOV project management_3
ICT4GOV project management_3ICT4GOV project management_3
ICT4GOV project management_3John Macasio
 
Quality improvement
Quality improvementQuality improvement
Quality improvementAdel Younis
 

Similaire à DataScience Lab 2017_Графические вероятностные модели для принятия решений в проектном управлении_Ольга Татаринцева (20)

Analysis, data & process modeling
Analysis, data & process modelingAnalysis, data & process modeling
Analysis, data & process modeling
 
Six sigma training
Six sigma trainingSix sigma training
Six sigma training
 
Six sigma training
Six sigma trainingSix sigma training
Six sigma training
 
Introduction to DMAIC Training
Introduction to DMAIC TrainingIntroduction to DMAIC Training
Introduction to DMAIC Training
 
Q & QA design
Q & QA designQ & QA design
Q & QA design
 
QM-009-Design for Six Sigma 2
QM-009-Design for Six Sigma 2QM-009-Design for Six Sigma 2
QM-009-Design for Six Sigma 2
 
Six sigma introduction
Six sigma introductionSix sigma introduction
Six sigma introduction
 
Project-Planning
Project-PlanningProject-Planning
Project-Planning
 
Presentation on six sigma
Presentation on six sigmaPresentation on six sigma
Presentation on six sigma
 
Six_Sigma.pptx
Six_Sigma.pptxSix_Sigma.pptx
Six_Sigma.pptx
 
Online PMP Training Material for PMP Exam - Quality Management Knowledge Area
Online PMP Training Material for PMP Exam - Quality Management Knowledge AreaOnline PMP Training Material for PMP Exam - Quality Management Knowledge Area
Online PMP Training Material for PMP Exam - Quality Management Knowledge Area
 
Learning Six Sigma
Learning Six SigmaLearning Six Sigma
Learning Six Sigma
 
Northern Finishing School: IT Project Managment
Northern Finishing School: IT Project ManagmentNorthern Finishing School: IT Project Managment
Northern Finishing School: IT Project Managment
 
Six Sigma Workshop for World Bank, Chennai - India
Six Sigma Workshop for World Bank, Chennai -  IndiaSix Sigma Workshop for World Bank, Chennai -  India
Six Sigma Workshop for World Bank, Chennai - India
 
Sept 2008 Presentation Quality & Project Management
Sept 2008 Presentation Quality & Project ManagementSept 2008 Presentation Quality & Project Management
Sept 2008 Presentation Quality & Project Management
 
Playbook Lean and Agile Project Management Software and Methods Presentation
Playbook Lean and Agile Project Management Software and Methods PresentationPlaybook Lean and Agile Project Management Software and Methods Presentation
Playbook Lean and Agile Project Management Software and Methods Presentation
 
ICT4GOV project management_3
ICT4GOV project management_3ICT4GOV project management_3
ICT4GOV project management_3
 
DFSS short
DFSS shortDFSS short
DFSS short
 
Introduction to six sigma (www.gotoaims.com)
Introduction to six sigma (www.gotoaims.com)Introduction to six sigma (www.gotoaims.com)
Introduction to six sigma (www.gotoaims.com)
 
Quality improvement
Quality improvementQuality improvement
Quality improvement
 

Plus de GeeksLab Odessa

DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...
DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...
DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...GeeksLab Odessa
 
DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...
DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...
DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...GeeksLab Odessa
 
DataScience Lab 2017_Блиц-доклад_Турский Виктор
DataScience Lab 2017_Блиц-доклад_Турский ВикторDataScience Lab 2017_Блиц-доклад_Турский Виктор
DataScience Lab 2017_Блиц-доклад_Турский ВикторGeeksLab Odessa
 
DataScience Lab 2017_Обзор методов детекции лиц на изображение
DataScience Lab 2017_Обзор методов детекции лиц на изображениеDataScience Lab 2017_Обзор методов детекции лиц на изображение
DataScience Lab 2017_Обзор методов детекции лиц на изображениеGeeksLab Odessa
 
DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...
DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...
DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...GeeksLab Odessa
 
DataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладDataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладGeeksLab Odessa
 
DataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладDataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладGeeksLab Odessa
 
DataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладDataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладGeeksLab Odessa
 
DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...
DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...
DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...GeeksLab Odessa
 
DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...
DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...
DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...GeeksLab Odessa
 
DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко
DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко
DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко GeeksLab Odessa
 
DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...
DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...
DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...GeeksLab Odessa
 
DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...
DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...
DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...GeeksLab Odessa
 
DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...
DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...
DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...GeeksLab Odessa
 
DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...
DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...
DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...GeeksLab Odessa
 
DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...
DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...
DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...GeeksLab Odessa
 
DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот
DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот
DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот GeeksLab Odessa
 
JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...
JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...
JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...GeeksLab Odessa
 
JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js
JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js
JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js GeeksLab Odessa
 
JS Lab2017_Redux: время двигаться дальше?_Екатерина Лизогубова
JS Lab2017_Redux: время двигаться дальше?_Екатерина ЛизогубоваJS Lab2017_Redux: время двигаться дальше?_Екатерина Лизогубова
JS Lab2017_Redux: время двигаться дальше?_Екатерина ЛизогубоваGeeksLab Odessa
 

Plus de GeeksLab Odessa (20)

DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...
DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...
DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...
 
DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...
DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...
DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...
 
DataScience Lab 2017_Блиц-доклад_Турский Виктор
DataScience Lab 2017_Блиц-доклад_Турский ВикторDataScience Lab 2017_Блиц-доклад_Турский Виктор
DataScience Lab 2017_Блиц-доклад_Турский Виктор
 
DataScience Lab 2017_Обзор методов детекции лиц на изображение
DataScience Lab 2017_Обзор методов детекции лиц на изображениеDataScience Lab 2017_Обзор методов детекции лиц на изображение
DataScience Lab 2017_Обзор методов детекции лиц на изображение
 
DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...
DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...
DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...
 
DataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладDataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-доклад
 
DataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладDataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-доклад
 
DataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладDataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-доклад
 
DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...
DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...
DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...
 
DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...
DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...
DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...
 
DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко
DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко
DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко
 
DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...
DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...
DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...
 
DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...
DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...
DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...
 
DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...
DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...
DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...
 
DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...
DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...
DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...
 
DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...
DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...
DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...
 
DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот
DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот
DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот
 
JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...
JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...
JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...
 
JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js
JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js
JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js
 
JS Lab2017_Redux: время двигаться дальше?_Екатерина Лизогубова
JS Lab2017_Redux: время двигаться дальше?_Екатерина ЛизогубоваJS Lab2017_Redux: время двигаться дальше?_Екатерина Лизогубова
JS Lab2017_Redux: время двигаться дальше?_Екатерина Лизогубова
 

Dernier

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 

Dernier (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 

DataScience Lab 2017_Графические вероятностные модели для принятия решений в проектном управлении_Ольга Татаринцева

  • 1. REASONING WITH PROBABILISTIC GRAPHICAL MODELS IN A PROJECT BASED BUSINESS BY OLGA TATARYNTSEVA, DATA SCIENTIST
  • 2. • Neural networks • Deep learning • Natural language processing • Image processing • Big data • Bioinformatics Today we are NOT about
  • 3. • Neural networks • Deep learning • Natural language processing • Image processing • Big data • Bioinformatics • Project based business • Company organization • Project management and project success • Applying the DS methods to business problems • Small example • Results we gained Today we are NOT about We are about
  • 4. Chief Technical officer ... Delivery Director ... PM ... Architects Business Analysts Developers QA Data scientists ... ... ... Simplified structure of delivery organization
  • 5. Chief Technical officer ... Delivery Director ... PM ... Architects Business Analysts Developers QA Data scientists ... ... ... Simplified structure of delivery organization PROJECT
  • 7. ProjectTeam Direct contacts with the customer Requirements management Solution design Product development Project budget planning Working on improvements and up-sale opportunities Management of internal activities DeliveryDirector Summarized projects’ budget and cash flow results Calculated CSAT Calculated ESAT General view of project activities Information from reports built by project team CTO Budget flow for vertical Tendencies of overall CSAT Tendencies of overall ESAT Information from reports built by DDs Information transfer
  • 8. Chief Technical officer Delivery director PM PM … Delivery Director PM PM … ... PM ... 1000+ employees Simplified structure of delivery organization
  • 10. CTO at ELEKS has a BI Dashboard
  • 11. • Declarative representation of our understanding of the world • Identifies the variables and their interaction with each other • Sources: • experts’ knowledge • historical data • Representation, inference, and learning • Handles uncertainty Probabilistic graphical models
  • 12. «As far as the laws of mathematics refer to reality, they are not certain, as far as they are certain, they do not refer to reality» Albert Einstein, 1921 Uncertainty
  • 13. • Causal inference • Information extraction • Message decoding • Speech recognition • Computer vision • Gene finding • Diagnosis of diseases • Traffic analysis • Fault diagnosis PGM applications Daphne Koller
  • 15. Project health Time: In time Time: Exceed Budget: Match Budget: Exceed Budget: Match Budget: Exceed Success 95 50 40 10 Fail 5 50 60 90 Success = 𝑃 𝑆 𝑖𝑛_𝑡𝑖𝑚𝑒, 𝑚𝑎𝑡𝑐ℎ + 𝑃 𝑆 𝑖𝑛_𝑡𝑖𝑚𝑒, 𝑒𝑥𝑐𝑒𝑒𝑑 + 𝑃 𝑆 𝑒𝑥𝑐𝑒𝑒𝑑, 𝑚𝑎𝑡𝑐ℎ + 𝑆 𝑒𝑥𝑐𝑒𝑒𝑑, 𝑒𝑥𝑐𝑒𝑒𝑑 = = 0.95*0.6659*0.8071 + 0.5*0.6659*0.1929 + 0.4*0.3341*0.8071 + 0.1*0.3341*0.1929 = 68.91% F𝐚𝐢𝐥 = 𝑃 𝐹 𝑖𝑛_𝑡𝑖𝑚𝑒, 𝑚𝑎𝑡𝑐ℎ + 𝑃 𝐹 𝑖𝑛_𝑡𝑖𝑚𝑒, 𝑒𝑥𝑐𝑒𝑒𝑑 + 𝑃 𝐹 𝑒𝑥𝑐𝑒𝑒𝑑, 𝑚𝑎𝑡𝑐ℎ + 𝐹 𝑒𝑥𝑐𝑒𝑒𝑑, 𝑒𝑥𝑐𝑒𝑒𝑑 = 31.09% Node name: Project health States success fail Depends on Time, Project Budget Conditional probability distribution
  • 16. Bayesian Model with pgmpy c_maturity_cpd = TabularCPD(variable='Customer maturity', variable_card=2, values=[[0.4, 0.6]], evidence=[], evidence_card=[]) ... pr_health_cpd = TabularCPD(variable='Project health', variable_card=2, values=[[0.95, 0.5, 0.4, 0.1], [0.05, 0.5, 0.6, 0.9]], evidence=['Project budget', 'Time schedule'], evidence_card=[2, 2])
  • 17. Bayesian Model with pgmpy pr_health_cpd = TabularCPD(variable='Project health', variable_card=2, values=[[0.95, 0.5, 0.4, 0.1], [0.05, 0.5, 0.6, 0.9]], evidence=['Project budget', 'Time schedule'], evidence_card=[2, 2]) print pr_model.get_cpds('Project health') +------------------+-----------+------------+------------+-------------+ | Project budget | match | match | exceed | exceed | +------------------+-----------+------------+------------+-------------+ | Time schedule | in_time | exceed | in_time | exceed | +------------------+-----------+------------+------------+-------------+ | success | 0.95 | 0.5 | 0.4 | 0.1 | +------------------+-----------+------------+------------+-------------+ | fail | 0.05 | 0.5 | 0.6 | 0.9 | +------------------+-----------+------------+------------+-------------+
  • 18. Bayesian Model with pgmpy pr_model = BayesianModel([('Customer maturity', 'Requirements elicitation'), ..., ('Time schedule', 'Project health'), ('Project budget', 'Project health')]) pr_model.add_cpds(c_maturity_cpd, pr_complexity_cpd, time_cpd, req_elicitation_cpd, req_management_cpd, res_availability_cpd, c_budget_cpd, pr_budget_cpd, pr_importance_cpd, pr_health_cpd)
  • 19. Bayesian Model with pgmpy res = BeliefPropagation(pr_model).query(variables=["Project health"]) print res["Project health"] +------------------+-----------------------+ | Project health | phi(Project health) | |------------------+-----------------------| | success | 0.6891 | | fail | 0.3109 | +------------------+-----------------------+
  • 20. Observations: Customer maturity: mature Customer budget: large Project health: success = 73.82% (↑4.91%)
  • 21. Bayesian Model with pgmpy res = BeliefPropagation(pr_model).query( variables=["Project health"], evidence={'Customer budget':1, 'Customer maturity':0}) print res["Project health"] +------------------+-----------------------+ | Project health | phi(Project health) | |------------------+-----------------------| | success | 0.7382 | | fail | 0.2618 | +------------------+-----------------------+
  • 22. Observations: Customer maturity: mature Customer budget: large Resource availability: available Project complexity: small Project importance: very important Project health: success = 85.73% (↑11.91%)
  • 23. Observations: Customer maturity: mature Customer budget: large Resource availability: available Project complexity: complex Project importance: very important Project health: success = 79.45% (↓ 6.28%)
  • 24. Maturity level Lead time Team composition Staffing time Story point time variance Risk management Granularity of stories Stakeholders substitution Acceptance criteria rating RotationsLegal risks
  • 25.
  • 27. Cooperation model: fixed bid Project stage: stable Cycle time: decreasing Number of the opened and reopened bugs: decreasing Finance: fit the company’s KPI values Environment: tools are set and in-use Soft- and hardware: no blocking requests Human resources: no open vacancies Customer satisfaction index: high Number of tasks in the in-progress state: increasing Predicted release date: out of the schedule Hypothetic Project observations
  • 28. Observations: Listed on previous slide Project health: success = 12.71% (↓ 74.65%)
  • 29. Latest date: 2017-02-14 Project health: success = 53.18% Major degradation happened on: 2017-02-10 Reason: Outage in Quality Reason: Descending of Project Effectiveness Reason: Cumulating of tasks in Progress Real project
  • 30. • New communication tool for all levels of the company which is already in use on every day basis • For C-level provides understanding: • Of the department • Of each project in particular • For Project Manager it is an instrument: • For project organization and control • For the Client: • Fair presentation of the project work Benefits
  • 31. • Improve metrics for measuring project performance • Build even more intuitive dashboard • Introduce the model to our customers • Improve the reflection of the domain by fitting the model to data Future work
  • 32. Inspired by Technology. Driven by Value. eleks.com