SlideShare a Scribd company logo
1 of 81
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 2
@aahoogendoorn | www.ditisagile.nl
It’s a small world
after all
Sander Hoogendoorn
ditisagile.nl
Mentoring ▪ Consulting ▪ Training
Agile ▪ Software architecture ▪ Code
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 3
Sander Hoogendoorn
Me
Dad, software architect, agile coach,
programmer, speaker, writer
Owner ditisagile.nl
CTO ANVA
Former CTO Voldemort Insurances
Former global agile thoughtleader
Capgemini
Web
www.sanderhoogendoorn.com
aahoogendoorn
aahoogendoorn
sander@ditisagile.nl
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 4
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 5
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 6
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 7
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 8
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 9
@aahoogendoorn | www.ditisagile.nl
The Times They
Are a-Changin'
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 10
Moore’s Law
The number of transistors in a dense integrated circuit doubles approximately every two years.
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 11
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 12
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 13
The IBM Personal Computer (the 5150). The simplest configuration has 16K on-board
RAM and uses an audio cassette to load and save data. A floppy drive is optional. A hard
drive was not supported. A system for home or school with a memory of 64K bytes, a
single diskette drive and its own display, was priced around $3,000.
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 14
Then, in 2006, Amazon launched its Elastic
Compute cloud (EC2) as a commercial web
service that allows small companies and
individuals to rent computers on which to run
their own computer applications.
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 15
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 16
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 17
@aahoogendoorn | www.ditisagile.nl
The Times They
Are a-Changin'
On our block
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 18
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 19
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 21
@aahoogendoorn | www.ditisagile.nl
Where software
goes wrong
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 22
Add another feature And never look back
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 23
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 24
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 25
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 26
The code doesn’t break when you build it. It falls apart fifteen years later
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 28
Too much dependencies will kill you every time
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 39
@aahoogendoorn | www.ditisagile.nl
Welcome to the
world of small
moveable parts
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 40
SMALLER
COMPONENTS
MICROSERVICES
EVEN SHORTER
CYCLES
BYE BYE SCRUM
THE
CONTINUOUS
CULTURE
SMALLER
AUTONOMOUS
TEAMS
LESS
MANAGEMENT
MORE PRODUCT
MANAGEMENT
MINIMAL VIABLE
PRODUCTS
NO MORE
PROJECTS
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 41
@aahoogendoorn | www.ditisagile.nl
The continuous
culture
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 42
Complex problems require continuous exploration
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 43
The iron triangle of project management
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 46
Roadmaps over plans
While there is value in the items on the right, we value the items on the left more
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 49
Less rules Amsterdam, Alexanderplein
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 51
Allow your teams to learn continuously…
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 52
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 54
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 55
@aahoogendoorn | www.ditisagile.nl
Less is more
Delivering (minimal)
products, not projects
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 56
Minimal viable products Think small, deploy early and frequently
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 57
Do we need this
NOW?
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 58
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 59
@aahoogendoorn | www.ditisagile.nl
Even
shorter
cycles
Agile
beyond
Scrum
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 60
What does agile mean to you?
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 61
Does agile scale?
Is large scale agile just multiple copies of Scrum?
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 62
Or does large scale require a large scale process?
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 63
Let’s all copy Spotify!
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 64
Does agile scale?
If you don’t succeed at agile in a team 5-person team, what makes you think you’ll succeed at enterprise level?
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 65
The red sprint anti-pattern
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 66
Agile manifesto: delivering continuously
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 67
To satisfy the customer through early and
continuous delivery of valuable software
Agile manifesto
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 68
How often do you release to production?
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 69
Continuous delivery
An approach in which teams ensure that every change to
the system is releasable, and that we can release any
version at the push of a button.
Aimed to make releases boring, so we can deliver
frequently and get fast feedback on what users care about.Jez Humble
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 70
Continuous flow
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 71
Less estimates
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 72
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 73
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 77
Immutable infrastructure Pets versus cattle
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 78
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 79
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 80
@aahoogendoorn | www.ditisagile.nl
Smaller
autonomous
teams
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 81
Smaller teams
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 82
Autonomous teams
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 83
The living room work space
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 84
Mandatory fun Maybe we’re overdoing it a bit?
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 85
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 86
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 89
Dependability.
Team members get things done on time and meet expectations.
Structure and clarity.
High-performing teams have clear goals and well-defined roles within the group.
Meaning.
The work has personal significance to each member.
Impact.
The work of the team is purposeful and positively impacts the greater good.
Psychological Safety.
A culture where managers provide air cover and create safe zones so
employees can let down their guard.
Five key characteristics of enhanced teams
Project Aristotle has managed to study 180 Google teams, conduct 200-plus interviews, and analyze over 250 different team attributes
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 90
Traditional teams, agile teams and micro-teams
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 91
Team is a pool of people with all the right skills
Often with a ‘technical leader’
Single backlog of small work items
Kanban style board
Small teams form and disband dynamically to
implement epics
Often two to three members
Let the team decide
Product owner becomes an analyst
As little estimates as possible
Stand-ups with whole team
Retrospective on request
Micro-teams
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 94
@aahoogendoorn | www.ditisagile.nl
Smaller
components
The world of
microservices
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 95
Monoliths
Hard to deliver. Harder to test. Impossible to maintain. But…
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 96
Microservices
In short, the microservice architectural style is an approach
to developing a single application as a suite of small services,
each running in its own process and communicating with
lightweight mechanisms, often an HTTP resource API.
These services are built around business capabilities and
independently deployable by fully automated deployment
machinery. There is a bare minimum of centralized management
of these services, which may be written in different programming
languages and use different data storage technologies.
Martin Fowler
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 98
Monoliths versus microservices?
MÖNÖLIT
MICRØ
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 99
AWS Lambda & Azure Functions Even smaller
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 100
Distributed systems
Oh and by the way… Doing microservices
(or serverless) means that you are building
a distributed systemMe
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 101
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 124
@aahoogendoorn | www.ditisagile.nl
In retrospective
Some final thoughts
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 125
Complex problems require continuous exploration
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 126
Beyond the point of no return
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 127
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 128
@aahoogendoorn | www.ditisagile.nlIt’s a small word after all 130
@aahoogendoorn | www.ditisagile.nl
References
and questions
www.sanderhoogendoorn.com
www.ditisagile.nl
aahoogendoorn
aahoogendoorn
sander@ditisagile.nl

More Related Content

What's hot

Agile anti-patterns at CodeMotion Madrid
Agile anti-patterns at CodeMotion MadridAgile anti-patterns at CodeMotion Madrid
Agile anti-patterns at CodeMotion MadridSander Hoogendoorn
 
Microservices. The good the bad and the ugly
Microservices. The good the bad and the uglyMicroservices. The good the bad and the ugly
Microservices. The good the bad and the uglySander Hoogendoorn
 
Flow. The official worst software development approach in history
Flow. The official worst software development approach in historyFlow. The official worst software development approach in history
Flow. The official worst software development approach in historySander Hoogendoorn
 
Scaling agile from the ground up
Scaling agile from the ground upScaling agile from the ground up
Scaling agile from the ground upSander Hoogendoorn
 
Designing and building a micro-services architecture. Stairway to heaven or a...
Designing and building a micro-services architecture. Stairway to heaven or a...Designing and building a micro-services architecture. Stairway to heaven or a...
Designing and building a micro-services architecture. Stairway to heaven or a...Sander Hoogendoorn
 
Avoiding the agile alignment trap
Avoiding the agile alignment trapAvoiding the agile alignment trap
Avoiding the agile alignment trapMike Long
 
Agile is a 4 letter word - dev nexus 2020
Agile is a 4 letter word - dev nexus 2020Agile is a 4 letter word - dev nexus 2020
Agile is a 4 letter word - dev nexus 2020Jen Krieger
 
Avoiding the Agile Alignment Trap with DevOps
Avoiding the Agile Alignment Trap with DevOpsAvoiding the Agile Alignment Trap with DevOps
Avoiding the Agile Alignment Trap with DevOpsMike Long
 
Agile Transformations, the Good, the Bad and the Ugly
Agile Transformations,  the Good, the Bad and the UglyAgile Transformations,  the Good, the Bad and the Ugly
Agile Transformations, the Good, the Bad and the UglyRally Software
 
Quantum physicist and agile agile roots dark slideshare
Quantum physicist and agile   agile roots dark slideshareQuantum physicist and agile   agile roots dark slideshare
Quantum physicist and agile agile roots dark slideshareJean Tabaka
 
20170921 agile amsterdam
20170921   agile amsterdam20170921   agile amsterdam
20170921 agile amsterdamKim van Wilgen
 
Agile Manifesto for the New Digital World
Agile Manifesto for the New Digital WorldAgile Manifesto for the New Digital World
Agile Manifesto for the New Digital WorldTathagat Varma
 
Martin Hinshelwood - Empirical & Incremental change for Enterprise
Martin Hinshelwood - Empirical & Incremental change for EnterpriseMartin Hinshelwood - Empirical & Incremental change for Enterprise
Martin Hinshelwood - Empirical & Incremental change for EnterpriseScrumDayLondon
 
Understanding the agile mindset
Understanding the agile mindsetUnderstanding the agile mindset
Understanding the agile mindsetSimon Petkov
 
A simple formula for becoming Lean, Agile and unlocking high performance teams
A simple formula for becoming Lean, Agile and unlocking high performance teamsA simple formula for becoming Lean, Agile and unlocking high performance teams
A simple formula for becoming Lean, Agile and unlocking high performance teamsRowan Bunning
 
Can we make Agile Architecture SAFe® ? - The Open Group London Conference 2018
Can we make Agile Architecture SAFe® ? - The Open Group London Conference 2018Can we make Agile Architecture SAFe® ? - The Open Group London Conference 2018
Can we make Agile Architecture SAFe® ? - The Open Group London Conference 2018Łukasz Wrześniewski
 
Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017
Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017
Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017Taoufik Fekhar
 

What's hot (20)

Agile anti-patterns at CodeMotion Madrid
Agile anti-patterns at CodeMotion MadridAgile anti-patterns at CodeMotion Madrid
Agile anti-patterns at CodeMotion Madrid
 
Building Better Software Faster
Building Better Software FasterBuilding Better Software Faster
Building Better Software Faster
 
Modeling Microservices
Modeling MicroservicesModeling Microservices
Modeling Microservices
 
Microservices. The good the bad and the ugly
Microservices. The good the bad and the uglyMicroservices. The good the bad and the ugly
Microservices. The good the bad and the ugly
 
Flow. The official worst software development approach in history
Flow. The official worst software development approach in historyFlow. The official worst software development approach in history
Flow. The official worst software development approach in history
 
Scaling agile from the ground up
Scaling agile from the ground upScaling agile from the ground up
Scaling agile from the ground up
 
Designing and building a micro-services architecture. Stairway to heaven or a...
Designing and building a micro-services architecture. Stairway to heaven or a...Designing and building a micro-services architecture. Stairway to heaven or a...
Designing and building a micro-services architecture. Stairway to heaven or a...
 
Avoiding the agile alignment trap
Avoiding the agile alignment trapAvoiding the agile alignment trap
Avoiding the agile alignment trap
 
Agile is a 4 letter word - dev nexus 2020
Agile is a 4 letter word - dev nexus 2020Agile is a 4 letter word - dev nexus 2020
Agile is a 4 letter word - dev nexus 2020
 
Avoiding the Agile Alignment Trap with DevOps
Avoiding the Agile Alignment Trap with DevOpsAvoiding the Agile Alignment Trap with DevOps
Avoiding the Agile Alignment Trap with DevOps
 
Agile Transformations, the Good, the Bad and the Ugly
Agile Transformations,  the Good, the Bad and the UglyAgile Transformations,  the Good, the Bad and the Ugly
Agile Transformations, the Good, the Bad and the Ugly
 
Dual-Track Agile
Dual-Track AgileDual-Track Agile
Dual-Track Agile
 
Quantum physicist and agile agile roots dark slideshare
Quantum physicist and agile   agile roots dark slideshareQuantum physicist and agile   agile roots dark slideshare
Quantum physicist and agile agile roots dark slideshare
 
20170921 agile amsterdam
20170921   agile amsterdam20170921   agile amsterdam
20170921 agile amsterdam
 
Agile Manifesto for the New Digital World
Agile Manifesto for the New Digital WorldAgile Manifesto for the New Digital World
Agile Manifesto for the New Digital World
 
Martin Hinshelwood - Empirical & Incremental change for Enterprise
Martin Hinshelwood - Empirical & Incremental change for EnterpriseMartin Hinshelwood - Empirical & Incremental change for Enterprise
Martin Hinshelwood - Empirical & Incremental change for Enterprise
 
Understanding the agile mindset
Understanding the agile mindsetUnderstanding the agile mindset
Understanding the agile mindset
 
A simple formula for becoming Lean, Agile and unlocking high performance teams
A simple formula for becoming Lean, Agile and unlocking high performance teamsA simple formula for becoming Lean, Agile and unlocking high performance teams
A simple formula for becoming Lean, Agile and unlocking high performance teams
 
Can we make Agile Architecture SAFe® ? - The Open Group London Conference 2018
Can we make Agile Architecture SAFe® ? - The Open Group London Conference 2018Can we make Agile Architecture SAFe® ? - The Open Group London Conference 2018
Can we make Agile Architecture SAFe® ? - The Open Group London Conference 2018
 
Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017
Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017
Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017
 

Similar to Swanseacon 2017 Keynote - It's a small world after all.

It's a small world after all - Sander Hoodgendoorn - Codemotion Amsterdam 2018
It's a small world after all - Sander Hoodgendoorn - Codemotion Amsterdam 2018It's a small world after all - Sander Hoodgendoorn - Codemotion Amsterdam 2018
It's a small world after all - Sander Hoodgendoorn - Codemotion Amsterdam 2018Codemotion
 
It's a small world after all. How thinking small changes software big time
It's a small world after all. How thinking small changes software big timeIt's a small world after all. How thinking small changes software big time
It's a small world after all. How thinking small changes software big timeSander Hoogendoorn
 
20160531 become the leading example klaverblad (sander hoogendoorn)
20160531 become the leading example klaverblad (sander hoogendoorn)20160531 become the leading example klaverblad (sander hoogendoorn)
20160531 become the leading example klaverblad (sander hoogendoorn)Praegus B.V.
 
Look into Azure Active Directory
Look into Azure Active DirectoryLook into Azure Active Directory
Look into Azure Active DirectoryEnrique Lima
 
Designing, building, testing and deploying microservices. A stairway to heave...
Designing, building, testing and deploying microservices. A stairway to heave...Designing, building, testing and deploying microservices. A stairway to heave...
Designing, building, testing and deploying microservices. A stairway to heave...Codemotion
 
Thirty months of microservices. Stairway to heaven or highway to hell? - Sand...
Thirty months of microservices. Stairway to heaven or highway to hell? - Sand...Thirty months of microservices. Stairway to heaven or highway to hell? - Sand...
Thirty months of microservices. Stairway to heaven or highway to hell? - Sand...Codemotion
 
The UX of Minimum Viable Products
The UX of Minimum Viable ProductsThe UX of Minimum Viable Products
The UX of Minimum Viable ProductsAnders Ramsay
 
Engineering Management in Remote teams
Engineering Management in Remote teamsEngineering Management in Remote teams
Engineering Management in Remote teamsAndreas Klinger
 
Webinar: How to Improve Your Product by RetailMeNot Sr PM
Webinar: How to Improve Your Product by RetailMeNot Sr PMWebinar: How to Improve Your Product by RetailMeNot Sr PM
Webinar: How to Improve Your Product by RetailMeNot Sr PMProduct School
 
Development Doesn't Stop at the Last Commit
Development Doesn't Stop at the Last CommitDevelopment Doesn't Stop at the Last Commit
Development Doesn't Stop at the Last CommitKris Buytaert
 
Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...
Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...
Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...Lean Startup Co.
 
Prototyping to the North Star
Prototyping to the North StarPrototyping to the North Star
Prototyping to the North StarUXDXConf
 
Out of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developersOut of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developersAlessio Bragadini
 
Bringing bright ideas to life
Bringing bright ideas to lifeBringing bright ideas to life
Bringing bright ideas to lifeWim Godden
 
Smartcuts: how hackers and innovators accelerate success. Shane Snow at Busin...
Smartcuts: how hackers and innovators accelerate success. Shane Snow at Busin...Smartcuts: how hackers and innovators accelerate success. Shane Snow at Busin...
Smartcuts: how hackers and innovators accelerate success. Shane Snow at Busin...Business of Software Conference
 
AB Testing and UX - a love story with numbers and people (by Craig Sullivan a...
AB Testing and UX - a love story with numbers and people (by Craig Sullivan a...AB Testing and UX - a love story with numbers and people (by Craig Sullivan a...
AB Testing and UX - a love story with numbers and people (by Craig Sullivan a...Northern User Experience
 
Scrum Turns 25 - Usage and the future by Dave West
Scrum Turns 25 - Usage and the future by Dave WestScrum Turns 25 - Usage and the future by Dave West
Scrum Turns 25 - Usage and the future by Dave WestBosnia Agile
 

Similar to Swanseacon 2017 Keynote - It's a small world after all. (20)

It's a small world after all - Sander Hoodgendoorn - Codemotion Amsterdam 2018
It's a small world after all - Sander Hoodgendoorn - Codemotion Amsterdam 2018It's a small world after all - Sander Hoodgendoorn - Codemotion Amsterdam 2018
It's a small world after all - Sander Hoodgendoorn - Codemotion Amsterdam 2018
 
It's a small world after all. How thinking small changes software big time
It's a small world after all. How thinking small changes software big timeIt's a small world after all. How thinking small changes software big time
It's a small world after all. How thinking small changes software big time
 
20160531 become the leading example klaverblad (sander hoogendoorn)
20160531 become the leading example klaverblad (sander hoogendoorn)20160531 become the leading example klaverblad (sander hoogendoorn)
20160531 become the leading example klaverblad (sander hoogendoorn)
 
Look into Azure Active Directory
Look into Azure Active DirectoryLook into Azure Active Directory
Look into Azure Active Directory
 
Designing, building, testing and deploying microservices. A stairway to heave...
Designing, building, testing and deploying microservices. A stairway to heave...Designing, building, testing and deploying microservices. A stairway to heave...
Designing, building, testing and deploying microservices. A stairway to heave...
 
Thirty months of microservices. Stairway to heaven or highway to hell? - Sand...
Thirty months of microservices. Stairway to heaven or highway to hell? - Sand...Thirty months of microservices. Stairway to heaven or highway to hell? - Sand...
Thirty months of microservices. Stairway to heaven or highway to hell? - Sand...
 
The UX of Minimum Viable Products
The UX of Minimum Viable ProductsThe UX of Minimum Viable Products
The UX of Minimum Viable Products
 
Engineering Management in Remote teams
Engineering Management in Remote teamsEngineering Management in Remote teams
Engineering Management in Remote teams
 
Webinar: How to Improve Your Product by RetailMeNot Sr PM
Webinar: How to Improve Your Product by RetailMeNot Sr PMWebinar: How to Improve Your Product by RetailMeNot Sr PM
Webinar: How to Improve Your Product by RetailMeNot Sr PM
 
Development Doesn't Stop at the Last Commit
Development Doesn't Stop at the Last CommitDevelopment Doesn't Stop at the Last Commit
Development Doesn't Stop at the Last Commit
 
Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...
Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...
Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...
 
Lean Hunting
Lean HuntingLean Hunting
Lean Hunting
 
Prototyping to the North Star
Prototyping to the North StarPrototyping to the North Star
Prototyping to the North Star
 
FutureOfficesWinter20-Workshop.pptx
FutureOfficesWinter20-Workshop.pptxFutureOfficesWinter20-Workshop.pptx
FutureOfficesWinter20-Workshop.pptx
 
Out of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developersOut of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developers
 
Bringing bright ideas to life
Bringing bright ideas to lifeBringing bright ideas to life
Bringing bright ideas to life
 
Agile is Dead :: Pixels Camp 2017
Agile is Dead :: Pixels Camp 2017Agile is Dead :: Pixels Camp 2017
Agile is Dead :: Pixels Camp 2017
 
Smartcuts: how hackers and innovators accelerate success. Shane Snow at Busin...
Smartcuts: how hackers and innovators accelerate success. Shane Snow at Busin...Smartcuts: how hackers and innovators accelerate success. Shane Snow at Busin...
Smartcuts: how hackers and innovators accelerate success. Shane Snow at Busin...
 
AB Testing and UX - a love story with numbers and people (by Craig Sullivan a...
AB Testing and UX - a love story with numbers and people (by Craig Sullivan a...AB Testing and UX - a love story with numbers and people (by Craig Sullivan a...
AB Testing and UX - a love story with numbers and people (by Craig Sullivan a...
 
Scrum Turns 25 - Usage and the future by Dave West
Scrum Turns 25 - Usage and the future by Dave WestScrum Turns 25 - Usage and the future by Dave West
Scrum Turns 25 - Usage and the future by Dave West
 

More from Sander Hoogendoorn

Welcome to the world of micro-apps
Welcome to the world of micro-appsWelcome to the world of micro-apps
Welcome to the world of micro-appsSander Hoogendoorn
 
Welcome to the world of micro-applications
Welcome to the world of micro-applicationsWelcome to the world of micro-applications
Welcome to the world of micro-applicationsSander Hoogendoorn
 
Wat is agile en wat betekent het voor mij?
Wat is agile en wat betekent het voor mij?Wat is agile en wat betekent het voor mij?
Wat is agile en wat betekent het voor mij?Sander Hoogendoorn
 
Growing a microservices landscape (with smart use cases)
Growing a microservices landscape (with smart use cases)Growing a microservices landscape (with smart use cases)
Growing a microservices landscape (with smart use cases)Sander Hoogendoorn
 
The state of agile in ten easy learned lessons
The state of agile in ten easy learned lessonsThe state of agile in ten easy learned lessons
The state of agile in ten easy learned lessonsSander Hoogendoorn
 
Pragmatic agile model driven development using smart use cases
Pragmatic agile model driven development using smart use casesPragmatic agile model driven development using smart use cases
Pragmatic agile model driven development using smart use casesSander Hoogendoorn
 
Beyond breaking bad. The state of agile in ten easy lessons
Beyond breaking bad. The state of agile in ten easy lessonsBeyond breaking bad. The state of agile in ten easy lessons
Beyond breaking bad. The state of agile in ten easy lessonsSander Hoogendoorn
 
An introduction to agile and beyond
An introduction to agile and beyondAn introduction to agile and beyond
An introduction to agile and beyondSander Hoogendoorn
 
How Frameworks Can Kill Your Projects at XP Days Ukraine 2013 in Kiev
How Frameworks Can Kill Your Projects at XP Days Ukraine 2013 in KievHow Frameworks Can Kill Your Projects at XP Days Ukraine 2013 in Kiev
How Frameworks Can Kill Your Projects at XP Days Ukraine 2013 in KievSander Hoogendoorn
 
Being Smart at agile. A brief introduction to Capgemini's Accelerated Deliver...
Being Smart at agile. A brief introduction to Capgemini's Accelerated Deliver...Being Smart at agile. A brief introduction to Capgemini's Accelerated Deliver...
Being Smart at agile. A brief introduction to Capgemini's Accelerated Deliver...Sander Hoogendoorn
 
Building a .NET web application on top of COBOL. Live from the trenches
Building a .NET web application on top of COBOL. Live from the trenchesBuilding a .NET web application on top of COBOL. Live from the trenches
Building a .NET web application on top of COBOL. Live from the trenchesSander Hoogendoorn
 
The invisible man. The crucial but undefined role of testers in agile
The invisible man. The crucial but undefined role of testers in agileThe invisible man. The crucial but undefined role of testers in agile
The invisible man. The crucial but undefined role of testers in agileSander Hoogendoorn
 
Agile anti-patterns. Yes your agile projects can and will fail too.
Agile anti-patterns. Yes your agile projects can and will fail too.Agile anti-patterns. Yes your agile projects can and will fail too.
Agile anti-patterns. Yes your agile projects can and will fail too.Sander Hoogendoorn
 
Agile Contracting. Overcoming your Lawyers Pavlov Responses
Agile Contracting. Overcoming your Lawyers Pavlov ResponsesAgile Contracting. Overcoming your Lawyers Pavlov Responses
Agile Contracting. Overcoming your Lawyers Pavlov ResponsesSander Hoogendoorn
 

More from Sander Hoogendoorn (14)

Welcome to the world of micro-apps
Welcome to the world of micro-appsWelcome to the world of micro-apps
Welcome to the world of micro-apps
 
Welcome to the world of micro-applications
Welcome to the world of micro-applicationsWelcome to the world of micro-applications
Welcome to the world of micro-applications
 
Wat is agile en wat betekent het voor mij?
Wat is agile en wat betekent het voor mij?Wat is agile en wat betekent het voor mij?
Wat is agile en wat betekent het voor mij?
 
Growing a microservices landscape (with smart use cases)
Growing a microservices landscape (with smart use cases)Growing a microservices landscape (with smart use cases)
Growing a microservices landscape (with smart use cases)
 
The state of agile in ten easy learned lessons
The state of agile in ten easy learned lessonsThe state of agile in ten easy learned lessons
The state of agile in ten easy learned lessons
 
Pragmatic agile model driven development using smart use cases
Pragmatic agile model driven development using smart use casesPragmatic agile model driven development using smart use cases
Pragmatic agile model driven development using smart use cases
 
Beyond breaking bad. The state of agile in ten easy lessons
Beyond breaking bad. The state of agile in ten easy lessonsBeyond breaking bad. The state of agile in ten easy lessons
Beyond breaking bad. The state of agile in ten easy lessons
 
An introduction to agile and beyond
An introduction to agile and beyondAn introduction to agile and beyond
An introduction to agile and beyond
 
How Frameworks Can Kill Your Projects at XP Days Ukraine 2013 in Kiev
How Frameworks Can Kill Your Projects at XP Days Ukraine 2013 in KievHow Frameworks Can Kill Your Projects at XP Days Ukraine 2013 in Kiev
How Frameworks Can Kill Your Projects at XP Days Ukraine 2013 in Kiev
 
Being Smart at agile. A brief introduction to Capgemini's Accelerated Deliver...
Being Smart at agile. A brief introduction to Capgemini's Accelerated Deliver...Being Smart at agile. A brief introduction to Capgemini's Accelerated Deliver...
Being Smart at agile. A brief introduction to Capgemini's Accelerated Deliver...
 
Building a .NET web application on top of COBOL. Live from the trenches
Building a .NET web application on top of COBOL. Live from the trenchesBuilding a .NET web application on top of COBOL. Live from the trenches
Building a .NET web application on top of COBOL. Live from the trenches
 
The invisible man. The crucial but undefined role of testers in agile
The invisible man. The crucial but undefined role of testers in agileThe invisible man. The crucial but undefined role of testers in agile
The invisible man. The crucial but undefined role of testers in agile
 
Agile anti-patterns. Yes your agile projects can and will fail too.
Agile anti-patterns. Yes your agile projects can and will fail too.Agile anti-patterns. Yes your agile projects can and will fail too.
Agile anti-patterns. Yes your agile projects can and will fail too.
 
Agile Contracting. Overcoming your Lawyers Pavlov Responses
Agile Contracting. Overcoming your Lawyers Pavlov ResponsesAgile Contracting. Overcoming your Lawyers Pavlov Responses
Agile Contracting. Overcoming your Lawyers Pavlov Responses
 

Recently uploaded

SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 

Recently uploaded (20)

SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 

Swanseacon 2017 Keynote - It's a small world after all.