Validated learning

Last updated

Validated learning is used in scrum. The term was proposed by Eric Ries in 2011. [1] It is a unit of progress process and describes conclusions generated by trying out an initial idea and then measuring it against potential customers to validate the effect. Each test of an idea is a single iteration in a larger process of many iterations whereby something is learnt and then applied to succeeding tests. [2] The term coined in the lean startup scene, but it can be applied universally.

Validated learning is especially popular on the web, where analytics software can track visitor behavior and give accurate statistics and insight on how website features work in reality. Validated learning can, however, be applied to anything; one just needs to be innovative on what to use as metrics.

Typical steps in validated learning:

  1. Specify a goal
  2. Specify a metric that represents the goal
  3. Act to achieve the goal
  4. Analyze the metric – did you get closer to the goal?
  5. Improve and try again

Phrased in a different way

  1. Validate important assumptions fast "Agile Principles: Chapter 3". Addison-Wesley. 2019-06-10.
  2. Leverage multiple concurrent learning loops "Post-agile approaches - agile for the real world". Yuval Yeret. 2019-06-10.
  3. Organize workflow for fast feedback "How to Use Fast Feedback Loops". Axosoft, LLC. 2019-06-10.

To specify a goal, SMART target finding could apply.

See also

Sources

  1. Rubin, Kenneth S. (2012), Essential Scrum. A Practical Guide to the Most Popular Agile Process, Addison-Wesley (published 2013), p. 44, ISBN   978-0-13-704329-3
  2. Ries, Eric. "The Lean Startup" . Retrieved 4 September 2012.

Related Research Articles

In software development, agile practices include requirements discovery and solutions improvement through the collaborative effort of self-organizing and cross-functional teams with their customer(s)/end user(s), Popularized in the 2001 Manifesto for Agile Software Development, these values and principles were derived from and underpin a broad range of software development frameworks, including Scrum and Kanban.

In agile principles, timeboxing allocates a maximum unit of time to an activity, called a timebox, within which a planned activity takes place. It is used by agile principles-based project management approaches and for personal time management.

Lean software development is a translation of lean manufacturing principles and practices to the software development domain. Adapted from the Toyota Production System, it is emerging with the support of a pro-lean subculture within the agile community. Lean offers a solid conceptual framework, values and principles, as well as good practices, derived from experience, that support agile organizations.

<span class="mw-page-title-main">Scrum (software development)</span> Management framework

Scrum is an agile team collaboration framework commonly used in software development and other industries.

<span class="mw-page-title-main">Steve Blank</span> American businessman

Steve Blank is an American entrepreneur, educator, author and speaker based in Pescadero, California.

Rooted in agile software development and initially referred to leading self-organizing development teams, the concept of agile leadership is now used to more generally denote an approach to people and team leadership that is focused on boosting adaptiveness in highly dynamic and complex business environments.

API testing is a type of software testing that involves testing application programming interfaces (APIs) directly and as part of integration testing to determine if they meet expectations for functionality, reliability, performance, and security. Since APIs lack a GUI, API testing is performed at the message layer. API testing is now considered critical for automating testing because APIs now serve as the primary interface to application logic and because GUI tests are difficult to maintain with the short release cycles and frequent changes commonly used with Agile software development and DevOps.

A minimum viable product (MVP) is a version of a product with just enough features to be usable by early customers who can then provide feedback for future product development.

Lean startup is a methodology for developing businesses and products that aims to shorten product development cycles and rapidly discover if a proposed business model is viable; this is achieved by adopting a combination of business-hypothesis-driven experimentation, iterative product releases, and validated learning. Lean startup emphasizes customer feedback over intuition and flexibility over planning. This methodology enables recovery from failures more often than traditional ways of product development.

Lean enterprise is a practice focused on value creation for the end customer with minimal waste and processes. The term has historically been associated with lean manufacturing and Six Sigma due to lean principles being popularized by Toyota in the automobile manufacturing industry and subsequently the electronics and internet software industries.

Velocity is a metric for work done, which is often used in agile software development.

<span class="mw-page-title-main">Eric Ries</span> American entrepreneur

Eric Ries is an American entrepreneur, blogger, and author of The Lean Startup, a book on the lean startup movement. He is also the author of The Startup Way, a book on modern entrepreneurial management.

Continuous testing is the process of executing automated tests as part of the software delivery pipeline to obtain immediate feedback on the business risks associated with a software release candidate. Continuous testing was originally proposed as a way of reducing waiting time for feedback to developers by introducing development environment-triggered tests as well as more traditional developer/tester-triggered tests.

Specification by example (SBE) is a collaborative approach to defining requirements and business-oriented functional tests for software products based on capturing and illustrating requirements using realistic examples instead of abstract statements. It is applied in the context of agile software development methods, in particular behavior-driven development. This approach is particularly successful for managing requirements and functional tests on large-scale projects of significant domain and organisational complexity.

<i>The Lean Startup</i> Book by Eric Ries

The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses is a book by Eric Ries describing his proposed lean startup strategy for startup companies.

<span class="mw-page-title-main">Extreme programming</span> Software development methodology

Extreme programming (XP) is a software development methodology intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development, it advocates frequent releases in short development cycles, intended to improve productivity and introduce checkpoints at which new customer requirements can be adopted.

Disciplined agile delivery (DAD) is the software development portion of the Disciplined Agile Toolkit. DAD enables teams to make simplified process decisions around incremental and iterative solution delivery. DAD builds on the many practices espoused by advocates of agile software development, including scrum, agile modeling, lean software development, and others.

The scaled agile framework (SAFe) is a set of organization and workflow patterns intended to guide enterprises in scaling lean and agile practices. Along with disciplined agile delivery (DAD), SAFe is one of a growing number of frameworks that seek to address the problems encountered when scaling beyond a single team.

<span class="mw-page-title-main">Design sprint</span> Hackathon-like rapid prototyping and testing

A design sprint is a time-constrained, five-phase process that uses design thinking with the aim of reducing the risk when bringing a new product, service or a feature to the market. The process aims to help teams to clearly define goals, validate assumptions and decide on a product roadmap before starting development. It seeks to address strategic issues using interdisciplinary expertise, rapid prototyping, and usability testing. This design process is similar to Sprints in an Agile development cycle.

Customer development is a formal methodology for building startups and new corporate ventures. It is one of the three parts that make up a lean startup.