SlideShare una empresa de Scribd logo
1 de 47
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!

Más contenido relacionado

La actualidad más candente

Classification of station
Classification of stationClassification of station
Classification of stationGiri Guru
 
Highway failure & their maintenance ppt
 Highway failure & their maintenance ppt Highway failure & their maintenance ppt
Highway failure & their maintenance pptBeing Deepak
 
Introduction, water demand
Introduction, water demandIntroduction, water demand
Introduction, water demandGARRE RAVI KUMAR
 
Planning analysis design the overhead circular water tank in seerapalayam pan...
Planning analysis design the overhead circular water tank in seerapalayam pan...Planning analysis design the overhead circular water tank in seerapalayam pan...
Planning analysis design the overhead circular water tank in seerapalayam pan...Subash thangaraj
 
Smart tunnel
Smart tunnelSmart tunnel
Smart tunnelLam Yu
 
design of aqueduct
design of aqueductdesign of aqueduct
design of aqueductsanthosh2121
 
Types of turbine & thier application
Types of turbine & thier applicationTypes of turbine & thier application
Types of turbine & thier applicationdaudsangeenkhan
 
O and d study
O and d studyO and d study
O and d studymeetmksvs
 
Reservoir capacity
Reservoir capacityReservoir capacity
Reservoir capacityonyx3
 
Spillways components and types
Spillways components and typesSpillways components and types
Spillways components and typesRajkumar G
 
Methods of water distribution system
Methods of water distribution systemMethods of water distribution system
Methods of water distribution systemABHISHEK THAKKAE
 
classification of indian railway
classification of indian railway classification of indian railway
classification of indian railway addavidson
 

La actualidad más candente (20)

Tarbela dam
Tarbela damTarbela dam
Tarbela dam
 
Classification of station
Classification of stationClassification of station
Classification of station
 
Spillway gates
Spillway gatesSpillway gates
Spillway gates
 
Highway failure & their maintenance ppt
 Highway failure & their maintenance ppt Highway failure & their maintenance ppt
Highway failure & their maintenance ppt
 
Introduction, water demand
Introduction, water demandIntroduction, water demand
Introduction, water demand
 
Planning analysis design the overhead circular water tank in seerapalayam pan...
Planning analysis design the overhead circular water tank in seerapalayam pan...Planning analysis design the overhead circular water tank in seerapalayam pan...
Planning analysis design the overhead circular water tank in seerapalayam pan...
 
Smart tunnel
Smart tunnelSmart tunnel
Smart tunnel
 
design of aqueduct
design of aqueductdesign of aqueduct
design of aqueduct
 
Afflux calculation
Afflux calculationAfflux calculation
Afflux calculation
 
Types of turbine & thier application
Types of turbine & thier applicationTypes of turbine & thier application
Types of turbine & thier application
 
Tunnel PDF.pdf
Tunnel PDF.pdfTunnel PDF.pdf
Tunnel PDF.pdf
 
O and d study
O and d studyO and d study
O and d study
 
Reservoir capacity
Reservoir capacityReservoir capacity
Reservoir capacity
 
Spillways components and types
Spillways components and typesSpillways components and types
Spillways components and types
 
Methods of water distribution system
Methods of water distribution systemMethods of water distribution system
Methods of water distribution system
 
classification of indian railway
classification of indian railway classification of indian railway
classification of indian railway
 
Porcupine
PorcupinePorcupine
Porcupine
 
Earthen Dams
Earthen DamsEarthen Dams
Earthen Dams
 
Water demand
Water demandWater demand
Water demand
 
Water resource engineering project list
Water resource engineering project listWater resource engineering project list
Water resource engineering project list
 

Destacado

Fountain model
Fountain modelFountain model
Fountain modelyenohhoney
 
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 IntranetGianna Pfister-LaPin
 
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 2011Brian 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) DevelopmentGravesSE
 
Introduction to system life cycle
Introduction to system life cycleIntroduction to system life cycle
Introduction to system life cycleHaa'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 modelssadaf 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 designMitul Desai
 
Spiral model explanation
Spiral model  explanationSpiral model  explanation
Spiral model explanationUmar Farooq
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentationSayedFarhan110
 

Destacado (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 a 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 UXuxpin
 
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 AgileKnoldus 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 JazzStojan 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 EngineerProduct 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 developmenteSAT 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 managementIcalia Labs
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectivelyAshutosh Agarwal
 
Design Sprints as Innovation Tool
Design Sprints as Innovation ToolDesign Sprints as Innovation Tool
Design Sprints as Innovation ToolAndrei 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
 
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 MoneyMediacurrent
 
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 a 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
 

Más de 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 6Rikupekka 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 6Rikupekka 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ä RevisitedRikupekka 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 agileRikupekka Oksanen
 
Workflows and Plone
 - Case supervisiondoc
Workflows and Plone
 - Case supervisiondocWorkflows and Plone
 - Case supervisiondoc
Workflows and Plone
 - Case supervisiondocRikupekka 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 2017Rikupekka 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 2017Rikupekka 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 HappinessRikupekka 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 2013Rikupekka Oksanen
 
Sosiaalisen median haasteet tietohallinnolle
Sosiaalisen median haasteet tietohallinnolleSosiaalisen median haasteet tietohallinnolle
Sosiaalisen median haasteet tietohallinnolleRikupekka Oksanen
 

Más de 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
 

Último

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 

Último (20)

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 

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