SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
Requirements Engineering
& Design Thinking
on Backend Apps
TYPO3 Camp Hamburg 2015
Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 2wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com
Requirements engineering & design thinking on backend apps
Gernot Schulmeister
… Lives in Mönchengladbach
… Developes websites with TYPO3 since Version 3.7
(2005)
… Works for wfp:2
… Has a migration background and comes from
Southeast-Europe (Austria)
… Likes operative CMS evaluations
Contact
• facebook.com/gernot.schulmeister
• twitter.com/mistakanista1
Requirements engineering
Design thinking
Backend app prototype
Schedule
Requirements engineering
Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 5wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com
Requirements engineering & design thinking on backend apps
Problems in web projects
• The timetable cannot be held
• The budget is overdrawn
• The size extents
• The solution differs from the customers expectations
• The requirements are unclear
• Last minute changes
• No common view on the project volume
• Additional costs are often carried by the agencies
• Scrum does not fit for every customer
Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 6wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com
Requirements engineering & design thinking on backend apps
Requirements engineering
• Helps to analyse and clarify requirements with the
customer before the project starts
• Stakeholder analysis
• Must, should and can requirements
• Functional and non functional requirements
Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 7wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com
Requirements engineering & design thinking on backend apps
Stakeholder analysis
• Who are the decision makers?
• Who works with the solution?
• Who has benefits of the implementation?
• Under which condition is the software used?
• Identify the vision, workflows, expectations and
functionalities
• Clarifies the customers view on the project volume
• Develops understanding for more budget
Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 8wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com
Requirements engineering & design thinking on backend apps
Must, should & can requirements
• Must: minimum of a good implementation
• Should: very good solutions but increase time and
money
• Should requirements only necessary for power user?
• Can: make the project a highlight
• Increase the budget a lot and have many details and
dependencies to other requirements
• Later changes are very costly if there are no
experiences with the target of the project
• Postpone to later releases
Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 9wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com
Requirements engineering & design thinking on backend apps
Functional & non functional
requirements
• Functional: output of the solution
• Define them exactly
• Interfaces, security, expected usage interval & data
volume, tests
• Who made the requirement
• Non functional: quality of the solution
• Reliability, fault tolerance, usability, learnability,
efficiency, time behavior, resource behavior,
maintainability, portability
Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 10wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com
Requirements engineering & design thinking on backend apps
Functional & non functional
requirements
• Functional: output of the solution
• Define them exactly
• Interfaces, security, expected usage interval & data
volume, tests
• Who made the requirement
• Non functional: quality of the solution
• Reliability, fault tolerance, usability, learnability,
efficiency, time behavior, resource behavior,
maintainability, portability
Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 11wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com
Requirements engineering & design thinking on backend apps
Example process
• Identify stakeholder: visionaries, decision makers,
know how carriers, administrators, editors, user
• Collect requirements: interview them in position or
topic groups, not all together
• Analyse requirements: sort, version, categorise to
find relationships and contradictions
• Validate requirements: in discussion groups to sort
out interpretations and get new insights.
• Iterate: after the feedback of the customer
• Acceptance of the requirements
Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 12wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com
Requirements engineering & design thinking on backend apps
When to use it
• As a own pre project to define the efforts
• At the begin of a project or sprint
• At the begin of the technical implementation
• When a project has failed to restart it
Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 13wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com
Requirements engineering & design thinking on backend apps
Conclusion
• Requirements engineering needs practise
• Customer gets more details of his targets
• No discussions and interpretations about
implementation details
• Implementation is more straight forward
• Basis for a cost calculation
• Shows early if the budget is sufficient
• Tool to check the quality of the implementation
• Helps to coordinate and assure business partners
Design Thinking
Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 15wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com
Requirements engineering & design thinking on backend apps
• Process to make innovations supported by many
Problems of innovations
• Decisions for innovations are made by HIPPOs
• The first correct solution is implemented
• High risks of success regarding global developments
of technologies, markets and customers
Design thinking
Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 16wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com
Requirements engineering & design thinking on backend apps
• Technology: what can be made now or in future
• Business: sustainable business models
• Humans: attractive and requested solutions
• Sections: process → technology / business
• Functions → technology / humans
• Emotions → humans / business
Sweet spot of
innovation
Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 17wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com
Requirements engineering & design thinking on backend apps
Rules
• Fail often and early
• Leave titles at the door
• Don´t talk do!
• There are no good ideas
• Build on ideas of others
• Avoid criticism
• The quantity is it
• Stay focused
• Dare to be wild!
• Think human centered
• Be visual
• Let´s have fun
• Don´t be captured by a simple solution of a problem
• Go underneath it and expand the problem space
Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 18wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com
Requirements engineering & design thinking on backend apps
Core attributes
• Ambiguity: being comfortable with unclear things
• Collaborative: work together across disciplines
• Constructive: new ideas based on old ideas
• Curiosity: interest in new things
• Empathy: look at the customers point of view
• Holistic: bigger customer context
• Iterative, non judgemental
• Open mindset: design thinking is not restricted on
software
Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 19wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com
Requirements engineering & design thinking on backend apps
Process
• Double diamond: problem and solution space
• Start is a challenge as a question
• Divergance: get new insights
• Convergance: sort, priorisize and select
Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 20wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com
Requirements engineering & design thinking on backend apps
Conclusion
• Strategic direction of innovation projects
• Answers the question of what not how
• Introduction in a agile project
• Ends with a prototype
• Decision of implementation is made somewhere else
• Not useful in th 23rd
iteration of a product
Backend app prototype
(Demo)
Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 22wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com
Requirements engineering & design thinking on backend apps
Links
Requirements engineering:
• http://t3n.de/magazin/requirements-engineering-
webprojekte-237281/
Design thinking:
• https://jaxenter.de/design-thinking-als-prozess-zur-
innovationsfindung-290

Weitere ähnliche Inhalte

Ähnlich wie TYPO3 Backend Apps Prototype

Automotive Core Tools APQP Training.pdf
Automotive Core Tools APQP Training.pdfAutomotive Core Tools APQP Training.pdf
Automotive Core Tools APQP Training.pdf
infoqtc
 
Jakub Laskowski - Prototyping: a successful IT project recipe
Jakub Laskowski - Prototyping: a successful IT project recipeJakub Laskowski - Prototyping: a successful IT project recipe
Jakub Laskowski - Prototyping: a successful IT project recipe
ecommerce poland expo
 
How to customize OpenERP for out of-the-box approaches-frederic. Frederic Gil...
How to customize OpenERP for out of-the-box approaches-frederic. Frederic Gil...How to customize OpenERP for out of-the-box approaches-frederic. Frederic Gil...
How to customize OpenERP for out of-the-box approaches-frederic. Frederic Gil...
Odoo
 
GIS_Office_Project_Management_Framework_Presentation
GIS_Office_Project_Management_Framework_PresentationGIS_Office_Project_Management_Framework_Presentation
GIS_Office_Project_Management_Framework_Presentation
Bert Bruijn
 

Ähnlich wie TYPO3 Backend Apps Prototype (20)

How to manage agile fixed-price projects?
How to manage agile fixed-price projects?How to manage agile fixed-price projects?
How to manage agile fixed-price projects?
 
Granlund Designer - increase your MEP planning margins
Granlund Designer - increase your MEP planning marginsGranlund Designer - increase your MEP planning margins
Granlund Designer - increase your MEP planning margins
 
Automotive Core Tools APQP Training.pdf
Automotive Core Tools APQP Training.pdfAutomotive Core Tools APQP Training.pdf
Automotive Core Tools APQP Training.pdf
 
Managing international software projects interactively using scrum
Managing international software projects interactively using scrumManaging international software projects interactively using scrum
Managing international software projects interactively using scrum
 
Pick the Best Engagement Model for Software Startup development
Pick the Best Engagement Model for Software Startup developmentPick the Best Engagement Model for Software Startup development
Pick the Best Engagement Model for Software Startup development
 
#NoProjects - Beyond Projects
#NoProjects - Beyond Projects#NoProjects - Beyond Projects
#NoProjects - Beyond Projects
 
Can crusher file by Rohit Dhiman
Can crusher file by Rohit DhimanCan crusher file by Rohit Dhiman
Can crusher file by Rohit Dhiman
 
Jakub Laskowski - Prototyping: a successful IT project recipe
Jakub Laskowski - Prototyping: a successful IT project recipeJakub Laskowski - Prototyping: a successful IT project recipe
Jakub Laskowski - Prototyping: a successful IT project recipe
 
Technical debt a Business Perspective
Technical debt a Business PerspectiveTechnical debt a Business Perspective
Technical debt a Business Perspective
 
Managing the design process
Managing the design processManaging the design process
Managing the design process
 
What ensures the Transparent Custom Software Development Pricing
What ensures the Transparent Custom Software Development PricingWhat ensures the Transparent Custom Software Development Pricing
What ensures the Transparent Custom Software Development Pricing
 
Henry Suguna Raj.
Henry Suguna Raj.Henry Suguna Raj.
Henry Suguna Raj.
 
Practical bim collaboration in a ppp
Practical bim collaboration in a pppPractical bim collaboration in a ppp
Practical bim collaboration in a ppp
 
Large public sector projects – what determines failure or success? Scrum Gath...
Large public sector projects – what determines failure or success? Scrum Gath...Large public sector projects – what determines failure or success? Scrum Gath...
Large public sector projects – what determines failure or success? Scrum Gath...
 
How to customize OpenERP for out of-the-box approaches-frederic. Frederic Gil...
How to customize OpenERP for out of-the-box approaches-frederic. Frederic Gil...How to customize OpenERP for out of-the-box approaches-frederic. Frederic Gil...
How to customize OpenERP for out of-the-box approaches-frederic. Frederic Gil...
 
Prototype
PrototypePrototype
Prototype
 
How to take the stress out of writing case studies
How to take the stress out of writing case studiesHow to take the stress out of writing case studies
How to take the stress out of writing case studies
 
EPCC MSc industry projects
EPCC MSc industry projectsEPCC MSc industry projects
EPCC MSc industry projects
 
Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?
 
GIS_Office_Project_Management_Framework_Presentation
GIS_Office_Project_Management_Framework_PresentationGIS_Office_Project_Management_Framework_Presentation
GIS_Office_Project_Management_Framework_Presentation
 

Mehr von Gernot Schulmeister

Mehr von Gernot Schulmeister (6)

Event Storming & Event Sourcing with Lagom
Event Storming & Event Sourcing with LagomEvent Storming & Event Sourcing with Lagom
Event Storming & Event Sourcing with Lagom
 
Bring your own architecture
Bring your own architectureBring your own architecture
Bring your own architecture
 
Rapidminer
RapidminerRapidminer
Rapidminer
 
Architecture & TYPO3
Architecture & TYPO3Architecture & TYPO3
Architecture & TYPO3
 
Architecture principles in relation to TYPO3
Architecture principles in relation to TYPO3Architecture principles in relation to TYPO3
Architecture principles in relation to TYPO3
 
Marketing automation tools
Marketing automation toolsMarketing automation tools
Marketing automation tools
 

Kürzlich hochgeladen

Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Kürzlich hochgeladen (20)

2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 

TYPO3 Backend Apps Prototype

  • 1. Requirements Engineering & Design Thinking on Backend Apps TYPO3 Camp Hamburg 2015
  • 2. Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 2wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com Requirements engineering & design thinking on backend apps Gernot Schulmeister … Lives in Mönchengladbach … Developes websites with TYPO3 since Version 3.7 (2005) … Works for wfp:2 … Has a migration background and comes from Southeast-Europe (Austria) … Likes operative CMS evaluations Contact • facebook.com/gernot.schulmeister • twitter.com/mistakanista1
  • 5. Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 5wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com Requirements engineering & design thinking on backend apps Problems in web projects • The timetable cannot be held • The budget is overdrawn • The size extents • The solution differs from the customers expectations • The requirements are unclear • Last minute changes • No common view on the project volume • Additional costs are often carried by the agencies • Scrum does not fit for every customer
  • 6. Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 6wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com Requirements engineering & design thinking on backend apps Requirements engineering • Helps to analyse and clarify requirements with the customer before the project starts • Stakeholder analysis • Must, should and can requirements • Functional and non functional requirements
  • 7. Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 7wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com Requirements engineering & design thinking on backend apps Stakeholder analysis • Who are the decision makers? • Who works with the solution? • Who has benefits of the implementation? • Under which condition is the software used? • Identify the vision, workflows, expectations and functionalities • Clarifies the customers view on the project volume • Develops understanding for more budget
  • 8. Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 8wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com Requirements engineering & design thinking on backend apps Must, should & can requirements • Must: minimum of a good implementation • Should: very good solutions but increase time and money • Should requirements only necessary for power user? • Can: make the project a highlight • Increase the budget a lot and have many details and dependencies to other requirements • Later changes are very costly if there are no experiences with the target of the project • Postpone to later releases
  • 9. Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 9wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com Requirements engineering & design thinking on backend apps Functional & non functional requirements • Functional: output of the solution • Define them exactly • Interfaces, security, expected usage interval & data volume, tests • Who made the requirement • Non functional: quality of the solution • Reliability, fault tolerance, usability, learnability, efficiency, time behavior, resource behavior, maintainability, portability
  • 10. Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 10wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com Requirements engineering & design thinking on backend apps Functional & non functional requirements • Functional: output of the solution • Define them exactly • Interfaces, security, expected usage interval & data volume, tests • Who made the requirement • Non functional: quality of the solution • Reliability, fault tolerance, usability, learnability, efficiency, time behavior, resource behavior, maintainability, portability
  • 11. Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 11wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com Requirements engineering & design thinking on backend apps Example process • Identify stakeholder: visionaries, decision makers, know how carriers, administrators, editors, user • Collect requirements: interview them in position or topic groups, not all together • Analyse requirements: sort, version, categorise to find relationships and contradictions • Validate requirements: in discussion groups to sort out interpretations and get new insights. • Iterate: after the feedback of the customer • Acceptance of the requirements
  • 12. Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 12wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com Requirements engineering & design thinking on backend apps When to use it • As a own pre project to define the efforts • At the begin of a project or sprint • At the begin of the technical implementation • When a project has failed to restart it
  • 13. Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 13wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com Requirements engineering & design thinking on backend apps Conclusion • Requirements engineering needs practise • Customer gets more details of his targets • No discussions and interpretations about implementation details • Implementation is more straight forward • Basis for a cost calculation • Shows early if the budget is sufficient • Tool to check the quality of the implementation • Helps to coordinate and assure business partners
  • 15. Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 15wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com Requirements engineering & design thinking on backend apps • Process to make innovations supported by many Problems of innovations • Decisions for innovations are made by HIPPOs • The first correct solution is implemented • High risks of success regarding global developments of technologies, markets and customers Design thinking
  • 16. Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 16wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com Requirements engineering & design thinking on backend apps • Technology: what can be made now or in future • Business: sustainable business models • Humans: attractive and requested solutions • Sections: process → technology / business • Functions → technology / humans • Emotions → humans / business Sweet spot of innovation
  • 17. Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 17wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com Requirements engineering & design thinking on backend apps Rules • Fail often and early • Leave titles at the door • Don´t talk do! • There are no good ideas • Build on ideas of others • Avoid criticism • The quantity is it • Stay focused • Dare to be wild! • Think human centered • Be visual • Let´s have fun • Don´t be captured by a simple solution of a problem • Go underneath it and expand the problem space
  • 18. Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 18wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com Requirements engineering & design thinking on backend apps Core attributes • Ambiguity: being comfortable with unclear things • Collaborative: work together across disciplines • Constructive: new ideas based on old ideas • Curiosity: interest in new things • Empathy: look at the customers point of view • Holistic: bigger customer context • Iterative, non judgemental • Open mindset: design thinking is not restricted on software
  • 19. Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 19wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com Requirements engineering & design thinking on backend apps Process • Double diamond: problem and solution space • Start is a challenge as a question • Divergance: get new insights • Convergance: sort, priorisize and select
  • 20. Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 20wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com Requirements engineering & design thinking on backend apps Conclusion • Strategic direction of innovation projects • Answers the question of what not how • Introduction in a agile project • Ends with a prototype • Decision of implementation is made somewhere else • Not useful in th 23rd iteration of a product
  • 22. Gernot Schulmeister | gernot.schulmeister@wfp2.com 09.08.2015 Seite 22wfp:2 GmbH & Co. KG Mönchengladbach | www.wfp2.com Requirements engineering & design thinking on backend apps Links Requirements engineering: • http://t3n.de/magazin/requirements-engineering- webprojekte-237281/ Design thinking: • https://jaxenter.de/design-thinking-als-prozess-zur- innovationsfindung-290