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

More Related Content

PDF
Design Sprint Overview
PDF
Hybrid project mgmt
PDF
ImmobilienScout24 - Introduction and use of agile methods for software develo...
PDF
Management interner Projekte und Prozesse mit Projektron BCS
PDF
Requirements the Last Bottleneck
PDF
The App Development Process A Step-by-Step Guide
PDF
App Development Smart Guide
PDF
Checklist app
Design Sprint Overview
Hybrid project mgmt
ImmobilienScout24 - Introduction and use of agile methods for software develo...
Management interner Projekte und Prozesse mit Projektron BCS
Requirements the Last Bottleneck
The App Development Process A Step-by-Step Guide
App Development Smart Guide
Checklist app

Similar to TYPO3 Backend Apps Prototype (20)

PDF
A smart guide to app development
PPTX
Make software for users, not stakeholders
PPT
WebE_chapter_16.ppt
PDF
Supercharge your application with the best UX practices
PPT
Web applications with personality
PDF
QCon SF 2022: The Secret to Finding Impactful Projects to Land a Staff-Plus E...
PDF
All Things Low-Code Development_ Fundamentals of App Development.pdf
PDF
All Things Low-Code Development_ Fundamentals of App Development.pdf
PDF
Level Up Your Application Development Skills.pdf
PPTX
Top User Experience Strategies For User-Centric Design
PPTX
Wish There Was An App For That.pptx
PPTX
11 Steps to Tune Your Enterprise App Machine
PDF
Top 10 Best Low-Code Development Platforms To Build Apps
PPTX
Info on How to build a WebApp from Scratch
PPTX
MODULE-I(CSE3005) Vit bhopal presentation.pptx
PPTX
Software Development Demo:GDSC&UISS .pptx
KEY
Skillshare - From Noob to Tech CEO - nov 7th, 2011
PDF
Understanding Mobile App Development Lifecycle
PDF
FINAL SURVEY 1.7.15
PPT
351101042.ppt
A smart guide to app development
Make software for users, not stakeholders
WebE_chapter_16.ppt
Supercharge your application with the best UX practices
Web applications with personality
QCon SF 2022: The Secret to Finding Impactful Projects to Land a Staff-Plus E...
All Things Low-Code Development_ Fundamentals of App Development.pdf
All Things Low-Code Development_ Fundamentals of App Development.pdf
Level Up Your Application Development Skills.pdf
Top User Experience Strategies For User-Centric Design
Wish There Was An App For That.pptx
11 Steps to Tune Your Enterprise App Machine
Top 10 Best Low-Code Development Platforms To Build Apps
Info on How to build a WebApp from Scratch
MODULE-I(CSE3005) Vit bhopal presentation.pptx
Software Development Demo:GDSC&UISS .pptx
Skillshare - From Noob to Tech CEO - nov 7th, 2011
Understanding Mobile App Development Lifecycle
FINAL SURVEY 1.7.15
351101042.ppt
Ad

More from Gernot Schulmeister (9)

PPTX
Event Storming & Event Sourcing with Lagom
PPTX
Bring your own architecture
PPTX
PPTX
Architecture & TYPO3
PPTX
Architecture principles in relation to TYPO3
PDF
Knigge for software architects
PDF
Marketing automation tools
PDF
CMS Evaluation with test implementations
PPT
Cms evaluation
Event Storming & Event Sourcing with Lagom
Bring your own architecture
Architecture & TYPO3
Architecture principles in relation to TYPO3
Knigge for software architects
Marketing automation tools
CMS Evaluation with test implementations
Cms evaluation
Ad

Recently uploaded (20)

PDF
Exploring VPS Hosting Trends for SMBs in 2025
PPTX
IPCNA VIRTUAL CLASSES INTERMEDIATE 6 PROJECT.pptx
PPTX
TITLE DEFENSE entitle the impact of social media on education
PDF
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
PDF
Understand the Gitlab_presentation_task.pdf
PDF
SlidesGDGoCxRAIS about Google Dialogflow and NotebookLM.pdf
PPT
Ethics in Information System - Management Information System
PDF
Uptota Investor Deck - Where Africa Meets Blockchain
PPTX
module 1-Part 1.pptxdddddddddddddddddddddddddddddddddddd
PPT
415456121-Jiwratrwecdtwfdsfwgdwedvwe dbwsdjsadca-EVN.ppt
PDF
Session 1 (Week 1)fghjmgfdsfgthyjkhfdsadfghjkhgfdsa
PPTX
t_and_OpenAI_Combined_two_pressentations
PDF
si manuel quezon at mga nagawa sa bansang pilipinas
PPT
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
PDF
The Ikigai Template _ Recalibrate How You Spend Your Time.pdf
PPTX
The-Importance-of-School-Sanitation.pptx
PDF
Containerization lab dddddddddddddddmanual.pdf
PDF
BIOCHEM CH2 OVERVIEW OF MICROBIOLOGY.pdf
PPTX
AI_Cyberattack_Solutions AI AI AI AI .pptx
DOCX
Powerful Ways AIRCONNECT INFOSYSTEMS Pvt Ltd Enhances IT Infrastructure in In...
Exploring VPS Hosting Trends for SMBs in 2025
IPCNA VIRTUAL CLASSES INTERMEDIATE 6 PROJECT.pptx
TITLE DEFENSE entitle the impact of social media on education
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
Understand the Gitlab_presentation_task.pdf
SlidesGDGoCxRAIS about Google Dialogflow and NotebookLM.pdf
Ethics in Information System - Management Information System
Uptota Investor Deck - Where Africa Meets Blockchain
module 1-Part 1.pptxdddddddddddddddddddddddddddddddddddd
415456121-Jiwratrwecdtwfdsfwgdwedvwe dbwsdjsadca-EVN.ppt
Session 1 (Week 1)fghjmgfdsfgthyjkhfdsadfghjkhgfdsa
t_and_OpenAI_Combined_two_pressentations
si manuel quezon at mga nagawa sa bansang pilipinas
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
The Ikigai Template _ Recalibrate How You Spend Your Time.pdf
The-Importance-of-School-Sanitation.pptx
Containerization lab dddddddddddddddmanual.pdf
BIOCHEM CH2 OVERVIEW OF MICROBIOLOGY.pdf
AI_Cyberattack_Solutions AI AI AI AI .pptx
Powerful Ways AIRCONNECT INFOSYSTEMS Pvt Ltd Enhances IT Infrastructure in In...

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