SlideShare a Scribd company logo
Improving conceptual understanding in development
OR
Would you make assumptions 

about a dragon?
presented by Sebastian Helzle
Who am I?
1990 Pen & Paper
1996 Geocities
2005 TYPO3
2007 Freelancer
2013 Neos CMS
2015 CSM
Love hiking, mountains and baking
Chapters
I. Dungeons & Dragons & Conceptual understanding
II. A light through the fog of requirements
III. Evade traps with agile methods
IV. Gain experience and grow your strengths
V. Slay the dragon of Golive and retrieve it’s treasures
Why is conceptual
understanding important?
Our web projects are not
Just pieces of code
Fluffy mythical
creatures
COMPLEX
Websites and apps are
Idea & final result
Can look similar but the result might behave unexpected
So, why are they complex?
People working together
Team:
„A group of people with individual views 

on the same(?) thing“
Technology
Dependencies
Continuous delivery
Performance
Scalability
Next:
The real complexity
People must actually be able
to use your product!
The connection to
Pen & Paper games
Parts of a Pen & Paper game
Game master (Storyteller, Visionary, PO)
2-6 Adventurers (Different strengths and personalities)
Space where everyone sits together
Books describing the rules of the game
Motivation
Common goal
Sounds like a project
How people play
I. Game master describes the situation
II. Everyone synchronizes their view
III. Player do actions
IV. Game master explains results according to the story and the rules
V. Players evaluate result and adapt
VI. Start again from step I.
Sounds like a Sprint
II. The fog of requirements
From far a forest might look
very nice
It will lead you to your
goal and reveal the dragon
Beware: There is always
something lurking there!
Shifting priorities
Described workflows don’t fit anymore
External dependencies
Demanding stakeholders
Technical debts
What makes a product usable?
Customised solutions
Well thought out workflows
Good performance
Clients are used to bad
solutions
And sometimes ask for more of it
III. Evade traps with agile
methods
Daily stand-up
Synchronize
Reviews
Do internal reviews and user testing
Let developers present their work
Invite the client
Check for dents in your armors
Keep some slack in your
planning
Improvements need time too
Sharpen your weapons
Don’t kill ideas with
overcomplicated processes
A process can be bent
Frameworks adapted
Refresh a projects vision
regularly
Sometimes the trees block your view on the dragon
IV. Gain experience and grow
your strengths
Retrospectives
Talk about your processes
Practise communication
Grow as a team
Miscommunication is
expensive
Every change can have
undesired effects
Performance degradation
Usability
Stability issues
Relationship with the client
There are already some
solutions
Automated testing (stability & performance)
A/B testing for user experience
Sadly, no automatic tests for editors
efficiency or clients happiness :(
Many developers don’t know
what clients are doing
Ignorance?
I don’t think so 

(maybe sometimes)
Fostering project ownership
Empathy
Client has bad experience?
Feel the urge to improve it
Find sustainable solutions
Work with the client
Try to understand the client
Get to know the client (he’s not the dragon)
As a developer you can
See tasks as challenge
Try to see your work from a different point of view
Involve in shaping a project
Defend your ideas and concepts
Teach others
Cooperate & ask for help
Write down or draw what you know
Get coaching
Enable developers
Let coaches coach, not do the work
Help developers not to depend on coaches
V. Slay the dragon of Golive
and retrieve it’s treasures
Things might be different
than expected
Is the dragon hungry?
Did he have enough sleep?
Is he unhappy?
Assumptions might be deadly!
Thank you!
Questions?
More
🐦 @sebobo
✉ me@helzle.it
📖 http://www.mind-the-seb.de

More Related Content

PPTX
Code Katas Spring 2012
PPTX
Software Craftsmanship and Agile Code Games
PDF
Scripting Recipes KWSQA2009
PDF
The Elements of Style
PDF
Rapid prototyping
PPTX
Play to Learn: Agile Games with Cards and Dice
PDF
Mob Programming for Continuous Learning
PDF
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Code Katas Spring 2012
Software Craftsmanship and Agile Code Games
Scripting Recipes KWSQA2009
The Elements of Style
Rapid prototyping
Play to Learn: Agile Games with Cards and Dice
Mob Programming for Continuous Learning
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...

What's hot (16)

KEY
Agile Anti-patterns
PPTX
20171104 idea generation for fun and profit
PPT
Coaching Anti-Pattens and common smells
PPTX
WeActuallyBuildStuff - Extreme Programming Live
PPTX
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
PDF
GeneralAssemb.ly Summer Program: Tech from the Ground Up
PPT
User Stories
PPTX
Thoughtful theming
PDF
The gordian knot
PPTX
Crafty communications - Dealing with the pesky people parts of communications
PDF
Extreme DDD modelling
PDF
Redesigning everything (avanscoperta meeutp edition)
PPTX
Embracing Startup Life and learning to think The Startup Way
PDF
You Suck At PowerPoint! by @jessedee
KEY
Community and Github: 7/27/2011
PDF
Chasing elephants
Agile Anti-patterns
20171104 idea generation for fun and profit
Coaching Anti-Pattens and common smells
WeActuallyBuildStuff - Extreme Programming Live
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
GeneralAssemb.ly Summer Program: Tech from the Ground Up
User Stories
Thoughtful theming
The gordian knot
Crafty communications - Dealing with the pesky people parts of communications
Extreme DDD modelling
Redesigning everything (avanscoperta meeutp edition)
Embracing Startup Life and learning to think The Startup Way
You Suck At PowerPoint! by @jessedee
Community and Github: 7/27/2011
Chasing elephants
Ad

Viewers also liked (7)

PDF
Neos Bloopers [Inspiring 2016]
PDF
Ci & proServer
PDF
Liiptalk Neos CMS
PDF
Using Document Databases with TYPO3 Flow
PDF
Turning Neos inside out / React.js HH
PDF
NEOS IoT Security Platform : System-on-module with WiFi and TPM (Trusted Plat...
PDF
Tasty Recipes for Every Day 2016 (Neos)
Neos Bloopers [Inspiring 2016]
Ci & proServer
Liiptalk Neos CMS
Using Document Databases with TYPO3 Flow
Turning Neos inside out / React.js HH
NEOS IoT Security Platform : System-on-module with WiFi and TPM (Trusted Plat...
Tasty Recipes for Every Day 2016 (Neos)
Ad

Similar to Conceptual understanding in development (20)

PDF
Improving conceptual understanding in development
PPTX
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
PDF
The Mindset Change for the Agile Tester
PDF
Ux4 indiedevs
PPTX
A Primer For Design Thinking For Business
DOCX
Usability 101
PPTX
Software testing
PPTX
Software Craftsmanship - 1 Meeting
PDF
Making an Impact: UX Team of One
PDF
How to Design a Brilliant Product Without Killing Your Cofounder
PDF
Continuous Creative Integration - #cci
PPTX
Tips on the Creative Feedback Process
PDF
Crafting Innovation
PDF
The 360 Developer
PPTX
Agile, UX and The Enterprise
PDF
UCD / IxD Introduction - User centric design, interaction design
PPT
Passionate Product Ownership
PDF
Designers Are From Mars, Engineers Are From Venus
PPTX
Using an Agile Inception to Kick Off a Project
PDF
3 Day Structure
Improving conceptual understanding in development
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
The Mindset Change for the Agile Tester
Ux4 indiedevs
A Primer For Design Thinking For Business
Usability 101
Software testing
Software Craftsmanship - 1 Meeting
Making an Impact: UX Team of One
How to Design a Brilliant Product Without Killing Your Cofounder
Continuous Creative Integration - #cci
Tips on the Creative Feedback Process
Crafting Innovation
The 360 Developer
Agile, UX and The Enterprise
UCD / IxD Introduction - User centric design, interaction design
Passionate Product Ownership
Designers Are From Mars, Engineers Are From Venus
Using an Agile Inception to Kick Off a Project
3 Day Structure

More from Sebastian Helzle (8)

PPTX
Neos CMS & SEO - The Next Level - NeosCon Dresden 2019
PPTX
SEO with NeosCMS - Meet Neos Salzburg 2018
PPTX
Semantic data in TYPO3 - T3CON18EU
PPTX
Continuous relaunch – die einzige konstante ist die Veränderung
PPTX
Neos CMS and SEO
PDF
Improving editors' lives with Neos CMS
PDF
Testen von TYPO3 CMS/Flow/Neos Anwendungen mit Behat und Dalek.js
PDF
Continuous delivery with open source tools
Neos CMS & SEO - The Next Level - NeosCon Dresden 2019
SEO with NeosCMS - Meet Neos Salzburg 2018
Semantic data in TYPO3 - T3CON18EU
Continuous relaunch – die einzige konstante ist die Veränderung
Neos CMS and SEO
Improving editors' lives with Neos CMS
Testen von TYPO3 CMS/Flow/Neos Anwendungen mit Behat und Dalek.js
Continuous delivery with open source tools

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Machine learning based COVID-19 study performance prediction
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
KodekX | Application Modernization Development
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Empathic Computing: Creating Shared Understanding
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
The Rise and Fall of 3GPP – Time for a Sabbatical?
“AI and Expert System Decision Support & Business Intelligence Systems”
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Unlocking AI with Model Context Protocol (MCP)
Diabetes mellitus diagnosis method based random forest with bat algorithm
The AUB Centre for AI in Media Proposal.docx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Review of recent advances in non-invasive hemoglobin estimation
Machine learning based COVID-19 study performance prediction
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Chapter 3 Spatial Domain Image Processing.pdf
KodekX | Application Modernization Development
Building Integrated photovoltaic BIPV_UPV.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Big Data Technologies - Introduction.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Empathic Computing: Creating Shared Understanding
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

Conceptual understanding in development