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

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?Tassilo Kubitz
 
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 marginsGranlund Oy
 
Automotive Core Tools APQP Training.pdf
Automotive Core Tools APQP Training.pdfAutomotive Core Tools APQP Training.pdf
Automotive Core Tools APQP Training.pdfinfoqtc
 
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 scrumPeter Horsten
 
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 developmentMassMedia Group
 
#NoProjects - Beyond Projects
#NoProjects - Beyond Projects#NoProjects - Beyond Projects
#NoProjects - Beyond Projectsallan kelly
 
Can crusher file by Rohit Dhiman
Can crusher file by Rohit DhimanCan crusher file by Rohit Dhiman
Can crusher file by Rohit DhimanROHIT 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 recipeecommerce poland expo
 
Technical debt a Business Perspective
Technical debt a Business PerspectiveTechnical debt a Business Perspective
Technical debt a Business PerspectiveMichael Vax
 
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 PricingMassMedia Group
 
Practical bim collaboration in a ppp
Practical bim collaboration in a pppPractical bim collaboration in a ppp
Practical bim collaboration in a pppVivi Nyehuus
 
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...Remi Hansen
 
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
 
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 studiesDesignHammer
 
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?Phil Comelio
 

Ä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
 
Marketing automation tools
Marketing automation toolsMarketing automation tools
Marketing automation tools
 
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?
 

Kürzlich hochgeladen

SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleanscorenetworkseo
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 

Kürzlich hochgeladen (20)

SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleans
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 

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