the terminology of methodology
Upload: thebigstartupexperiment-gumption-project-management-the-good-enabler
Post on 13-Jan-2015
179 views
DESCRIPTION
Project methodology explainedTRANSCRIPT
![Page 1: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/1.jpg)
Helping you understand the terminology of methodology
Are you fluent?
![Page 2: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/2.jpg)
Project Methodologymost people can name a few methodologies
fewer people can verbalise WHAT a methodology is
the sheer volume of terminologies, references, terms, debates, exams, qualifications, manuals and books on the topic, can make the task of looking at methodologies, so terrifying for some, that it seems not worth the effort
![Page 3: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/3.jpg)
Let’s begin with what is not...
While they’re useful, you can’t deliver a project with these skills alone:
Common senseAn inclination towards perfection
![Page 4: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/4.jpg)
So what is methodology?We’ll revisit this towards the end, but for now, a methodology is:
Defined, repeatable steps followed in order to gain efficiencies in project delivery
![Page 5: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/5.jpg)
Name some:Ask a group of project managers to list some
methodologies, this is what you’re likely to hear back:
WaterfallSCRUMNimblePRINCE2AgileDSDMKanban
![Page 6: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/6.jpg)
Categorise themAsk the same group to attribute each name on their methodology
list to these categories:
Standard Approach Framework Type Methodology Methodology family Principle Model Tool
Confused?
![Page 7: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/7.jpg)
The most important thing to know is:
methodologies can be categorised they exist to help you!what you thought you knew as a
methodology may NOT be best considered as a methodology
![Page 8: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/8.jpg)
Be clear and consistentThere is no list of pre-ordained category
names, which is great because there can be no wrong or right
Develop your own categories and give them names
Arrange your categories into a hierarchy
Do think about itDo be consistent
![Page 9: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/9.jpg)
Why should I categorise?:
if you try to call everything a methodology your project management lacks definition and clarity
there are thousands of recognised ways to deliver a project, so you need to categorise eg:
![Page 10: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/10.jpg)
Abstraction principle (programming)Agent-oriented programmingAgile software developmentAgile Unified Process (AUP)Aspect-oriented Programming (AOP)Behavior Driven Development (BDD)Brooks's lawCapability Maturity Model IntegrationCode and fixCode reuseCohesion (computer science)Constructionist design methodology (CDM)Continuous integrationControl tablesConvention over configurationConway's LawCoupling (computer programming)CrystalCrystal ClearDependency injectionDesign Driven Testing (DDT)Design-driven development (D3)Domain-Driven Design (DDD)Dynamic Systems Development Method (DSDM)Encapsulation (computer science)Enterprise Unified ProcessEssential Unified ProcessEvolutionary prototyping (Evo)Extreme Programming (XP)Feature Driven DevelopmentFree software licenseGeneral Responsibility Assignment Software Patterns (GRASP)Hollywood PrincipleInterface (computer science)Interface (object-oriented programming)Inversion of controlIterative and incremental developmentJoint application design, aka JAD or "Joint Application Development"KaizenKanbanKISS principle original (Keep It Simple and Stupid), derogatory (Keep It Simple, Stupid!)Law of Demeter (LoD)
Lean software developmentLean Software DevelopmentLean-To-Adaptive Prototyping in Parallel (L2APP)Literate ProgrammingMicrosoft Solutions FrameworkMicrosoft Solutions Framework (MSF)Model-driven architecture (MDA)MoSCoW MethodOpen sourceOpen Unified ProcessOpen/closed principlePrince2Principle of good enough (POGE)Principle of least astonishment (POLA/PLA)Program optimizationProgram to an interface, not an implementationProject Management Body of KnowledgeProtocol (object-oriented programming)Rapid application development (RAD)Rational Unified Process (RUP)Release early, release often (RERO)Responsibility-driven design (RDD)ScrumSeparation of concerns (SoC)Service-oriented modelingSingle responsibility principleSingle Source Of Truth (SSOT)Software craftsmanshipSoftware System SafetySOLID (object-oriented design)Spiral modelStructured Systems Analysis and Design Method (SSADM)SUMMIT AscendantTeam Software Process (TSP)Test-driven development (TDD)Two Tracks Unified Process (2TUP)Ubuntu philosophyUnified ProcessUnified Process (UP)V-ModelWaterfall modelWheel and spoke modelWhen it's ready [2]Win-Win Model
![Page 11: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/11.jpg)
Define, name and arrange your categories
My category names:
1. Methodology Framework
2. Approach
3. Methodology Family
4. Methodology
5. Principle/ tools
![Page 12: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/12.jpg)
A little infogram often helps with understanding:
![Page 13: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/13.jpg)
1.Methodology Framework
3.Methodology Family
2.Approach
4.Methodology
5.Principle/ tool
![Page 14: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/14.jpg)
But, they don’t just work in isolation...
Let’s go back to our original list...
It’s not either/ or; multiple delivery approaches can apply to any one project eg:
WaterfallAND
PRINCE2
![Page 15: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/15.jpg)
So they don’t sit in isolation• How could your infogram better explain that a project can
incorporate multiple delivery methods?
![Page 16: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/16.jpg)
Framework
Approach
Methodology family
Methodology
Principle/ tool
![Page 17: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/17.jpg)
What do you mean by framework?A collection of knowledge areasGenerally accepted as best practice in the industry Give you industry guidance (whereas
methodologies give you practical processes for managing projects
Frameworks are not methodologies, and vice versa
The two most popular frameworks are PMBOK (Project Management Body of Knowledge) and Prince2
![Page 18: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/18.jpg)
What do you mean by approach? And what would be an example of one?I believe that most projects fit within these
2 sub-categories, which I call approaches
Linear e.g. WaterfallIncremental e.g. Agile
![Page 19: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/19.jpg)
What do you mean by family?this is a level that I added because I felt it
was requiredsome things didn’t fit within methodology
and some didn’t fit within approacha family, in this context, refers to a group
which the methodology sits under
it’s probably easier to consider the methodologies first, then return to this category
![Page 20: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/20.jpg)
What do you mean by methodology?the repeated process of the same steps in
order to gain efficienciesa definable set of methods, processes and
practices that are repeatedly carried out to deliver projects
![Page 21: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/21.jpg)
What do you mean by principals?A set of tools which you use to deliver
your projectYour project toolkit
![Page 22: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/22.jpg)
Where would that leave the original list given by our project managers?
![Page 23: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/23.jpg)
Framework
Approach
Methodology family
Methodology
Principle/ tool
6. DSDM Atern
1. Waterfall
3. Nimble
4. PRINCE2
5. Agile
2.SCRUM
![Page 24: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/24.jpg)
For those who consider categorisation a waste of time:Remember the thousands of ways to
deliver a project
![Page 25: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/25.jpg)
Abstraction principle (programming)Agent-oriented programmingAgile software developmentAgile Unified Process (AUP)Aspect-oriented Programming (AOP)Behavior Driven Development (BDD)Brooks's lawCapability Maturity Model IntegrationCode and fixCode reuseCohesion (computer science)Constructionist design methodology (CDM)Continuous integrationControl tablesConvention over configurationConway's LawCoupling (computer programming)CrystalCrystal ClearDependency injectionDesign Driven Testing (DDT)Design-driven development (D3)Domain-Driven Design (DDD)Dynamic Systems Development Method (DSDM)Encapsulation (computer science)Enterprise Unified ProcessEssential Unified ProcessEvolutionary prototyping (Evo)Extreme Programming (XP)Feature Driven DevelopmentFree software licenseGeneral Responsibility Assignment Software Patterns (GRASP)Hollywood PrincipleInterface (computer science)Interface (object-oriented programming)Inversion of controlIterative and incremental developmentJoint application design, aka JAD or "Joint Application Development"KaizenKanbanKISS principle original (Keep It Simple and Stupid), derogatory (Keep It Simple, Stupid!)Law of Demeter (LoD)
Lean software developmentLean Software DevelopmentLean-To-Adaptive Prototyping in Parallel (L2APP)Literate ProgrammingMicrosoft Solutions FrameworkMicrosoft Solutions Framework (MSF)Model-driven architecture (MDA)MoSCoW MethodOpen sourceOpen Unified ProcessOpen/closed principlePrince2Principle of good enough (POGE)Principle of least astonishment (POLA/PLA)Program optimizationProgram to an interface, not an implementationProject Management Body of KnowledgeProtocol (object-oriented programming)Rapid application development (RAD)Rational Unified Process (RUP)Release early, release often (RERO)Responsibility-driven design (RDD)ScrumSeparation of concerns (SoC)Service-oriented modelingSingle responsibility principleSingle Source Of Truth (SSOT)Software craftsmanshipSoftware System SafetySOLID (object-oriented design)Spiral modelStructured Systems Analysis and Design Method (SSADM)SUMMIT AscendantTeam Software Process (TSP)Test-driven development (TDD)Two Tracks Unified Process (2TUP)Ubuntu philosophyUnified ProcessUnified Process (UP)V-ModelWaterfall modelWheel and spoke modelWhen it's ready [2]Win-Win Model
![Page 26: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/26.jpg)
In summaryYou shouldn’t call everything a methodology,
even if you know what you mean, others won’t
Define your categories at a company, departmental or project level as applicable
Be flexible – document your categories, but accept that they will and should change in line with industry best practice
The key is consistency and communication of your terminology
![Page 27: The terminology of methodology](https://reader035.vdocuments.us/reader035/viewer/2022062510/54b4bf524a7959633c8b4574/html5/thumbnails/27.jpg)
Stacey E Lowry | The Good Enabler
Email: [email protected]
Website: TheGoodEnabler.com
Part of: TheBigStartupExperiment.com
Twitter: @gumptionpm