Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Without Simplicity, There's Just No Agility

GOTO Conferences via YouTube

Overview

Explore the critical relationship between simplicity and agility in software development through this 52-minute conference talk from GOTO Aarhus 2013. Delve into the challenges of complex solutions and their impact on agility, as Russ Miles, principal consultant at Simplicity Itself, shares valuable insights from real-world application design. Learn practical simplicity techniques for architecture and design that can help maintain agility, prevent over-production, and save time and resources. Discover key concepts such as managing natural emergence, addressing software development problems, and understanding the role of human comprehension in software design. Examine three crucial areas to address in software development, explore the working definition of simplicity in software, and understand techniques for reducing entanglement and increasing comprehension. Gain insights into organizing work that embraces change, managing software constraints for adaptability, and implementing patterns like "Count the Concerns" and Impact Mapping. Conclude with a summary emphasizing the natural emergence in software development and the importance of adaptable software in today's rapidly changing technological landscape.

Syllabus

Introduction
Without Simplicity, there's no Agility Russ Miles
Let's stop polishing the Process Turd.
On What Matters
Forces against Agility?
Managing Natural Emergence
Assumptions...
Problems of Software Development
Your software's first role is to be useful
The best software is that which is not needed at all
Human comprehension is King
Mechanical Sympathy is Queen
Software is a process of R&D
Software Development is an extremely challenging Intellectual Pursuit
3 Areas to Address
A means of exploring, recognizing and delivering the right thing
A means of organizing work that embraces change
A means of managing the natural constraints of your software so that it can adapt
Simplicity in Software My working definition
Reducing Entanglement
Started off with 5 Principles
Organise = Reduce = Encapsulate
Reduce Entanglement, Increase Comprehension
What's the goal?
The Elephant in the Standup
"Count the Concerns" pattern
Impact Mapping
Real Options
Summary
Emergence is natural
Adaptable Software Wins

Taught by

GOTO Conferences

Reviews

Start your review of Without Simplicity, There's Just No Agility

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.