SlideShare une entreprise Scribd logo
1  sur  13
Copyright © Ben Adams 2013 All rights reserved.
Lessons from Hollywood
How enterprise software design is like making a movie
Copyright © Ben Adams 2013 All rights reserved.
2013-07-28Page 2
Imagine you have a family day
scheduled.
Saturday morning, you all gather
around to plan the day.
Copyright © Ben Adams 2013 All rights reserved.
2013-07-28Page 3
You all decide to watch a movie Saturday evening.
And you all agree upon sci-fi.
Copyright © Ben Adams 2013 All rights reserved.
2013-07-28Page 4
Your son has an iPhone.
It has a video camera, so you ask him
to make the movie.
You tell him it should be a struggle of
good vs evil set in the context of earth's
first encounter with aliens.
There should also be a small romance
subplot.
Copyright © Ben Adams 2013 All rights reserved.
2013-07-28Page 5
Later in the day, you also clarify that the film needs to be PG.
Copyright © Ben Adams 2013 All rights reserved.
2013-07-28Page 6
It is 10pm.
Your son is ready to show his film.
Copyright © Ben Adams 2013 All rights reserved.
2013-07-28Page 7
Barbie’s Space Adventure
Copyright © Ben Adams 2013 All rights reserved.
2013-07-28Page 8
How do you think it will look?
Will it be enjoyable?
Will it satisfy the family's expectations?
Will your daughter be annoyed?
Will your son be stressed?
Will he be proud of his contribution and
eager to make another film?
Will you want to do this again?
Copyright © Ben Adams 2013 All rights reserved.
2013-07-28Page 9
How is this different from the way Hollywood makes movies?
Copyright © Ben Adams 2013 All rights reserved.
2013-07-28Page 10
How Hollywood makes a movie
Clearly defined outcome (goal)
Numerous specialized roles
Schedule
Professional tools designed for the task
Preproduction screenplay and story boards
Collaborative review of dailies
Post production editing
Test screening
How Hollywood makes a movie
Copyright © Ben Adams 2013 All rights reserved.
2013-07-28Page 11
How Hollywood makes a movie
Clearly defined outcome (goal)
Numerous specialized roles
Schedule
Professional tools designed for the task
Preproduction screenplay and story boards
Collaborative review of dailies
Post production editing
Test screening
How the enterprise makes software
Desired outcome (goal) is poorly defined and subject to change
Frequently done by nonprofessionals with little to no experience
Often no schedule – just assumptions
Use the tools at hand (e.g. Excel, SharePoint, Access, etc.)
No up-front UX design – UX is left to engineer’s whim
Programmer works autonomously
Software is “done” when engineer finishes programming
No comparison of outcome vs original goal
How Hollywood makes a movie How the enterprise makes software
Copyright © Ben Adams 2013 All rights reserved.
2013-07-28Page 12
The result is disappointed users, some
of whom are genuinely frustrated.
Many feel that enterprise software is a
complete waste of their time.
Copyright © Ben Adams 2013 All rights reserved.
2013-07-28Page 13
The enterprise needs to learn from Hollywood.
Goal-oriented design combined with the proper tools will revolutionize our users’ experience.

Contenu connexe

Similaire à Lessons from Hollywood: How enterprise software design should be like making a movie (20)

Pre-Production Timeline
Pre-Production TimelinePre-Production Timeline
Pre-Production Timeline
 
Pre production research xue bai
Pre production research xue baiPre production research xue bai
Pre production research xue bai
 
Evaluation 4
Evaluation 4Evaluation 4
Evaluation 4
 
Unit 4 pre
Unit 4 preUnit 4 pre
Unit 4 pre
 
Pre production-2
Pre production-2Pre production-2
Pre production-2
 
Understanding the requirements of pre-production.
Understanding the requirements of pre-production.Understanding the requirements of pre-production.
Understanding the requirements of pre-production.
 
Senior Project Proposal Form 2012-13
Senior Project Proposal Form 2012-13Senior Project Proposal Form 2012-13
Senior Project Proposal Form 2012-13
 
Media evaluation
Media evaluation Media evaluation
Media evaluation
 
Monsters case study
Monsters case study Monsters case study
Monsters case study
 
2 pre
2 pre2 pre
2 pre
 
Unit 4 pre prod portfolio
Unit 4 pre prod portfolio Unit 4 pre prod portfolio
Unit 4 pre prod portfolio
 
Pre-Production Requirements
Pre-Production RequirementsPre-Production Requirements
Pre-Production Requirements
 
Q4 media
Q4 mediaQ4 media
Q4 media
 
Q4 media
Q4 mediaQ4 media
Q4 media
 
Evaluation
EvaluationEvaluation
Evaluation
 
Pre production
Pre productionPre production
Pre production
 
Media evaluation
Media evaluationMedia evaluation
Media evaluation
 
Evaluation powerpoint
Evaluation powerpointEvaluation powerpoint
Evaluation powerpoint
 
Unit 8 task 2
Unit 8  task 2Unit 8  task 2
Unit 8 task 2
 
Unit 8 task 2 (1)
Unit 8  task 2 (1)Unit 8  task 2 (1)
Unit 8 task 2 (1)
 

Dernier

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Lessons from Hollywood: How enterprise software design should be like making a movie

  • 1. Copyright © Ben Adams 2013 All rights reserved. Lessons from Hollywood How enterprise software design is like making a movie
  • 2. Copyright © Ben Adams 2013 All rights reserved. 2013-07-28Page 2 Imagine you have a family day scheduled. Saturday morning, you all gather around to plan the day.
  • 3. Copyright © Ben Adams 2013 All rights reserved. 2013-07-28Page 3 You all decide to watch a movie Saturday evening. And you all agree upon sci-fi.
  • 4. Copyright © Ben Adams 2013 All rights reserved. 2013-07-28Page 4 Your son has an iPhone. It has a video camera, so you ask him to make the movie. You tell him it should be a struggle of good vs evil set in the context of earth's first encounter with aliens. There should also be a small romance subplot.
  • 5. Copyright © Ben Adams 2013 All rights reserved. 2013-07-28Page 5 Later in the day, you also clarify that the film needs to be PG.
  • 6. Copyright © Ben Adams 2013 All rights reserved. 2013-07-28Page 6 It is 10pm. Your son is ready to show his film.
  • 7. Copyright © Ben Adams 2013 All rights reserved. 2013-07-28Page 7 Barbie’s Space Adventure
  • 8. Copyright © Ben Adams 2013 All rights reserved. 2013-07-28Page 8 How do you think it will look? Will it be enjoyable? Will it satisfy the family's expectations? Will your daughter be annoyed? Will your son be stressed? Will he be proud of his contribution and eager to make another film? Will you want to do this again?
  • 9. Copyright © Ben Adams 2013 All rights reserved. 2013-07-28Page 9 How is this different from the way Hollywood makes movies?
  • 10. Copyright © Ben Adams 2013 All rights reserved. 2013-07-28Page 10 How Hollywood makes a movie Clearly defined outcome (goal) Numerous specialized roles Schedule Professional tools designed for the task Preproduction screenplay and story boards Collaborative review of dailies Post production editing Test screening How Hollywood makes a movie
  • 11. Copyright © Ben Adams 2013 All rights reserved. 2013-07-28Page 11 How Hollywood makes a movie Clearly defined outcome (goal) Numerous specialized roles Schedule Professional tools designed for the task Preproduction screenplay and story boards Collaborative review of dailies Post production editing Test screening How the enterprise makes software Desired outcome (goal) is poorly defined and subject to change Frequently done by nonprofessionals with little to no experience Often no schedule – just assumptions Use the tools at hand (e.g. Excel, SharePoint, Access, etc.) No up-front UX design – UX is left to engineer’s whim Programmer works autonomously Software is “done” when engineer finishes programming No comparison of outcome vs original goal How Hollywood makes a movie How the enterprise makes software
  • 12. Copyright © Ben Adams 2013 All rights reserved. 2013-07-28Page 12 The result is disappointed users, some of whom are genuinely frustrated. Many feel that enterprise software is a complete waste of their time.
  • 13. Copyright © Ben Adams 2013 All rights reserved. 2013-07-28Page 13 The enterprise needs to learn from Hollywood. Goal-oriented design combined with the proper tools will revolutionize our users’ experience.