ÆGILITY

Developing Agile Organisations to Maximise Business Value

  • Training and Certification
  • Agile Coaching and Transformation
  • Articles and Posts
  • About US
    • ÆGILITY
    • Memberships and Partners
You are here: Home / XSCALE – principles of an Agile Organisation / Simple Design

Simple Design

The word design is from Latin ‘de-‘ meaning remove and ‘signere’ meaning mark.

Simple Design means removing non-valuable system behaviour by adding solution constraints, iteration by iteration until the system interface evolves into what Steve Jobs called the elegance of minimum. Ron Jeffries describes it as the process of adding value by removing that without.

There are many schools of design each with their own pattern languages. XSCALE isn’t concerned with the design language specifics, but the application of Agile principles to enable reliable evolution of design into products that obtain „the elegance of the minimum”. To achieve this a design process is needed that accommodates:

  • Whole Board Thinking without which key solution constraints will be missed, leading to over complex designs that fail to meet a user’s basic expectations, and time is lost pursuing blind alleys in solution space that are in fact precluded by known constraints.
  • The inherent tension between the desire to perfect product design and the desire to ship imperfect products early enough to open markets and refine design by learning from market analytics. This is not an either/or choice – both are essential.
  • The closure of solution constraints as acceptance criteria. We can represent these on a acceptance matrix with themes representing categories of solution constraints and features embodied in spikes. Then behavior driven analysis makes certain we take all design perspectives into account.
  • Iterative refactoring is the essential Agile design minimisation process, generating system interfaces without unnecessary feature duplication or clunky, modal user experience design (UX).
  • We assume Impact Mapping, user journeys and similar have established a clear definition of the critical numbers that would enable successful definition and delivery of an epic. These numbers scope and act as a starter set of solution constraints.

Simple Design is a tight iterative loop for learning solution constraints and evaluating design options. It is usually carried out during a release’s sprint zero by a squad that includes technical authorities, design authorities and business authorities. This may be just the product squad, or it may include technical portfolio members who are normally involved in delivery or support activities.

  1. Design stories each take one of three forms
    • Spikes to be evaluated to discover solution constraints and test customer behavior.
    • Analytics to be implemented to evaluate the behavioral response of customers to the spikes.
    • Refactorings to simplify and integrate the features of multiple spikes to form the basis of another iteration.
  2. A weekly sprint cycle where
    • Sprint planning applies behavior driven analysis and Business Bingo to determine priorities for the design stories. Stories that are invalidated by known constraints may be removed from the backlog without reaching “done”.
    • Sprint reviews add, modify or remove solution constraints. As themes based on learnings, they also assess whether the last responsible moment has arrived to settle on a design.
    • Sprint retros focus on rate of learning and enable participants to put new ideas for different design options on the table so long as they at least satisfy the epic’s starter set of constraints.
  3. Some design choices must be ratified by the portfolio squad:
    • If the last responsible moment has come and there are still no acceptable design options, the portfolio squad will have to do some release refactoring, possibly deprioritising the corresponding epic and repurposing the product squad.
    • If subject matter expertise in solution space, design space or problem space is lacking, the matter should be raised with the portfolio squad.
    • The portfolio squad should also be notified if the preferred design option can’t integrate with present architectural norms or the portfolio’s non-functional envelope. Unless this is the case, full responsibility for approving the design rests autonomously with the product squad.

Newsletter and Updates

Sign up to get our latest news and updates on our new courses!

Your contact information will never be shared by us to anyone without your consent!

Recent Posts

  • Kanban
  • RATS and CATS: maximising value delivery
  • What is “Scrum” – The Scrum Framework
  • What are “Agile” and “DevOps”, really?
  • Certified XSCALE Product Management Coach – Prof. Dr. Andres Claudius Pfister

Tags

4 Lenses of Innovation Agile Agile Manifesto Agile Metrics Agile Organisation Agile organization Agile product management Andres Claudius Pfister Avaloq AG Ayaval AG CATS Certification Culture DevOps eXponential Agile Performance Exponential Return extropy finaplana finaplana AG Game without Thrones IAP ImpactHub Zürich - Colab Introduction to Agile Kanban Leadership as a Service Lego Philosophy Principles RATS ROI ROROI Scrum Scrum Framework Self-managing Simple Design Swiss Agile Association XAP XPM XPMC XPMP XSCALE XSCALE Alliance XSCALE Product Management ZHAW

About Us

ÆGILITY is the coaching and training arm of Lyaeus GmbH and  specializes in the application of Agile Organisational values and principles to both our own company and … Read more

  • Email
  • Facebook
  • LinkedIn
  • Twitter

Latest News

Kanban

Kanban is a strategy for optimizing the flow of stakeholder value through a process that uses a visual, work-in-progress limited, pull based system. The name comes from the … Read more

Connect With Us

Lyaeus GmbH
Bahnhofstrasse 33
8703 Erlenbach (ZH)
Switzerland

T: +41 78 600 8995

E: info[at]lyaeus.ch

Copyright © 2025 Lyaeus GmbH . Company Details . Data Security Policy · Powered by Lyæus

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies. However you may visit Cookie Settings to provide a controlled consent.
Cookie settingsACCEPT
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
Save & Accept