SlideShare a Scribd company logo
Project ComplexityOne year laterDavid A. MaynardMBA, PMPJanuary, 2010
Ice Storm – Winter of 2008 – My Front Yard(Lilly Pods )Complexity occurs all around us2
Why do you keep harping about project complexity?3You’re starting to scare us
Choose the most correct answerKathi made me do itYou have a mild case of OCDYou need the PDUsThe question “What processes or tools should I use for this project?” comes up all the time4
Lets review some answers to the question5
This question comes up in EVERY Project Management classConnelly Library – Moore College of Art and Design6
Some possible answersAll of the PMBOK guideThe parts of the guide I Iike the bestPriorities change every day, we don’t have time for thisWhatever Prince2 template software saysWhat my boss tells meWe use all the templates in ‘Method 123’ softwareWhatever Lynn saysWhat I used the last time7Only Microsoft ProjectWe don’t use processes in our companyMy bosses don’t know anything about managing projects, so I can get away with anythingWe use all  the templates in MPMM softwareWhat I’ve read about on Gantthead.comThe least amount possible
Is there an better answer?8
The time has arrived for a new approach9
The best answerIt all depends upon the relative complexity of the project10
The search for complexity information led to several documents…11
And, there are new texts on the topic since last year…12
The state of project managementWe should have better guidance about what processes & tools to apply to a particular project13
My Goal From Last Year“Build a model and let it learn from us”14
The Proposed Model  Development15Changed
The Model16
Some people doubt this could work17
Consider psychological inventoriesMyers-Briggs Type Indicator (MTBI)Questionnaire designed to measure psychological preferences in how people perceive the world and make decisionsDiSCFour quadrant behavioral model based to examine the behavior of individuals in their environment Dominance, Influence, Steadiness, Conscientiousness18
19Are those tests perfect?Are they often-times close?Are they useful?
Enough!What about the online model?20
I’ve got it working21Just what do you think you're doing, Dave?
What / where?It’s written in Perl / CGI with MySQL and is running on a bit of my personal web space.But, it’s not ready for prime-time yet.  22
Perl?Developed by Larry Wall, a linguist working as a systems administrator for NASA, in 1987Perl is nicknamed "the Swiss Army chainsaw of programming languages" due to its flexibility and adaptability.Extract of the Complexity Model23
ImplementationThe user sees a series of HTML formsIt appears just like a survey that we’ve all done many, many times.  Best browser supportMost familiar interfaceLittle confusionRather boring I’m looking for a way to make it more interesting24
GraphicsI think a dashboard would be nice From my 38 year old Porsche(I’m the first owner!)25
The inputs to the model8 dimensions of project complexity were determined by “sitting and thinking” plus reading the reference textsOne of the new books agrees with me!There are many factors which affect the dimensionsNot all factors apply to all projectsThe factors may all have different weights26
Dimensions and Factors27
Dimensions of complexity28
FactorsWe discussed the factors for each dimension last yearNo changes were madeTHEORY: As long as the most significant factors are included, the software should be able to produce a reasonable resultI want to add a way so that users can add factors as they see fit29
WeightingEach dimension has a dedicated HTML form Each dimension can be weighted via an input to the formEach factor can be weighted individually30
Asymptote 31The intermediate answer is ‘normalized’ and established from 0 to 100ScoreHigh ComplexityLow Complexity
I’m starting to not like that methodThere’s a better way!32Statistics
33There are three kinds of lies: lies, damned liesand statistics.-- Mark  Twain
New Way: Regression analysisA techniques for modeling and analyzing several variablesThe focus is on the relationship between a dependent variable and independent variablesI hope to use a regression method in which the predictor variables are measured with errorAll of this goes into the database34
I hit a snag in one areaProcurementYou can have complex project, but no procurement You can have a simple project, with lots of procurementAnd!  The project Manager may not be involved in procurement anywayThe procurement tools & templates are not directly related to project complexity35
For instanceA complexity score of 75 doesn’t mean you need to use a detailed procurement plan – if you’re doing only software developmentBut it might!  If you needed to buy servers, workstations… whatever. 36
Walk-Through37
Green Kryptonite38The complexity model
Non-secure entry39The help text may need improvement
Entry Page ThoughtsShould add user account mechanismWould be nice to have a summary page of previous uses available40Hacker paradise
Security (not)No user loginNo IP recordingNot Russian teenage hacker proofDoesn't implement my “hacker score” code41Real Russian Hacker
Business Area?Right now the business area input is equally weighted for all resultsIt’s clear that different business areas will have different complexity multipliersHealthcareAutomotiveBanking..This will become a factor as the model ‘learns’42
D1: Corporate Environment43
Everything defaults to “medium”44
45Adjust the dimension’s weight
46Select each factor’s weight
MySQL debugging linesThe green text (green = good) on the top of each page is the SQL statements.  If they turn red, the database didn’t update47
D2: Project Problem & SolutionEach mind map area was converted to an HTML form48
(some factor selections made)49Dimension 2 of 8
50Dimension 3 of 8
(Some selections Made)51Dimension 4 of 8
(Some selections Made)Dimension 5 of 852
(Some selections Made)Dimension 6 of 853
(Some selections Made)Dimension 7 of 854
(Some selections Made)Dimension 8 of 855
Risks and Opportunities56
And the answer is…57
Answer number 1:  LOW58
Answer number 2:What templates / processes are recommended(Greyed out are not recommended)59More
But wait!  There’s more!This is the page that will allow the model to “learn”Users can click on and off templates for their environmentThe system will remember those choices and adjust the weightingThis portion of the code is not complete 60
There are a few bugs to fix61
Future WorkImprove security & user interfaceInstall templates for downloadFinish the “learning” capabilityEmail results (with links) to the userCreate a better graphic of the complexity62
63‘RADAR’ plots are commonly used for complexityI have some issues with this type of chartWhat do the areas between the axes mean?For instance, the ‘dot’ implies a combination of Risks / Opportunities and corporate environment
Soliciting InputDo I need to make it interesting to use?What about “adaptive” forms?Specialized processes or templates?64
Ice Storm, 2008 – My front yard(Birch Tree)65

More Related Content

PDF
1 introduction to problem solving and programming
PPS
CS101- Introduction to Computing- Lecture 24
DOCX
Systems development life cycle
PDF
Thinking Tools - For Root Cause Analysis
PDF
Designing Progressive and Interactive Analytics Processes for High-Dimensiona...
PPT
Problem Solving Techniques
PPT
UCD Awareness Research
DOCX
Csc 102 lecture note(introduction to problem solving)
1 introduction to problem solving and programming
CS101- Introduction to Computing- Lecture 24
Systems development life cycle
Thinking Tools - For Root Cause Analysis
Designing Progressive and Interactive Analytics Processes for High-Dimensiona...
Problem Solving Techniques
UCD Awareness Research
Csc 102 lecture note(introduction to problem solving)

What's hot (20)

PPTX
clean code - uncle bob
PDF
Icpc13.ppt
PPTX
2.1 Understand problem solving concept
PPTX
PATTERNS05 - Guidelines for Choosing a Design Pattern
PDF
HCI LAB MANUAL
PDF
HCI LAB MANUAL
PDF
Dit yvol2iss24
PPTX
Introduction to problem solving in C
PPTX
'A critique of testing' UK TMF forum January 2015
DOCX
Bt0081 software engineering
DOC
Ux camp handout_kontrapunkt_prototyping
PDF
Chapter4 high-level-design
PPTX
Grasp patterns and its types
PDF
Ced unit 1 notes-new
DOCX
human-computer-interaction-assignment-1 - Pixsdesign
PDF
Interaction Patterns In User Interfaces
PDF
Soft Computing: A survey
PPTX
Engineering Design & Development Project
clean code - uncle bob
Icpc13.ppt
2.1 Understand problem solving concept
PATTERNS05 - Guidelines for Choosing a Design Pattern
HCI LAB MANUAL
HCI LAB MANUAL
Dit yvol2iss24
Introduction to problem solving in C
'A critique of testing' UK TMF forum January 2015
Bt0081 software engineering
Ux camp handout_kontrapunkt_prototyping
Chapter4 high-level-design
Grasp patterns and its types
Ced unit 1 notes-new
human-computer-interaction-assignment-1 - Pixsdesign
Interaction Patterns In User Interfaces
Soft Computing: A survey
Engineering Design & Development Project
Ad

Viewers also liked (20)

PDF
Complexity in projects
PPTX
Project Complexity (Case study)
PPTX
Complex project management
PPT
Big Dig
PPTX
Big dig powerpoint
PPTX
#FlipMyFunnel Boston 2016 - Lindsy Lettre and Adam New-Waterson - The Big Dig...
PPTX
MS Office - MS Outlook & Calendar
DOCX
Microsoft project calender
PDF
20160405 How to Install Primavera P6 16.1 Professional desktop
PDF
Oracle Primavera P6 16.1 Released - Everything You Need To Know
PDF
Primavera vs microsoft project
PPTX
Importance of Microsoft Project and Primavera
PDF
Oracle What's New In Primavera P6 16.2
PDF
What's New in Primavera P6 16.2
PDF
Difference between versions of primavera 6,7,R8.1,R8.2,R8.3
PPTX
Primavera vs Microsoft Project Professional
PPTX
Primavera p6 v8.2 session 1
PPTX
Top 10 Microsoft Project Problems
PPTX
Understanding Microsoft Project 'Calendars' ‘Working Time’, etc
PDF
Primavera P6 Tips and Tricks
Complexity in projects
Project Complexity (Case study)
Complex project management
Big Dig
Big dig powerpoint
#FlipMyFunnel Boston 2016 - Lindsy Lettre and Adam New-Waterson - The Big Dig...
MS Office - MS Outlook & Calendar
Microsoft project calender
20160405 How to Install Primavera P6 16.1 Professional desktop
Oracle Primavera P6 16.1 Released - Everything You Need To Know
Primavera vs microsoft project
Importance of Microsoft Project and Primavera
Oracle What's New In Primavera P6 16.2
What's New in Primavera P6 16.2
Difference between versions of primavera 6,7,R8.1,R8.2,R8.3
Primavera vs Microsoft Project Professional
Primavera p6 v8.2 session 1
Top 10 Microsoft Project Problems
Understanding Microsoft Project 'Calendars' ‘Working Time’, etc
Primavera P6 Tips and Tricks
Ad

Similar to Complexity 2 (20)

PDF
[DSC Europe 23] Dmitry Ustalov - Design and Evaluation of Large Language Models
PDF
Managing machine learning
PDF
Can ML help software developers? (TEQnation 2022)
PPTX
Whittle Modeling Wizards 2012
PDF
From models to systems (Machine Learning in Production)
PPTX
A New Model for Testing
PPTX
Challenges-and-Consideration-in-Programming-Logic-and-Design...pptx
PPTX
2024-02-24_Session 1 - PMLE_UPDATED.pptx
PDF
midterm_fa08.pdf
PDF
Can we induce change with what we measure?
PPTX
Operationalizing Machine Learning
PPTX
Machine Learning vs Decision Optimization comparison
PDF
SE2_Lec 19_Design Principles and Design Patterns
PPTX
Lightweight Model-Driven Engineering
PPTX
Implementing Machine Learning in the Real World
PDF
​​Explainability in AI and Recommender systems: let’s make it interactive!
PPTX
Applying Systems Thinking to Solve Wicked Problems in Software Engineering
PPT
Agile and Modeling / MDE : friends or foes? (Agile Tour Nantes 2010)
PPTX
Applications of Generative Artificial intelligence
DOCX
54 C o m m u n i C at i o n s o F t h e a C m j u.docx
[DSC Europe 23] Dmitry Ustalov - Design and Evaluation of Large Language Models
Managing machine learning
Can ML help software developers? (TEQnation 2022)
Whittle Modeling Wizards 2012
From models to systems (Machine Learning in Production)
A New Model for Testing
Challenges-and-Consideration-in-Programming-Logic-and-Design...pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptx
midterm_fa08.pdf
Can we induce change with what we measure?
Operationalizing Machine Learning
Machine Learning vs Decision Optimization comparison
SE2_Lec 19_Design Principles and Design Patterns
Lightweight Model-Driven Engineering
Implementing Machine Learning in the Real World
​​Explainability in AI and Recommender systems: let’s make it interactive!
Applying Systems Thinking to Solve Wicked Problems in Software Engineering
Agile and Modeling / MDE : friends or foes? (Agile Tour Nantes 2010)
Applications of Generative Artificial intelligence
54 C o m m u n i C at i o n s o F t h e a C m j u.docx

Recently uploaded (20)

PDF
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
PDF
How to Get Funding for Your Trucking Business
DOCX
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
PDF
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
PPTX
ICG2025_ICG 6th steering committee 30-8-24.pptx
PDF
Dr. Enrique Segura Ense Group - A Self-Made Entrepreneur And Executive
PDF
COST SHEET- Tender and Quotation unit 2.pdf
PDF
Roadmap Map-digital Banking feature MB,IB,AB
PDF
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
PDF
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
PDF
Training And Development of Employee .pdf
PDF
Business model innovation report 2022.pdf
PPTX
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
PDF
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
PDF
A Brief Introduction About Julia Allison
PDF
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
PDF
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
PDF
Laughter Yoga Basic Learning Workshop Manual
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
PDF
Chapter 5_Foreign Exchange Market in .pdf
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
How to Get Funding for Your Trucking Business
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
ICG2025_ICG 6th steering committee 30-8-24.pptx
Dr. Enrique Segura Ense Group - A Self-Made Entrepreneur And Executive
COST SHEET- Tender and Quotation unit 2.pdf
Roadmap Map-digital Banking feature MB,IB,AB
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
Training And Development of Employee .pdf
Business model innovation report 2022.pdf
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
A Brief Introduction About Julia Allison
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
Laughter Yoga Basic Learning Workshop Manual
Belch_12e_PPT_Ch18_Accessible_university.pptx
Chapter 5_Foreign Exchange Market in .pdf

Complexity 2

  • 1. Project ComplexityOne year laterDavid A. MaynardMBA, PMPJanuary, 2010
  • 2. Ice Storm – Winter of 2008 – My Front Yard(Lilly Pods )Complexity occurs all around us2
  • 3. Why do you keep harping about project complexity?3You’re starting to scare us
  • 4. Choose the most correct answerKathi made me do itYou have a mild case of OCDYou need the PDUsThe question “What processes or tools should I use for this project?” comes up all the time4
  • 5. Lets review some answers to the question5
  • 6. This question comes up in EVERY Project Management classConnelly Library – Moore College of Art and Design6
  • 7. Some possible answersAll of the PMBOK guideThe parts of the guide I Iike the bestPriorities change every day, we don’t have time for thisWhatever Prince2 template software saysWhat my boss tells meWe use all the templates in ‘Method 123’ softwareWhatever Lynn saysWhat I used the last time7Only Microsoft ProjectWe don’t use processes in our companyMy bosses don’t know anything about managing projects, so I can get away with anythingWe use all the templates in MPMM softwareWhat I’ve read about on Gantthead.comThe least amount possible
  • 8. Is there an better answer?8
  • 9. The time has arrived for a new approach9
  • 10. The best answerIt all depends upon the relative complexity of the project10
  • 11. The search for complexity information led to several documents…11
  • 12. And, there are new texts on the topic since last year…12
  • 13. The state of project managementWe should have better guidance about what processes & tools to apply to a particular project13
  • 14. My Goal From Last Year“Build a model and let it learn from us”14
  • 15. The Proposed Model Development15Changed
  • 17. Some people doubt this could work17
  • 18. Consider psychological inventoriesMyers-Briggs Type Indicator (MTBI)Questionnaire designed to measure psychological preferences in how people perceive the world and make decisionsDiSCFour quadrant behavioral model based to examine the behavior of individuals in their environment Dominance, Influence, Steadiness, Conscientiousness18
  • 19. 19Are those tests perfect?Are they often-times close?Are they useful?
  • 20. Enough!What about the online model?20
  • 21. I’ve got it working21Just what do you think you're doing, Dave?
  • 22. What / where?It’s written in Perl / CGI with MySQL and is running on a bit of my personal web space.But, it’s not ready for prime-time yet. 22
  • 23. Perl?Developed by Larry Wall, a linguist working as a systems administrator for NASA, in 1987Perl is nicknamed "the Swiss Army chainsaw of programming languages" due to its flexibility and adaptability.Extract of the Complexity Model23
  • 24. ImplementationThe user sees a series of HTML formsIt appears just like a survey that we’ve all done many, many times. Best browser supportMost familiar interfaceLittle confusionRather boring I’m looking for a way to make it more interesting24
  • 25. GraphicsI think a dashboard would be nice From my 38 year old Porsche(I’m the first owner!)25
  • 26. The inputs to the model8 dimensions of project complexity were determined by “sitting and thinking” plus reading the reference textsOne of the new books agrees with me!There are many factors which affect the dimensionsNot all factors apply to all projectsThe factors may all have different weights26
  • 29. FactorsWe discussed the factors for each dimension last yearNo changes were madeTHEORY: As long as the most significant factors are included, the software should be able to produce a reasonable resultI want to add a way so that users can add factors as they see fit29
  • 30. WeightingEach dimension has a dedicated HTML form Each dimension can be weighted via an input to the formEach factor can be weighted individually30
  • 31. Asymptote 31The intermediate answer is ‘normalized’ and established from 0 to 100ScoreHigh ComplexityLow Complexity
  • 32. I’m starting to not like that methodThere’s a better way!32Statistics
  • 33. 33There are three kinds of lies: lies, damned liesand statistics.-- Mark Twain
  • 34. New Way: Regression analysisA techniques for modeling and analyzing several variablesThe focus is on the relationship between a dependent variable and independent variablesI hope to use a regression method in which the predictor variables are measured with errorAll of this goes into the database34
  • 35. I hit a snag in one areaProcurementYou can have complex project, but no procurement You can have a simple project, with lots of procurementAnd! The project Manager may not be involved in procurement anywayThe procurement tools & templates are not directly related to project complexity35
  • 36. For instanceA complexity score of 75 doesn’t mean you need to use a detailed procurement plan – if you’re doing only software developmentBut it might! If you needed to buy servers, workstations… whatever. 36
  • 39. Non-secure entry39The help text may need improvement
  • 40. Entry Page ThoughtsShould add user account mechanismWould be nice to have a summary page of previous uses available40Hacker paradise
  • 41. Security (not)No user loginNo IP recordingNot Russian teenage hacker proofDoesn't implement my “hacker score” code41Real Russian Hacker
  • 42. Business Area?Right now the business area input is equally weighted for all resultsIt’s clear that different business areas will have different complexity multipliersHealthcareAutomotiveBanking..This will become a factor as the model ‘learns’42
  • 44. Everything defaults to “medium”44
  • 47. MySQL debugging linesThe green text (green = good) on the top of each page is the SQL statements. If they turn red, the database didn’t update47
  • 48. D2: Project Problem & SolutionEach mind map area was converted to an HTML form48
  • 49. (some factor selections made)49Dimension 2 of 8
  • 57. And the answer is…57
  • 59. Answer number 2:What templates / processes are recommended(Greyed out are not recommended)59More
  • 60. But wait! There’s more!This is the page that will allow the model to “learn”Users can click on and off templates for their environmentThe system will remember those choices and adjust the weightingThis portion of the code is not complete 60
  • 61. There are a few bugs to fix61
  • 62. Future WorkImprove security & user interfaceInstall templates for downloadFinish the “learning” capabilityEmail results (with links) to the userCreate a better graphic of the complexity62
  • 63. 63‘RADAR’ plots are commonly used for complexityI have some issues with this type of chartWhat do the areas between the axes mean?For instance, the ‘dot’ implies a combination of Risks / Opportunities and corporate environment
  • 64. Soliciting InputDo I need to make it interesting to use?What about “adaptive” forms?Specialized processes or templates?64
  • 65. Ice Storm, 2008 – My front yard(Birch Tree)65