Devops for Growth
112.1K views | +4 today
Follow
Devops for Growth
For Product Owners/Product Managers and Scrum Teams: Growth Hacking, Devops, Agile, Lean for IT, Lean Startup, customer centric, software quality...
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...

Popular Tags

Current selected tag: 'Flow'. Clear
Scooped by Mickael Ruau
November 14, 2023 1:55 PM
Scoop.it!

Untangling software delivery with Team Topologies, flow metrics, and careful decoupling - Conflux

The key predictive IT delivery metrics uncovered by the book Accelerate and the State of DevOps Reports - aka “DORA metrics” - point the way towards flow-centric operating models for every modern enterprise building and running software-enriched services. However, improving flow of value within an organization is often difficult due to cross-team dependencies and coupling: everything is tangled. In an organization with 700 software engineers, if 60% of the time is spent waiting on other teams - a typical industry flow efficiency - the financial penalty of dependencies and coupling is high. It is vital, therefore, to invest in decoupling and removing team dependencies - untangling - to enable value to flow better and more efficiently.

In this talk, Matthew Skelton - founder at Conflux and co-author of the book Team Topologies - explores techniques and metrics to help you untangle your software delivery, together with real-world examples of organizations successfully applying Team Topologies and related approaches to decouple teams and improve flow:

Independent Service Heuristics (ISH)
User Needs Mapping (UNM)
The 4 key metrics (DORA)
Flow efficiency and proxy measures

Increasingly, the ideas and patterns in Team Topologies (TT) are being applied worldwide not just in software/IT but increasingly in non-IT contexts like legal services, healthcare, education, and HR, resulting in quicker time-to-market and better ROI. These applications of TT point the way to an operating model for fast flow organizations.

Talk K28

VIDEO: https://www.youtube.com/watch?v=gcayzfzRIvk&list=PLKK5zTDXqzFNt1OTjhlrCnhVl1UO2QMbk&index=18
No comment yet.
Scooped by Mickael Ruau
February 1, 2022 1:45 AM
Scoop.it!

Motivational Aspects of Scrum: How the Process Drives Focus and Helps Mobilize Creative Energy

Motivational Aspects of Scrum: How the Process Drives Focus and Helps Mobilize Creative Energy | Devops for Growth | Scoop.it


In his new book, “The Rise of Superman: Decoding the Science of Ultimate Human Performance,” Steven Kotler discusses flow triggers – circumstances that facilitate the entry into the flow state Kotler groups the 17 flow triggers into several buckets: psychological, environmental, social and creative. Since we are attempting to explain team performance, our interest lies primarily in the social triggers, defined as “ways to alter social conditions to produce more group flow”. It is uncanny how Scrum is almost precisely designed around these triggers. Could this be the reason why, as Scrum evangelists claim, you can get more done faster, with fewer people, and with higher quality, effectively breaking the “iron triangle”?

Most of Kotler’s social and environmental flow triggers map closely to Scrum practices or principles. Let’s look at the ones that fit:

Serious concentration: To create flow in social settings, you need to ensure everyone has their maximum attention to the here and now, and is blocked off from other distractions. Scrum practices frozen scope for timeboxed iterations, i.e. no changes in the team’s direction are allowed during a sprint. This is done in order to create the necessary period of uninterrupted, focused work, which is precisely what the teams need to achieve higher levels of productivity.
Shared, clear goals: Groups need to be clear about what their collective goal is in order for flow to happen. Practices described above, like information radiators and visualizing things like scope, progress and task status serve exactly that purpose.
Good communication: This one is almost self-explanatory. Constant communication is necessary for group flow, according to Kotler. Scrum practically forces constant, open, intense many-to-many communication, where everyone not only has a voice, but is fully expected to use it.
Familiarity/common language: Kotler stresses the importance of common language, a shared knowledge base and a communication style based on unspoken understandings. This is almost precisely the description of the emergent tacit knowledge emphasized by all Agile methods.
Equal participation: Flow is most likely to happen in a group setting when all participants have an equal role in the project. This is reflected in the cross-functional and self-organizing nature of Scrum teams, as well as such practices as collective code ownership (which stems from Extreme Programming but is widely used by many Scrum teams).
Risk: There’s no creativity without failure, and there’s no group flow without the risk of failure. The group has to have some skin in the game to produce group flow. Scrum teams are constantly making clear commitments to their customer (internal or external, in the case of outside partner teams) and there is always the risk of underdelivering on those commitments.
Sense of control: Kotler defines sense of control as the combination of autonomy (being free to do what you want) and competence (being good at what you do). Again, this is precisely how Scrum is set up: competent, highly motivated, self-organizing, cross-functional teams that are not micromanaged, but rather choose their own implementation path and are accountable to the customer for the ultimate results.
No comment yet.
Scooped by Mickael Ruau
December 15, 2021 12:40 AM
Scoop.it!

Actionable Agile Metrics Review - Part 5: Conservation of Flow

In order not to overload the process you simply need to control how much work is allowed to enter it across the arrival point. Getting a balanced process is the single most important step towards predictability; and how WIP is limited is less important than actually doing it. In Tameflow, the amount of work that is allowed to enter into the process is limited to the amount of work that can be handled by the constraint. All and any prioritization is done only when capacity is available and only to the extent that can be handled by the Constraint. The state of the process must be taken considered when making prioritization and pull decisions.

10 minute read

Mickael Ruau's insight:

This is the fifth post about Dan Vacanti’s book Actionable Agile Metrics for Predictability, An Introduction and how it relates to TameFlow. In the previous installment about Cumulative Flow Diagrams we saw:

  • By representing the “Done” states, the waiting time between any successive steps of the process is captured and portrayed in the Cumulative Flow Diagram.
  • Any violation of the assumption of Little’s Law will become visible on the Cumulative Flow Diagram.
  • You must keep track of the times of arrivals and departures of the single work-items into and out of each state of the process.
  • You must avoid depicting backlogs and projections on a Cumulative Flow Diagram.
  • A MMR is a work package that has been truly committed to.
  • With an MMR, the Cumulative Flow Diagram will look like an S-Curve, due to work being started from zero at the beginning, and then going back to zero at the end.
  • With MMRs you must take into account that the average Cycle Time will be skewed because of the initial batch transfer.
  • The notions of Cycle Time skewing and of the S-Curve effect need to be fully understood and considered if you are using MMRs.
  • With actionable agile metrics, you can run experiments with your process and see what gives the best measured outcome in your context.
  • The horizontal difference between any two lines represents the Approximate Average Cycle Time.
  • Typical patterns and shapes that may develop on a Cumulative Flow Diagram reveal common flow problems and process dysfunctions.
  • The purpose of a Cumulative Flow Diagram is to trigger the right questions about the process, trigger them sooner, and suggest improvement actions.
  • Cumulative Flow Diagrams should not be used to identify bottlenecks.

We will now continue to see what Dan has to teach in chapter 7, 8 and 9 which are all about Conservation of Flow

No comment yet.
Scooped by Mickael Ruau
October 28, 2021 1:19 AM
Scoop.it!

Via Negativa : Revues, Binômage, Team Programming | OCTO Talks !

Via Negativa : Revues, Binômage, Team Programming | OCTO Talks ! | Devops for Growth | Scoop.it

À l’instar des autres pratiques de développement, la revue de code ou le mob programming ne peuvent pas se mettre en place indépendamment de considérations sur la culture de l’entreprise qui souhaite encourager ces pratiques. Certaines cultures d’entreprise favorisent activement la formation d’équipes en cohésion (principalement en ne plaçant pas d’obstacles à leur formation). Dans d’autres cultures, la notion même d’équipe est dénuée de signification réelle. De la même manière qu’aucune pratique de développement ne saurait être « copiée/collée » d’une entreprise à l’autre sans considération du contexte, il est apparent que toutes les entreprises ne sont pas égales devant le défi que constitue le développement d’un logiciel de qualité. La présence ou non des revues de code dans leur corpus de pratiques est à mon sens une preuve de cette inégalité.

No comment yet.
Scooped by Mickael Ruau
October 1, 2021 10:13 AM
Scoop.it!

The Flow System - The Evolution of Agile and Lean Thinking in an Age of Complexity

The Flow System is a holistic FLOW based approach to delivering Customer 1st Value. It is built on a foundation of the Toyota Production System (TPS/LEAN) and the new Triple Helix of Flow creating the DNA of Organizations.

The Flow System enables business growth through eliminating non-value-added activities, fostering an environment for innovation, enabling the rapid delivery of value, and shortening the time to market. The Flow System provides a re-imagined system for organizations to understand complex problems, embrace distributed leadership, and build high performing teams.

The Triple Helix of Flow relates to the interconnected nature of the three helixes:

Complexity Thinking Helix &; A new form of thinking to aid the understanding of uncertainty and complex adaptive systems.

Distributed Leadership Helix &; An emergent hybrid leadership model that is capable of making bold and disruptive moves across an industry.

Team Science Helix &; A multidisciplinary field that studies all things related to teams and small groups in the workplace.

The Triple Helix identified the interactions between and among agents (people, machines, events&;) that emerge into new patterns, networks, and knowledge to advance an organization&;s ability to be more innovative, adaptive, resilient, and agile when operating in complex environments.

&;The Flow System shows how to generate and nurture self-organizing teams that mobilize the full talents of those doing the work to cope with dizzying change and complexity, while also drawing on the contributions of those for whom the work is being done&;the customers.&;&;Steve Denning, author of The Age of Agile

No comment yet.
Scooped by Mickael Ruau
October 1, 2021 7:40 AM
Scoop.it!

Chapitre 3. Le flow : la psychologie de l’expérience optimale

Chapitre 3. Le flow : la psychologie de l’expérience optimale | Devops for Growth | Scoop.it
No comment yet.
Scooped by Mickael Ruau
August 24, 2021 12:46 AM
Scoop.it!

Banish "Priority" and "Prioritization"

Banish "Priority" and "Prioritization" | Devops for Growth | Scoop.it
David Anderson explains his reason for encouraging teams to abandon the use of words such as "priority" and "prioritization" to achieve a shift in mindset to a flow-based approach.
No comment yet.
Scooped by Mickael Ruau
June 10, 2021 8:19 AM
Scoop.it!

The Flow System: Leadership for Solving Complex Problems

The Flow System: Leadership for Solving Complex Problems | Devops for Growth | Scoop.it
The Flow System elevates Lean Thinking in an age of complexity by combining complexity thinking, distributed leadership, and team science into the Triple Helix of Flow, which organizations can use to become more innovative, adaptive, and resilient. This second article on The Flow System dives into the three helixes of complexity thinking, distributed leadership, and team science.
No comment yet.
Scooped by Mickael Ruau
October 14, 2020 9:46 AM
Scoop.it!

Interview avec Marc-Antoine Lacroix – CTO de Qonto –

Interview avec Marc-Antoine Lacroix – CTO de Qonto – | Devops for Growth | Scoop.it
Et bien justement : c’est une bonne question : comment faites-vous car la distance induit souvent des relations asynchrones, une proximité moins forte et donc une collaboration moins fluide ?

Notre seul sujet dans le cadre des collaborateurs remote est de faciliter la collaboration. Remote ne signifie pas nécessairement asynchrone. C’est le cas si la différence entre les plages horaires est élevée. Mais s’il s’agit de collaborateurs à Belgrade ou au Portugal par exemple, il n’y a qu’une heure de décalage. Un exemple de question que nous nous posons sur le sujet du point quotidien : comment rendre cela agréable pour des personnes extérieures, qui ne sont pas sur place ? Nous avons digitalisé quelques visuels mais pas tous car c’est important d’en conserver un certain nombre en physique.

L’enjeu est lié à la clarté de la communication orale. Il est aussi important d’apprendre à bien converser à l’écrit, dire l’essentiel en peu de mots. Nous faisons aussi levier du pair-programming. Nous invitons à des changements fréquents de pair-programmers pour éviter le sentiment d’isolation et renforcer l’esprit de communauté de l’ensemble de l’équipe.

Enfin notre approche par one piece flow, nous impose d’avoir, dans la mesure du possible, un maximum de personnes qui travaille sur une même feature simultanément afin de la livrer au plus vite. Cela contribue aussi à créer des liens forts même pour les personnes à distance.

No comment yet.
Scooped by Mickael Ruau
August 25, 2020 1:06 AM
Scoop.it!

How to grow your workplace with a lean and agile mindset - Ericsson

Read the story of Ericsson Finland’s 10-year change journey to a lean and agile mindset – through learning, enablement, empowerment, emotion and growth.
No comment yet.
Scooped by Mickael Ruau
August 6, 2020 2:41 AM
Scoop.it!

Borrowed Time: Kanban Flow Debt | Nave

Borrowed Time: Kanban Flow Debt | Nave | Devops for Growth | Scoop.it
Flow debt is when the cycle time of a task in progress is reduced by borrowing cycle time from other tasks in progress. Team members preferentially work on this task at the expense of others in the process. Any shift in priorities, deviation in the management focus, or other interruption in the middle of the process can generate flow debt.

As with financial debt, the short-term benefits of accumulating flow debt can be worth the long-term costs associated with it. Focusing all team efforts on resolving an emergency may be the best course of action. In these cases, it is essential to understand how build-ups of flow debt affect your whole process.

The delay of other work items is the less costly effect of the flow debt. What is more crucial is that the flow debt has a negative impact on the predictability of your whole Kanban workflow and makes your estimates less accurate.
No comment yet.
Scooped by Mickael Ruau
July 28, 2020 1:30 AM
Scoop.it!

ELNA/ACe/BaD | Post

I was slow to pick up on Flow in late 2017, initially putting in down as another Kanban, but it's a lot more with faster cycles & outside in experimentation, supported by DevOps. See https://www.flow-academy.org/.

Lean Kanban, Professional Scrum with Kanban, and Flow share the following:

  • support for knowledge work
  • acceptance of variation
  • capability (if due care is taken) to deal with complex work
  • where there are unknown unknowns
  • creativity with visual signals
    practices

 

Lean Kanban and Professional Scrum with Kanban are strong with optimization of flow, metrics, workflow definition, design & management, and probabilistic forecasting.

 

Flow is stronger with alignment, faster cycles, and outside in thinking, for now.

No comment yet.
Scooped by Mickael Ruau
July 16, 2020 8:59 AM
Scoop.it!

Scrum Academy :: International Kanban Master Foundation - The concept of flow

Scrum Academy :: International Kanban Master Foundation - The concept of flow | Devops for Growth | Scoop.it
The concept of “Flow” is defined in that, the cards should flow through the structure as evenly as possible, without having to wait for long or causing blockages. All the stuff that block the flow need crucial examination and attention. There are various techniques used in Kanban, metrics and models, and in case they are persistently put, it causes a norm of continuous improvement (Kaizen).
No comment yet.
Scooped by Mickael Ruau
February 8, 2022 1:58 AM
Scoop.it!

Beyond the Spotify Model: using Team Topologies for fast Flow and Organisation Evolution

Speaker: Matthew Skelton (Conflux) | https://devops.jaxlondon.com/speaker/matthew-skelton/

For effective, modern, cloud-connected software systems we need to organize our teams in certain ways. Taking account of Conway’s Law, we look to match the team structures to the required software architecture, enabling or restricting communication and collaboration for the best outcomes.

This talk will cover the basics of organization design using Team Topologies, exploring a selection of key team types, and how and when to use them in order to make the development and operation of your software systems as effective as possible. The talk is based on the forthcoming 2019 book Team Topologies and first-hand experience helping companies around the world with the design of their technology teams.

Key takeaways:

1. Why using the “Spotify Model” of team design is not enough

2. The four fundamental team topologies needed for modern software delivery

3. The three team interaction modes that enable fast flow and rapid learning

4. How to address Conway’s Law, cognitive load, and team evolution with Team Topologies

� Join us for the next JAX DevOps | https://devops.jaxlondon.com/

� Follow us on Twitter | https://twitter.com/jaxdevops

� Like us on Facebook | https://www.facebook.com/jaxdevops/
No comment yet.
Scooped by Mickael Ruau
January 9, 2022 11:29 AM
Scoop.it!

The Flow Guide™ - The Definitive Guide to The Flow System™

The Flow Guide™ - The Definitive Guide to The Flow System™ | Devops for Growth | Scoop.it
The Flow System is a built on a foundation of The Toyota Production System, known as TPS & LEAN, plus a triple helix structure, the DNA of Organizations.
No comment yet.
Scooped by Mickael Ruau
December 9, 2021 1:04 AM
Scoop.it!

Being Agile is all about controlling the flow

Being Agile is all about controlling the flow | Devops for Growth | Scoop.it
Being agile is all about controlling the flow. Like many technology movements before it, agile is is more about your organizations ability to execute
Mickael Ruau's insight:

Like TQM, Six Sigma, and E-Business, Agility will require changes to the fundamental way that a business operates. An analogy of this process can be as benign as a person recovering from knee surgery or as complex as recovering from a stroke depending upon what the business wants to accomplish and how they are organized currently. Along the way, people will most likely be the biggest hurdles to success.

When change of this magnitude occurs, employees tend to become very myopic of their own situation. To mitigate this risk, it is critical that changes are reviewed with employees prior to change, during implementation and after the change is enacted. Management must gauge if employees are struggling because the complexity of the change or because they personally don’t agree with the change.

No comment yet.
Scooped by Mickael Ruau
October 27, 2021 11:03 AM
Scoop.it!

What Is Flow and How Can I Measure It? | Nave

Let’s reveal the role that flow plays in knowledge work, and how utilizing the main flow metrics enables you to establish predictable delivery systems.
No comment yet.
Scooped by Mickael Ruau
October 1, 2021 8:39 AM
Scoop.it!

Flow in Agile Software Development: What, Why and How

 

 

Mental state in terms of challenge level and skill level, according to Csikszentmihalyi’s flow model.

 

In 1997, Csikszentmihalyi published his flow model, illustrated to the right. It shows how getting the right balance between challenge in a task and the skills you have to perform the task can help you achieve flow. If the balance is not right, say, for instance, that both the challenge and your skill level is low, you will not achieve flow. Instead you’ll fall into apathy. However, if both the challenge is high and your skill level is high, you can potentially achieve flow. We’ll talk more about these two conditions for flow in a minute.

But first: There are more than just a perfect balance of challenge and skills that are necessary to achieve flow. 16 years after Csikszentmihalyi, in 2013, Owen Schaffer, Lead Usability Analyst at HFI, proposed 7 flow conditions. They include Csikszentmihalyi’s “challenge” and “skills”, but also other conditions:

  1. Knowing what to do
  2. Knowing how to do it
  3. Knowing how well you are doing
  4. Knowing where to go (if navigation is involved)
  5. High perceived challenges
  6. High perceived skills
  7. Freedom from distractions
No comment yet.
Scooped by Mickael Ruau
September 16, 2021 5:39 AM
Scoop.it!

Le Comptoir x Culture Flow | OCTO Talks !

Le Comptoir x Culture Flow | OCTO Talks ! | Devops for Growth | Scoop.it

Passer à une “Culture Flow” c’est changer sa vision du temps. Plusieurs principes structurants nous aident à y arriver. Pourquoi des principes ? Parce qu’il résistent au temps là où les méthodes et pratiques évoluent pour s’adapter aux environnements.

Nous allons donc passer en revue 13 principes structurants, c’est-à-dire dont la mise en place générera des changements tangibles. 

Mickael Ruau's insight:

 

Les principes bleus

L’industrie du développement logiciel étant maintenant mature, ces principes peuvent être appliqués sereinement et sans risque, leur objectif est d’aider à créer le flux de valeur. De nombreux formations et accompagnements existent pour aider à leur mise en oeuvre qui ne nécessite pas d’expérimentation préalable tant ces derniers font consensus.

  1. Toute décision est prise suite à un événement et non une date planifiée.
    il convient d’accepter l’incertitude, réduire la taille des lots et limiter l’encours
  2. Chaque équipe connaît son flux, elle sait où et comment le réguler.
  3. La répétabilité des événements en accroît la maîtrise.
    la qualité logicielle au coeur afin de garantir une stabilité et une capacité de livraison de chaque instant
  4. Rendre visible les problèmes.
  5. Faire le lien entre la production et la stratégie de l’organisation à chaque niveau de l’organisation.
    la transparence de haut en bas et de bas en haut
Les principes jaunes

Ces principes doivent faire l’objet d’une expérimentation avant toute généralisation et d’un accompagnement afin d’en adapter la mise en oeuvre et d’en estimer l’impact. La plupart de ces éléments sont appliqués par les industries fonctionnant en flux.

  1. Passer des changements de comportement à de nouvelles habitudes.
    régulièrement se challenger et ajuster nos habitudes
  2. L’écart entre les prédictions et la réaliser permet de se repositionner par rapport à la cible.
    partager une vision commune et des futurs possibles, mesurer, ajuster
  3. Les feedbacks sont une aide à la décision.
    intégrer des boucles de retours, interne et utilisateurs
  4. Les organisation techniques et humaines sont liées (dite loi de Conway)
  5. Organiser les écosystèmes de sorte à minimiser les frictions par rapport à la stratégie
    étudier les différents typologies d’organisation (chaîne de valeur / domaine)
Les principes rouges

Ces principes sont une source d’inspiration qui doit être discutée avec un expert du domaine afin d’en étudier la mise en oeuvre.

  1. Nous apprenons quand nos réflexes mentaux évoluent.
    ⇒ générer de la divergence, ouvrir ses chakras
  2. Le système doit être capable d’accepter une dose de désordre.
    ⇒ chacun doit prendre le maximum de risque possible à son niveau de sorte à se laisser expérimenter, sinon le risque va devoir être pris plus haut et il sera plus risqué
  3. Se donner du rythme pour le changement, pour accompagner un mouvement permanent.
    ⇒ le changement ne doit pas être permanent, il faut l’accompagner en continu

En résumé, les principes bleus permettent d’initier et de rendre palpable le flux, les principes jaunes et rouges ouvrent la voie à l’atteinte d’un flux dit “laminaire” (sans heurts) et d’en augmenter progressivement le débit.

No comment yet.
Scooped by Mickael Ruau
June 29, 2021 1:20 AM
Scoop.it!

The Flow System: Getting Fast Customer Feedback and Managing Flow

The Flow System: Getting Fast Customer Feedback and Managing Flow | Devops for Growth | Scoop.it
The Flow System elevates Lean Thinking in an age of complexity by combining complexity thinking, distributed leadership, and team science into the Triple Helix of Flow, which organizations can use to become more innovative, adaptive, and resilient. This first article explores the importance of quality, getting fast feedback from customers, the concept of flow, and The Flow System.
No comment yet.
Scooped by Mickael Ruau
June 9, 2021 1:28 AM
Scoop.it!

Toward a Flow of Delivery via Agile-Lean - DZone Agile

Toward a Flow of Delivery via Agile-Lean - DZone Agile | Devops for Growth | Scoop.it
This article lists the areas that are needed to sustain in order to reach the flow of delivery with the help of Agile-Lean methodology.
No comment yet.
Scooped by Mickael Ruau
September 2, 2020 1:20 AM
Scoop.it!

The online pencil challenge – TastyCupcakes.org

The online pencil challenge – TastyCupcakes.org | Devops for Growth | Scoop.it


I used to play the famous Ball Point Game when providing Scrum training or introducing the Agile and Scrum way of working in teams. Now with all the remote sessions and training’s I created a nice and energetic online replacement. Instead of tennis balls the participants choose an object everyone have. For example a pen.

The learning goals are:

learn to estimate
feel how it is to be in flow
experience the power of the retrospective
what is velocity (after the game)
No comment yet.
Scooped by Mickael Ruau
August 12, 2020 2:45 AM
Scoop.it!

Flow Efficiency: Powering the Current of Your Work | Nave

Flow Efficiency: Powering the Current of Your Work | Nave | Devops for Growth | Scoop.it
High flow efficiency is vital to sustaining a scalable, productive business. Learn how you can calculate, analyze and improve your flow efficiency to deliver value faster.
No comment yet.
Scooped by Mickael Ruau
August 5, 2020 1:39 PM
Scoop.it!

Creating Flow and Value in Product Development

Creating Flow and Value in Product Development | Devops for Growth | Scoop.it
In working with hundreds of product teams, I hear a recurring question: how do I create more flow in my process so that I can create more valuable outcomes? Creating flow in product development comes down to limiting work in progress, defining small batches of work, and shipping new bets faster. In this video and article, I get into what that looks like and ideas to make it happen in your organization.
No comment yet.
Scooped by Mickael Ruau
July 27, 2020 2:15 AM
Scoop.it!

The Flow Guide™ - The Definitive Guide to The Flow System™

The Flow Guide™ - The Definitive Guide to The Flow System™ | Devops for Growth | Scoop.it
The Flow System is a built on a foundation of The Toyota Production System, known as TPS & LEAN, plus a triple helix structure, the DNA of Organizations.
No comment yet.