SlideShare a Scribd company logo
The Fountain Project
Model
Rikupekka Oksanen
rioksane@jyu.fi
● One easy to understand method
● One that actually enables projects to
succeed.
The Fountain Project Model
Bridging the gap between
WaterfaIl and Agile
They tend to be hard
The thing about IT projects
One in a million?
Successful IT-project
● How to get funding
● How to keep every stakeholder happy
● How to actually succeed
Many aspects in IT projects
● The end user
● The manager
● The project team
The Three Stooges
We have widespread use of Agile project
management methods
In 2013
● Is iterative
● Brings value early on
● Makes developers talk with the customer
● Shows problems and actual needs early
● ... so you can react to them
Agile
helps projects to succeed
Which makes customers happy
While making the developers look good
Most importantly Agile
Not every project uses agile...
One downside there is
The managers with the money.
And it is because of these
guys/gals
Because they don't get Agile
"I don't get it?
Where's the
planning
stage?"
1. Define
2. Plan
3. Develop
4. Test
5. Deploy
6. Use happily ever after
They have milestones and easy to
understand Gantt-charts
But they DO understand Waterfall
1. Define
2. Plan
3. Develop
4. Test
5. FINISH
Only gives money to projects he can
understand.
Ok. So you have to choose Waterfall.
You get the funding and start doing your
project using Waterfall...
The person with the money
There is one downside...
Waterfall fails
Every time
God didn't use Waterfall when He
created Earth
didn't define and plan for 5 billion years.
...
He
Started by deploying a planet to our solar
system in the first day of his project.
THEN he filled it with content.
He
But then again, He is God.
He did all this in 6 days
● Had to wipe out all mankind. They were
behaving bad.
● And dinosaurs too.
● (All the furry animals were saved though)
First version wasn’t all good
Small success is better than epic fail
-> Dinosaurs and evil men roaming the
Earth at the same time?
The point is
That would be cool…
Carry on.
● http://pascal.gugenberger.net/thoughts
/waterfall-accident.html
● http://www.onedesk.com/2013/01/wat
erfall-vs-agile/
Read more about WaterfaIl
● "Agile success stories": 4 400 000
● "Waterfall success stories": 368 000
o -> Mostly starting by phrases like:
"Report says Agile is more successful"...
"Where is Waterfall failing us"...
Google it
1.Is easy to understand and
sell to the managers
2.Actually enables the
project to succeed
So we need a project model that
Combining in the easy understandability of
Waterfall and the power of Agile methods.
The Fountain Project Model
-> 1st step is Deployment
Wow, isn't that kind of hard?
Empowered by the Talaskivi
method
-> Planet Earth on the first day
So...
A puny working software on the second day
Should be doable.
Remember God
● Apply Fountain Project Model to web-
projects where you as a developer
already know on which technology would
suffice.
● Select the technology stack which is the
most familiar to the developers/your
organization
Lets set some boundaries
People have bended different systems to
do something that the system really wasn't
meant to do...
You can do anything with
everything in IT-world
You must do different things with
different people
● The end user: provide working software
● The manager with the money: provide
easy-to-understand checkpoints
● The develoment team: get out of their
way
As a project manager...
1.Deployment
2. Customer/end user figures out the next 3
most important features
3. Develop (BDD, TDD, whatever suits you)
and deploy again to the preview-site
4. Talk to the customer again, 3 next most
important features
5. Develop until customer is happy enough
The stages of springing a
Fountain
You can make it look like this for
the Managers
1. Stage ONE
date xx.yy.zzzz
2. Stage TWO.
date xx.yy.zzzz
3. Stage THREE
date xx.yy.zzzz
4. Stage FOUR
date xx.yy.zzzz
5. FINISH
date xx.yy.zzzz
● You can show him a "Gantt-chart" of
different phases of the Project
● He can feel pleased with himself as he
"gets it"
● If some dates are off, its okay -
remember - IT-projects tend to fail.
They’ll understand
● But eventually this project actually
succeeds and the Manager gets more
money
Benefits for the Manager
And this is how it actually looks
for the Customer
1. Deployment
date xx.yy.zzzz
2. Development A.
3. Release A
4. Development B.
5. Release B.
Start getting profit
for the first set of
features!
See the first version
of the service and
define 3 next most
important things
See the changes
in the demo site
as things evolve
Customer is already getting value from the product
● On the second day of the project, the
customer gets a working site.
● It's easier for the customer to see what's
missing than to explicitly define what
should be added
● The customer can then point and
comment on things
● In the end (or beginning!) the customer
gets a working system!
Benefits for the Customer
And this is how it looks like for
the developers
● Developers get the funding!
● Developers can easily discuss with the
customer using the demo site
● Developers can focus on only 3 things at
a time.
● Don't have to develop features that
nobody uses at the end
● Satisfied customer, satisfied CEO
-> a bonus?
Benefits for the Developer
...if not a bonus, at least the feeling that
you have done well.
Well...
When the Fountain is so big it makes a
rainbow with the Sun shining behind it.
When is the project ready?
DO not apply in Russia. They don’t like
rainbows.
Warning.
● Talk to the end users - show and tell,
and let them tell you
● Use Agile methods in the actual
development
● ...and disguise them when talking to
managers.
Remember
rioksane@jyu.fi
Twitter: rikupekka
#fountainprojectmodel
Thank you!

More Related Content

Viewers also liked

Fountain model
Fountain modelFountain model
Fountain model
yenohhoney
 
Sdlc fountain model
Sdlc fountain modelSdlc fountain model
Sdlc fountain modelRana Atilli
 
Edu+Presentation
Edu+PresentationEdu+Presentation
Edu+Presentationgurbaxrawat
 
Herding Cats: User Research Techniques for Standardizing an Organic Intranet
Herding Cats: User Research Techniques for Standardizing an Organic IntranetHerding Cats: User Research Techniques for Standardizing an Organic Intranet
Herding Cats: User Research Techniques for Standardizing an Organic Intranet
Gianna Pfister-LaPin
 
Regional project report
Regional project reportRegional project report
Regional project report
RAJIB BHATTACHARJEE
 
Standardizing and Managing Your Infrastructure - MOSC 2011
Standardizing and Managing Your Infrastructure - MOSC 2011Standardizing and Managing Your Infrastructure - MOSC 2011
Standardizing and Managing Your Infrastructure - MOSC 2011
Brian Ritchie
 
The 4 Perspectives of BUSINESS MODEL PROJECT MANAGEMENT: Why Some Businesses ...
The 4 Perspectives of BUSINESS MODEL PROJECT MANAGEMENT: Why Some Businesses ...The 4 Perspectives of BUSINESS MODEL PROJECT MANAGEMENT: Why Some Businesses ...
The 4 Perspectives of BUSINESS MODEL PROJECT MANAGEMENT: Why Some Businesses ...
Rod King, Ph.D.
 
3 Critical Steps to Project Management Office (PMO) Development
3 Critical Steps to Project Management Office (PMO) Development3 Critical Steps to Project Management Office (PMO) Development
3 Critical Steps to Project Management Office (PMO) Development
GravesSE
 
Introduction to system life cycle
Introduction to system life cycleIntroduction to system life cycle
Introduction to system life cycle
Haa'Meem Mohiyuddin
 
Software lifecycle lodhi (1)
Software lifecycle   lodhi (1)Software lifecycle   lodhi (1)
Software lifecycle lodhi (1)Nitesh Nayal
 
Simply Standardize Over 40 Business Modeling Tools: The 4Q-Business Model Int...
Simply Standardize Over 40 Business Modeling Tools: The 4Q-Business Model Int...Simply Standardize Over 40 Business Modeling Tools: The 4Q-Business Model Int...
Simply Standardize Over 40 Business Modeling Tools: The 4Q-Business Model Int...
Rod King, Ph.D.
 
Chapter 5 Mis Software Development Life Cycle
Chapter 5 Mis Software Development Life CycleChapter 5 Mis Software Development Life Cycle
Chapter 5 Mis Software Development Life Cyclemanagement 2
 
comparison of various sdlc models
comparison of various sdlc modelscomparison of various sdlc models
comparison of various sdlc models
sadaf ateeq
 
The spiral model
The  spiral  modelThe  spiral  model
The spiral modelphatcom10
 
Spiral model : System analysis and design
Spiral model : System analysis and designSpiral model : System analysis and design
Spiral model : System analysis and design
Mitul Desai
 
Spiral model
Spiral modelSpiral model
Spiral model
rewa_monami
 
Spiral model explanation
Spiral model  explanationSpiral model  explanation
Spiral model explanation
Umar Farooq
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentation
SayedFarhan110
 

Viewers also liked (20)

Fountain model
Fountain modelFountain model
Fountain model
 
Sdlc fountain model
Sdlc fountain modelSdlc fountain model
Sdlc fountain model
 
Edu+Presentation
Edu+PresentationEdu+Presentation
Edu+Presentation
 
Herding Cats: User Research Techniques for Standardizing an Organic Intranet
Herding Cats: User Research Techniques for Standardizing an Organic IntranetHerding Cats: User Research Techniques for Standardizing an Organic Intranet
Herding Cats: User Research Techniques for Standardizing an Organic Intranet
 
Regional project report
Regional project reportRegional project report
Regional project report
 
Standardizing and Managing Your Infrastructure - MOSC 2011
Standardizing and Managing Your Infrastructure - MOSC 2011Standardizing and Managing Your Infrastructure - MOSC 2011
Standardizing and Managing Your Infrastructure - MOSC 2011
 
The 4 Perspectives of BUSINESS MODEL PROJECT MANAGEMENT: Why Some Businesses ...
The 4 Perspectives of BUSINESS MODEL PROJECT MANAGEMENT: Why Some Businesses ...The 4 Perspectives of BUSINESS MODEL PROJECT MANAGEMENT: Why Some Businesses ...
The 4 Perspectives of BUSINESS MODEL PROJECT MANAGEMENT: Why Some Businesses ...
 
3 Critical Steps to Project Management Office (PMO) Development
3 Critical Steps to Project Management Office (PMO) Development3 Critical Steps to Project Management Office (PMO) Development
3 Critical Steps to Project Management Office (PMO) Development
 
Introduction to system life cycle
Introduction to system life cycleIntroduction to system life cycle
Introduction to system life cycle
 
Software lifecycle lodhi (1)
Software lifecycle   lodhi (1)Software lifecycle   lodhi (1)
Software lifecycle lodhi (1)
 
Simply Standardize Over 40 Business Modeling Tools: The 4Q-Business Model Int...
Simply Standardize Over 40 Business Modeling Tools: The 4Q-Business Model Int...Simply Standardize Over 40 Business Modeling Tools: The 4Q-Business Model Int...
Simply Standardize Over 40 Business Modeling Tools: The 4Q-Business Model Int...
 
Chapter 5 Mis Software Development Life Cycle
Chapter 5 Mis Software Development Life CycleChapter 5 Mis Software Development Life Cycle
Chapter 5 Mis Software Development Life Cycle
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Slides chapter 3
Slides chapter 3Slides chapter 3
Slides chapter 3
 
comparison of various sdlc models
comparison of various sdlc modelscomparison of various sdlc models
comparison of various sdlc models
 
The spiral model
The  spiral  modelThe  spiral  model
The spiral model
 
Spiral model : System analysis and design
Spiral model : System analysis and designSpiral model : System analysis and design
Spiral model : System analysis and design
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Spiral model explanation
Spiral model  explanationSpiral model  explanation
Spiral model explanation
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentation
 

Similar to Fountain project model

Walk, Don't Run: Incremental Change in Enterprise UX
Walk, Don't Run: Incremental Change in Enterprise UXWalk, Don't Run: Incremental Change in Enterprise UX
Walk, Don't Run: Incremental Change in Enterprise UX
uxpin
 
Why Agile? Back to Basics.
Why Agile? Back to Basics.Why Agile? Back to Basics.
Why Agile? Back to Basics.
Lucas Hendrich
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
Knoldus Inc.
 
Post-Agile Methodologies and all that Jazz
Post-Agile Methodologies and all that JazzPost-Agile Methodologies and all that Jazz
Post-Agile Methodologies and all that Jazz
Stojan Peshov
 
How to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerHow to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software Engineer
Product School
 
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
UXPA Boston
 
Hybrid model for software development
Hybrid model for software developmentHybrid model for software development
Hybrid model for software development
eSAT Journals
 
Doing agile with an ISO-20000 Telco (AgilePT 2015)
Doing agile with an ISO-20000 Telco (AgilePT 2015)Doing agile with an ISO-20000 Telco (AgilePT 2015)
Doing agile with an ISO-20000 Telco (AgilePT 2015)
Manuel Padilha
 
Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for management
Icalia Labs
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
Ashutosh Agarwal
 
Design Sprints as Innovation Tool
Design Sprints as Innovation ToolDesign Sprints as Innovation Tool
Design Sprints as Innovation Tool
Andrei Mihai
 
128 -The Great Migration What I Learned Transitioning 1000 Customers To Our N...
128 -The Great Migration What I Learned Transitioning 1000 Customers To Our N...128 -The Great Migration What I Learned Transitioning 1000 Customers To Our N...
128 -The Great Migration What I Learned Transitioning 1000 Customers To Our N...
ProductCamp Boston
 
Common Sense Agile
Common Sense AgileCommon Sense Agile
Common Sense Agile
Alex Apollonsky
 
Agile.docx
Agile.docxAgile.docx
Agile.docx
ssusere4c6aa
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)
Rajesh Muppalla
 
Digital Project Management UCC Nov 2013
Digital Project Management UCC Nov 2013Digital Project Management UCC Nov 2013
Digital Project Management UCC Nov 2013Shawn Day
 
Agile Protoyping in Academia
Agile Protoyping in AcademiaAgile Protoyping in Academia
Agile Protoyping in AcademiaDavid F. Flanders
 
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
Adrian Jones
 
How to Write an Efficient Defect Case & Save Money
How to Write an Efficient Defect Case & Save MoneyHow to Write an Efficient Defect Case & Save Money
How to Write an Efficient Defect Case & Save Money
Mediacurrent
 
How NOT to Develop ( With WordPress ) - Wcchi 2014
How NOT to Develop ( With WordPress ) - Wcchi 2014How NOT to Develop ( With WordPress ) - Wcchi 2014
How NOT to Develop ( With WordPress ) - Wcchi 2014Dan Beil
 

Similar to Fountain project model (20)

Walk, Don't Run: Incremental Change in Enterprise UX
Walk, Don't Run: Incremental Change in Enterprise UXWalk, Don't Run: Incremental Change in Enterprise UX
Walk, Don't Run: Incremental Change in Enterprise UX
 
Why Agile? Back to Basics.
Why Agile? Back to Basics.Why Agile? Back to Basics.
Why Agile? Back to Basics.
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Post-Agile Methodologies and all that Jazz
Post-Agile Methodologies and all that JazzPost-Agile Methodologies and all that Jazz
Post-Agile Methodologies and all that Jazz
 
How to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerHow to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software Engineer
 
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
 
Hybrid model for software development
Hybrid model for software developmentHybrid model for software development
Hybrid model for software development
 
Doing agile with an ISO-20000 Telco (AgilePT 2015)
Doing agile with an ISO-20000 Telco (AgilePT 2015)Doing agile with an ISO-20000 Telco (AgilePT 2015)
Doing agile with an ISO-20000 Telco (AgilePT 2015)
 
Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for management
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
 
Design Sprints as Innovation Tool
Design Sprints as Innovation ToolDesign Sprints as Innovation Tool
Design Sprints as Innovation Tool
 
128 -The Great Migration What I Learned Transitioning 1000 Customers To Our N...
128 -The Great Migration What I Learned Transitioning 1000 Customers To Our N...128 -The Great Migration What I Learned Transitioning 1000 Customers To Our N...
128 -The Great Migration What I Learned Transitioning 1000 Customers To Our N...
 
Common Sense Agile
Common Sense AgileCommon Sense Agile
Common Sense Agile
 
Agile.docx
Agile.docxAgile.docx
Agile.docx
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)
 
Digital Project Management UCC Nov 2013
Digital Project Management UCC Nov 2013Digital Project Management UCC Nov 2013
Digital Project Management UCC Nov 2013
 
Agile Protoyping in Academia
Agile Protoyping in AcademiaAgile Protoyping in Academia
Agile Protoyping in Academia
 
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
 
How to Write an Efficient Defect Case & Save Money
How to Write an Efficient Defect Case & Save MoneyHow to Write an Efficient Defect Case & Save Money
How to Write an Efficient Defect Case & Save Money
 
How NOT to Develop ( With WordPress ) - Wcchi 2014
How NOT to Develop ( With WordPress ) - Wcchi 2014How NOT to Develop ( With WordPress ) - Wcchi 2014
How NOT to Develop ( With WordPress ) - Wcchi 2014
 

More from Rikupekka Oksanen

Building a next generation video sharing platform with Plone 6
Building a next generation video sharing platform with Plone 6Building a next generation video sharing platform with Plone 6
Building a next generation video sharing platform with Plone 6
Rikupekka Oksanen
 
The New plone.org Built on Plone 6
The New plone.org Built on Plone 6The New plone.org Built on Plone 6
The New plone.org Built on Plone 6
Rikupekka Oksanen
 
Volto Unleashed - Real Life User Experience - Case Study Guide, University of...
Volto Unleashed - Real Life User Experience - Case Study Guide, University of...Volto Unleashed - Real Life User Experience - Case Study Guide, University of...
Volto Unleashed - Real Life User Experience - Case Study Guide, University of...
Rikupekka Oksanen
 
By the Power of Plone - Case Carousel at University of Jyväskylä Revisited
By the Power of Plone - Case Carousel at University of Jyväskylä RevisitedBy the Power of Plone - Case Carousel at University of Jyväskylä Revisited
By the Power of Plone - Case Carousel at University of Jyväskylä Revisited
Rikupekka Oksanen
 
Bend the knee and sprint repeatedly - training a university to become more agile
Bend the knee and sprint repeatedly - training a university to become more agileBend the knee and sprint repeatedly - training a university to become more agile
Bend the knee and sprint repeatedly - training a university to become more agile
Rikupekka Oksanen
 
Workflows and Plone
 - Case supervisiondoc
Workflows and Plone
 - Case supervisiondocWorkflows and Plone
 - Case supervisiondoc
Workflows and Plone
 - Case supervisiondoc
Rikupekka Oksanen
 
Kansainvälistä ohjelmistokehitystä - Case Plone Midsummersprint 2017
Kansainvälistä ohjelmistokehitystä - Case Plone Midsummersprint 2017Kansainvälistä ohjelmistokehitystä - Case Plone Midsummersprint 2017
Kansainvälistä ohjelmistokehitystä - Case Plone Midsummersprint 2017
Rikupekka Oksanen
 
Organizing a Plone Sprint - Lessons Learned, Case Midsummersprint 2017
Organizing a Plone Sprint -  Lessons Learned, Case Midsummersprint 2017Organizing a Plone Sprint -  Lessons Learned, Case Midsummersprint 2017
Organizing a Plone Sprint - Lessons Learned, Case Midsummersprint 2017
Rikupekka Oksanen
 
Beyond Infinity with Plone 5 - 
Are We There Yet?
Beyond Infinity with Plone 5 - 
Are We There Yet?Beyond Infinity with Plone 5 - 
Are We There Yet?
Beyond Infinity with Plone 5 - 
Are We There Yet?
Rikupekka Oksanen
 
To infinity and Beyond with Plone 5!
To infinity and Beyond with Plone 5!To infinity and Beyond with Plone 5!
To infinity and Beyond with Plone 5!
Rikupekka Oksanen
 
By the power of Plone - Case Carousel at University of Jyväskylä
By the power of Plone - Case Carousel at University of JyväskyläBy the power of Plone - Case Carousel at University of Jyväskylä
By the power of Plone - Case Carousel at University of Jyväskylä
Rikupekka Oksanen
 
Plone at University of Jyväskylä - 10 Years of Happiness
Plone at University of Jyväskylä - 10 Years of HappinessPlone at University of Jyväskylä - 10 Years of Happiness
Plone at University of Jyväskylä - 10 Years of Happiness
Rikupekka Oksanen
 
Sähköinen työpöytä ja Jyväskylän yliopisto 2013
Sähköinen työpöytä ja Jyväskylän yliopisto 2013Sähköinen työpöytä ja Jyväskylän yliopisto 2013
Sähköinen työpöytä ja Jyväskylän yliopisto 2013
Rikupekka Oksanen
 
Sosiaalisen median haasteet tietohallinnolle
Sosiaalisen median haasteet tietohallinnolleSosiaalisen median haasteet tietohallinnolle
Sosiaalisen median haasteet tietohallinnolle
Rikupekka Oksanen
 

More from Rikupekka Oksanen (14)

Building a next generation video sharing platform with Plone 6
Building a next generation video sharing platform with Plone 6Building a next generation video sharing platform with Plone 6
Building a next generation video sharing platform with Plone 6
 
The New plone.org Built on Plone 6
The New plone.org Built on Plone 6The New plone.org Built on Plone 6
The New plone.org Built on Plone 6
 
Volto Unleashed - Real Life User Experience - Case Study Guide, University of...
Volto Unleashed - Real Life User Experience - Case Study Guide, University of...Volto Unleashed - Real Life User Experience - Case Study Guide, University of...
Volto Unleashed - Real Life User Experience - Case Study Guide, University of...
 
By the Power of Plone - Case Carousel at University of Jyväskylä Revisited
By the Power of Plone - Case Carousel at University of Jyväskylä RevisitedBy the Power of Plone - Case Carousel at University of Jyväskylä Revisited
By the Power of Plone - Case Carousel at University of Jyväskylä Revisited
 
Bend the knee and sprint repeatedly - training a university to become more agile
Bend the knee and sprint repeatedly - training a university to become more agileBend the knee and sprint repeatedly - training a university to become more agile
Bend the knee and sprint repeatedly - training a university to become more agile
 
Workflows and Plone
 - Case supervisiondoc
Workflows and Plone
 - Case supervisiondocWorkflows and Plone
 - Case supervisiondoc
Workflows and Plone
 - Case supervisiondoc
 
Kansainvälistä ohjelmistokehitystä - Case Plone Midsummersprint 2017
Kansainvälistä ohjelmistokehitystä - Case Plone Midsummersprint 2017Kansainvälistä ohjelmistokehitystä - Case Plone Midsummersprint 2017
Kansainvälistä ohjelmistokehitystä - Case Plone Midsummersprint 2017
 
Organizing a Plone Sprint - Lessons Learned, Case Midsummersprint 2017
Organizing a Plone Sprint -  Lessons Learned, Case Midsummersprint 2017Organizing a Plone Sprint -  Lessons Learned, Case Midsummersprint 2017
Organizing a Plone Sprint - Lessons Learned, Case Midsummersprint 2017
 
Beyond Infinity with Plone 5 - 
Are We There Yet?
Beyond Infinity with Plone 5 - 
Are We There Yet?Beyond Infinity with Plone 5 - 
Are We There Yet?
Beyond Infinity with Plone 5 - 
Are We There Yet?
 
To infinity and Beyond with Plone 5!
To infinity and Beyond with Plone 5!To infinity and Beyond with Plone 5!
To infinity and Beyond with Plone 5!
 
By the power of Plone - Case Carousel at University of Jyväskylä
By the power of Plone - Case Carousel at University of JyväskyläBy the power of Plone - Case Carousel at University of Jyväskylä
By the power of Plone - Case Carousel at University of Jyväskylä
 
Plone at University of Jyväskylä - 10 Years of Happiness
Plone at University of Jyväskylä - 10 Years of HappinessPlone at University of Jyväskylä - 10 Years of Happiness
Plone at University of Jyväskylä - 10 Years of Happiness
 
Sähköinen työpöytä ja Jyväskylän yliopisto 2013
Sähköinen työpöytä ja Jyväskylän yliopisto 2013Sähköinen työpöytä ja Jyväskylän yliopisto 2013
Sähköinen työpöytä ja Jyväskylän yliopisto 2013
 
Sosiaalisen median haasteet tietohallinnolle
Sosiaalisen median haasteet tietohallinnolleSosiaalisen median haasteet tietohallinnolle
Sosiaalisen median haasteet tietohallinnolle
 

Recently uploaded

Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 

Recently uploaded (20)

Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 

Fountain project model

  • 1. The Fountain Project Model Rikupekka Oksanen rioksane@jyu.fi
  • 2. ● One easy to understand method ● One that actually enables projects to succeed. The Fountain Project Model Bridging the gap between WaterfaIl and Agile
  • 3. They tend to be hard The thing about IT projects
  • 4. One in a million? Successful IT-project
  • 5. ● How to get funding ● How to keep every stakeholder happy ● How to actually succeed Many aspects in IT projects
  • 6. ● The end user ● The manager ● The project team The Three Stooges
  • 7. We have widespread use of Agile project management methods In 2013
  • 8. ● Is iterative ● Brings value early on ● Makes developers talk with the customer ● Shows problems and actual needs early ● ... so you can react to them Agile
  • 9. helps projects to succeed Which makes customers happy While making the developers look good Most importantly Agile
  • 10. Not every project uses agile... One downside there is
  • 11. The managers with the money. And it is because of these guys/gals
  • 12. Because they don't get Agile "I don't get it? Where's the planning stage?"
  • 13. 1. Define 2. Plan 3. Develop 4. Test 5. Deploy 6. Use happily ever after They have milestones and easy to understand Gantt-charts But they DO understand Waterfall 1. Define 2. Plan 3. Develop 4. Test 5. FINISH
  • 14. Only gives money to projects he can understand. Ok. So you have to choose Waterfall. You get the funding and start doing your project using Waterfall... The person with the money
  • 15. There is one downside...
  • 18.
  • 19. God didn't use Waterfall when He created Earth
  • 20. didn't define and plan for 5 billion years. ... He
  • 21. Started by deploying a planet to our solar system in the first day of his project. THEN he filled it with content. He
  • 22. But then again, He is God. He did all this in 6 days
  • 23. ● Had to wipe out all mankind. They were behaving bad. ● And dinosaurs too. ● (All the furry animals were saved though) First version wasn’t all good
  • 24. Small success is better than epic fail -> Dinosaurs and evil men roaming the Earth at the same time? The point is
  • 25. That would be cool… Carry on.
  • 27. ● "Agile success stories": 4 400 000 ● "Waterfall success stories": 368 000 o -> Mostly starting by phrases like: "Report says Agile is more successful"... "Where is Waterfall failing us"... Google it
  • 28. 1.Is easy to understand and sell to the managers 2.Actually enables the project to succeed So we need a project model that
  • 29. Combining in the easy understandability of Waterfall and the power of Agile methods. The Fountain Project Model
  • 30. -> 1st step is Deployment Wow, isn't that kind of hard? Empowered by the Talaskivi method
  • 31. -> Planet Earth on the first day So... A puny working software on the second day Should be doable. Remember God
  • 32. ● Apply Fountain Project Model to web- projects where you as a developer already know on which technology would suffice. ● Select the technology stack which is the most familiar to the developers/your organization Lets set some boundaries
  • 33. People have bended different systems to do something that the system really wasn't meant to do... You can do anything with everything in IT-world
  • 34. You must do different things with different people ● The end user: provide working software ● The manager with the money: provide easy-to-understand checkpoints ● The develoment team: get out of their way As a project manager...
  • 35. 1.Deployment 2. Customer/end user figures out the next 3 most important features 3. Develop (BDD, TDD, whatever suits you) and deploy again to the preview-site 4. Talk to the customer again, 3 next most important features 5. Develop until customer is happy enough The stages of springing a Fountain
  • 36. You can make it look like this for the Managers 1. Stage ONE date xx.yy.zzzz 2. Stage TWO. date xx.yy.zzzz 3. Stage THREE date xx.yy.zzzz 4. Stage FOUR date xx.yy.zzzz 5. FINISH date xx.yy.zzzz
  • 37. ● You can show him a "Gantt-chart" of different phases of the Project ● He can feel pleased with himself as he "gets it" ● If some dates are off, its okay - remember - IT-projects tend to fail. They’ll understand ● But eventually this project actually succeeds and the Manager gets more money Benefits for the Manager
  • 38. And this is how it actually looks for the Customer 1. Deployment date xx.yy.zzzz 2. Development A. 3. Release A 4. Development B. 5. Release B. Start getting profit for the first set of features! See the first version of the service and define 3 next most important things See the changes in the demo site as things evolve Customer is already getting value from the product
  • 39. ● On the second day of the project, the customer gets a working site. ● It's easier for the customer to see what's missing than to explicitly define what should be added ● The customer can then point and comment on things ● In the end (or beginning!) the customer gets a working system! Benefits for the Customer
  • 40. And this is how it looks like for the developers
  • 41. ● Developers get the funding! ● Developers can easily discuss with the customer using the demo site ● Developers can focus on only 3 things at a time. ● Don't have to develop features that nobody uses at the end ● Satisfied customer, satisfied CEO -> a bonus? Benefits for the Developer
  • 42. ...if not a bonus, at least the feeling that you have done well. Well...
  • 43. When the Fountain is so big it makes a rainbow with the Sun shining behind it. When is the project ready?
  • 44.
  • 45. DO not apply in Russia. They don’t like rainbows. Warning.
  • 46. ● Talk to the end users - show and tell, and let them tell you ● Use Agile methods in the actual development ● ...and disguise them when talking to managers. Remember