Discover
Decide
Deliver
Foundation
An iterative process model for rapidly developing digital products.
The Open Practice Library is organized around this model.
The buttons below will show you practices that fall on the relevant part of the loop.
“Mobius Loop” is licensed under CC BY-SA 4.0.
To help groups prioritise anything
Tap into the wisdom of crowds
The ultimate brainstorming exercise!
Reporting for people who don't have time for reports
A team activity to understand what was liked, learned, lacked, and longed for at the completion of a sprint or project.
Gather, document, sort and prioritise our challenges and bright spots across 6 dimensions.
A heuristic framework used for ethnographic observations.
Reconsider a problem statement by broadening or narrowing its focus
Commit the first step towards action
Identify insights, patterns and trends in research and ideas
A flexible way to manage the agenda for an in-person workshop.
A quick team assessment based on agile manifesto principles
Use different perspectives to generate fresh ideas
Open & Transparent Decision History
Cloud native applications reacting to demand.
Create compelling, long-term goal that can inspire and motivate groups of people to take action.
Performing a project or product premortem
Identify and action high complexity backlog items in any context.
Understand, prioritise, and clarify items in the backlog to ensure they're ready to work on.
Creating a shared understanding of requirements in product teams
Turn incident into an investment in future reliability
Always have a fall back solution
Visualisation of work left to do within a specified time period
Burnup Chart main objective is to track the progress of a project over time.
Get alignment on what will drive value and realise goals.
Allows for simple layers of abstraction for different components of an architecture design
Exposing a small number of real users to a new version
Demonstrate the value of open organization principles like collaboration and transparency
Raise the team's collective awareness of product failure root causes
Capture and define the strategy changes or shifts that an organization or engagement needs to achieve in order to realize their desired outcomes
Chaos engineering is a practice of testing distributed software that deliberately introduces failure and faulty scenarios to verify its resilience in the face of random disruptions.
Assess progress and the current state of any type of software delivery work in a holistic way
Foster deeper connections and belonging with simple questions
Improve quality and knowledge sharing through collaboration and peer review.
A simple tool to measure cognitive load and improve focus
Make your service more useful
Which group are you in?
Turning shared purpose into shared results
Identify differences in team members' mental models
Gains consensus around a team's agreement or disagreement on the current activity, event or questions
A software package that contains everything the software needs to run.
Automated testing and releasing of software.
Deploying changes more frequently to get faster end-user feedback.
Submit small, frequent changes instead of large, infrequent changes
Get agreement upfront when creating reusable services
A fast sketching exercise to generate solution ideas
Break down mental barriers and stretch creative thought before ideating solutions
A short time-boxed synchronization of the team activities that occurs in a cadence determined by the team
Letting a small group of interested users test features before others
Layering security controls through your application
Shared knowledge and understanding of what it means for a work item to be done by a team
Shared knowledge regarding what it means for a work item to be ready to be worked on
Improve the quality and usability of your product design
A five-day process for testing new ideas
From ideas to essential features and outcomes
Learn Fast, Move Even Faster
The key to collaboration: enabling everybody to commit to action, without needing consensus.
Create an environment in which people can disagree in a productive way.
Have the whole team deliver current, useful, documentation using the minimum of effort.
Efficiently review documents in complex environments, avoid loops, and get a more predictable timeline.
Learn domain language. Talk about requirements. Tell domain stories.
Surface risks and issues, identify metrics, and define the impact of strategy execution before it starts.
Quickly build consensus to prioritise available options
A structured approach to tackle challenges in four phases, from exploring to taking focused actions.
A collaborative practice for developers and designers to build shared understanding in service of outcomes based delivery.
How users feel at each stage of the experience
A collaborative tool for gaining insight about humans (customers, users, stakeholders, etc.).
Principles Over Practices
To model Event-Driven Software Systems
A rapid, interactive approach to business process discovery and design that yields high quality models
Save everything as code - configuration, infrastructure and pipelines
Involving stakeholders in defining acceptance criteria
A pattern to help in modernisation and migration projects.
Understand individuals' actual experience through a process, to identify priorities from a new prespective
Be specific with your idea experiments to improve scope, collaboration, and alignment
AKA Feature Flags/Bits/Flipping/Controls
Get past the symptoms of a problem to the root cause
A Crowdsourced Approach to Problem Solving
Understanding change/goals
Govern highly complex relationships that demand collaboration and flexibility which exist in an ecosystem
Go all the way ... through the funnel
Looking to the future
An alternative to OKRs (Objective Key Results) for those that think in experiments
The purpose of coaching is to unlock people's potential to maximise their performance, facilitate personal and professional development . Here's a tool to structure your coaching interaction.
If it’s not in Git, it’s not real.
Lean, agile and low-cost method of quickly capturing user feedback
A collaborative event; encouraging teams to come together and build solutions
Say "Hello" to the World and the World will say "Hello" to you!
Provide expert review of UX designs
Reveal your team's expectations and doubts before starting a new journey
Turning insights into questions that spur creative solutioning
Experiments Prioritization
Build deeper team relationships
Breaking barriers and connecting people
Prioritization of Experiments
An engaging, graphical, strategic planning technique
Sparking collaborative conversations to identify software boundaries that facilitate fast flow.
Re-use code, collaborate, and use open practices inside your organisation.
Provide a structured approach for clearly understanding and defining a problem, object, concept, or situation.
A collaborative meeting, where the Product Owner together with the team define the work and effort required to meet the Iteration (Sprint) goal.
Focus on your customers underlying desires and motivation.
Visualized workflow management method to maximize efficiency and become more agile.
The Kanban Picture suggests a "work dynamic" for teams starting with the Kanban Method.
Prioritise tasks on the board before daily standup to facilitate better communication and team work
Easily visualize and explain the impact and priority of different features
Share what we know, and what we wish to learn.
Building Trust Between Leaders and Teams
A 1-page business plan template to help you focus on problems, solutions, key metrics and competitive advantages.
Democratically generated agendas for more valuable conversations
how to align people and build the right product via the MVP
Solve real problems for real users
A simple tool to align people and initiatives across all levels of the business
Experiment with processes for rapidly developing digital products. Go from problem to prototype with feedback and iterations while building a Colony on Mars (with legos)!
A workshop to solve any problem, with any amount of people
Short, highly focused presentations
Pipes that aren't clogged increase the flow through the system
Improves employee motivation and commitment.
Set product goals when you need to unite your team around a strategic vision.
Optimize the processing work items
Define and communicate Vision, Mission, Strategy, Goals, Tactics & Objectives
How to measure the Psychological Safety in teams and organisations
Generar emociones positivas para el equipo y ayudar a desarrollar una mentalidad empática hacia los miembros del equipo.
Generate positive emotions for the team and help to develop an empathetic mindset towards team members
Resource mentors and mentees with structured mentoring.
Map your process in detail and collect key baseline metrics
MVP/ETP - Develop, Get feedback, Repeat
Capture and define an inspirational purpose of an organization as the starting point of a strategy development process
The objective of using the MoSCoW method is to prioritize and categorize requirements or features based on their importance and relevance to a project.
Like pair programming but with the whole team
Assess and manage project uncertainty and risk, enabling better decision-making and improving project outcomes.
Find and share inspiration for solutions, features, and/or design elements
A mechanism for gauging team sentiment
Understanding the motivation
Uncover what motivates your colleagues and yourself
Mutation testing is used to design new software tests and evaluate the quality of existing software tests.
Give more context around goals as to ‘why’ they were defined
Build a network of relationships in your organization or team
From idea to essential product features and outcomes
Are a visual tool that helps managers and teams measure happiness and motivation (Mood).
A collaborative approach for capturing non-functional requirements
Helps achieve alignment on the 'why' and overall purpose.
Align people around a shared ambitious goal and then maintain focus through measuring progress regularly
Handling the unknown unknowns.
Practice destroying and re-creating your applications
Calm the mind and body to help team members manage stress levels
Communicate objectives clearly, establish shared understanding and create enthusiasm for an initiative
This practice sharpens the ability of a team to listen and progress collectively.
How to make transparent, inclusive, and customer-centric decisions
Identify the mindset, challenges, behaviours, and strengths of open leaders
A specific fusion of behaviors and mindsets characterizes the next generation of leaders.
Show how your product solutions map back to a desired outcome
Understand your environment
Increasing the knowledge sharing and communication between team members
A visible area to help track important items, ideas, questions, and issues that may not be important to discuss at the time, but the group does wish to discuss later.
Connecting with colleagues in a deep and meaningful way
Gamify group engagement
Where Pair Programming meets TDD
Manage risks by considering the 4Cs: Costs, Consequences, Context, and Choices.
A quick team retrospective, or way to evaluate ideas
Facilitate conversations about relative priorities to focus upcoming activities
Define your target users
Enables stakeholders to collaboratively shape the success of their initiative.
A collection of quotes or phrases captured from the team that may be motivational, inspiring, or down-right hilarious!
A Foundational Practice for Risk Management
Defining the teams reason for being
Getting feedback faster and improving the overall experience of your event.
Facilitate conversation and gain shared alignment on sizing of complexity and value
Reflect, inspect and adapt ways of working to drive continuous team improvement
Identify potential problems that might occur during the course of your project and identify ways of avoiding them. Risks, which are occurring, will become issues.
Keep risks in view for effective monitoring and control
Identify knowledge gaps and create learning focus areas for team members
Understand what's working, what's not, and areas of opportunity
Setting SMART objectives ensure that your goals hit 5 key criteria, to ensure progress.
Review business strengths, weaknesses, opportunities, and threats.
A delivery framework for deliver value early and often
Shift left security by running through a checklist during code review.
A business process diagram analyzed from the people perspective.
Quantify the quality of your service
An event to demonstrate and show the outputs and outcomes of a team's work over a recent time period
Generate greater diversity of ideas and foster inclusivity
Build a constructive, fun team culture
An always-open space for collaborating on new problems and ideas
Quantitative testing of two alternative designs to learn which better leads to a specific goal
Quantitatively test how multiple factors influence the success of a design
Create a stakeholders map to build a communication plan
Who is impacted and has a stake in the game?
Help identify concrete objectives, targets and main priority areas
Describe what success looks like and use this to define the goal of effort
Connect to your purpose
Empower team members to stop everything when they feel engagement is off course
The act of explaining a story to the pair of developers right before they pick it up.
Improve Story Pointing over time
Morph ideas into impactful, emotive stories to resonate with your audience.
A method for describing a system at the highest level possible
How to find minimal viable decisions in a group
Help everyone be heard, understood, and move to act.
Capture and articulate the goals and outcomes a team are striving to deliver
Achieve better team alignment, collaboration, and productivity.
Converting groups of individuals into high performing teams
Track the mood of a team with visible feedback
Tracing the evolution of your teams.
Gather team sentiment and observations to incite team discussions
How to create the right workspace(s) for high-performing teams
The cost of reworking quickly implemented solutions
Shortening the feedback loop and increasing the quality of code.
Improving your software in short development cycles.
A collection of doodles that are captured from the team
A simple workshop for getting shared understanding in a complex space
A reflection tool to capture how stakeholders understand Deming's 14 Management Principles.
Structuring project knowledge to save time and reduce cognitive overload.
The RICE Scoring Model is used for prioritizing projects or decisions.
“Any improvements made anywhere besides the bottleneck are an illusion.”
A practice to learn What Could Go Wrong and What Are We Going To Do About It
Un método rápido e interactivo de descubrir los procesos de negocio.
Share and spread feedback to the whole team.
Quickly sketch rough ideas for the user interface.
Unambigulously define the term and concepts of a business domain.
Ensure your meeting/workshop stays on track
Observe and learn from real users
Develop detailed profiles of target users to inform and guide product design and development.
Create lightweight release plans by slicing value out of collections of features
Enable communication of strategy, especially when you need strong top-down alignment.
Visual Representation of how Value flows through your system and identify metrics to inform improvement decisions.
Identify pre-existing dynamics and build team spirit when forming a new team
Capture and define a strategic destination for strategy or enterprise engagement
Visually represent all aspects of your team's work
Strategic decisioning through visualization of a value chain's evolution.
Practice for quantitatively assessing and agreeing backlog prioritisation
Organisational culture bears a predictive relationship with safety and performance
Lightly challenge rules and norms to spur innovation
A game that aims to build confidence via simulated outage scenarios.
Solve the problem of choosing properly which product should be treated in a digital transformation journey
A visual approach for scoping the most important features of a product/service.
Achieve a shared understanding of the organizational purpose
Improvise to create more good ideas, and build strong team work skills.