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

Pre-Production Timeline
Pre-Production TimelinePre-Production Timeline
Pre-Production TimelineEesha147
 
Pre production research xue bai
Pre production research xue baiPre production research xue bai
Pre production research xue baiBai Xue
 
Evaluation 4
Evaluation 4Evaluation 4
Evaluation 4Yeatesy
 
Unit 4 pre
Unit 4 preUnit 4 pre
Unit 4 pre17000461
 
Pre production-2
Pre production-2Pre production-2
Pre production-2marija2703
 
Understanding the requirements of pre-production.
Understanding the requirements of pre-production.Understanding the requirements of pre-production.
Understanding the requirements of pre-production.EmmaCook61
 
Senior Project Proposal Form 2012-13
Senior Project Proposal Form 2012-13Senior Project Proposal Form 2012-13
Senior Project Proposal Form 2012-13ncordts
 
Media evaluation
Media evaluation Media evaluation
Media evaluation 50141322
 
Unit 4 pre prod portfolio
Unit 4 pre prod portfolio Unit 4 pre prod portfolio
Unit 4 pre prod portfolio LucaCiliberti
 
Pre-Production Requirements
Pre-Production RequirementsPre-Production Requirements
Pre-Production RequirementsDeaconFletcher
 

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

What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024Stephanie Beckett
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty SecureFemke de Vroome
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfFIDO Alliance
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...CzechDreamin
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024TopCSSGallery
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKUXDXConf
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyUXDXConf
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 

Dernier (20)

What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 

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.