A/B testing at King

page0a

I gave a lightning talk at tonight’s Lean Tribe Gathering in Stockholm about A/B testing at King, how we develop games, features and decide which improvements to make. Here are my slides and notes from the presentation.

read more »

How I wrote a book publicly online

I love visualization and I collect visualizations. Why? Well, I love drawing and have a very visual way of thinking. But more importantly, I’ve been amazed time and time again, how great an impact a valuable and useful visualization can have on a team’s ability to focus, collaborate, and adopt new behaviour.

This passion for post-its and whiteboards finally manifested itself in the form of a book; “Toolbox for the Agile Coach: Visualization Examples – How great teams visualize their work”. Not only am I proud and happy of the final result, I’m also very excited about the way it came about. This blog is about how I wrote a book, publicly and collaboratively online, with frequent increments and tight feedback loops.

just-got-it-printed-600

read more »

Agile Everywhere – slides from my keynote at Agile Tour, Montreal

Here are the slides from my keynote Agile Everywhere at Agile Tour Montreal. In the keynote I shared my experiences from applying agile in lots of different non-software contexts.

Enjoyed the trip! After the conference I spent a day at Ubisoft Quebec to discuss REALLY large-scale agile (like 1000-person video game projects). I see more and more companies applying agile at really large scale and my key takeaway is that, the larger the project is, the more important the agile principles are. For tiny projects any process can pretty much work. Also interesting to see how different types of organizations – such as video game development, banking, and aerospace – arrive at very similar patterns for how to deal with dozens or hundreds of agile teams building a product together. Just keep in mind that big projects are super-risky with or without agile, so your first priority should be to de-scale.

Anyway here are some sample pictures from the keynote.

takeaways

read more »

Video clip – The importance of team size and proximity

youtube_hansJimmy Janlén wanted to make a move star out of me, so he persuaded me to do a short video of an earlier blogpost.

So here it is, a 3 minute video clip!

Enjoy!

/Hans

 
P.S. If you want to read instead, you’ll find the written English version here, and the Swedish version here.

My journey of finding and applying Sociocracy 3.0 (S3).

During my ongoing search to find new and improved ways to grow more human centric, high performing workplaces I was introduced to Sociocracy and Holacracy in 2012. I was immediately intrigued by the underlying principles and fundaments, especially with sociocracy and have been experimenting ever since. With the recent emergence of Sociocracy 3.0 I’ve turned my attention towards learning about and experimenting with it’s modular, optional framework of principles based patterns, with fantastic results.
S3 is a free and open, principles based framework of patterns for people wishing to collaborate more effectively and benefit from agile principles at scale, regardless of their chosen approach to product development and service delivery. It provides a rich variety of compatible options to choose from and adapt, according to unique context and needs, building on sociocratic practices and integrating principles from Agile / Lean to dynamically steer and evolve organization.

2016-10-03-discover-s3-1-of-41

Discovering S3 workshop

read more »

Scrum med flera team

screen-shot-2016-11-09-at-11-14-43

Att organisera flera Scrum team görs på en hel del olika sätt. Här beskriver vi likheter och skillnader mellan några av de ramverk som vi har stött på hos våra kunder och utbildare, LeSS, SAFe och Scrum@Scale.

Gemensamt för LeSS, SAFe och Scrum@Scale

I alla tre ramverken utgår man från att man i botten har vanliga Scrum-team som är tvärfunktionella och självorganiserande.

Man utgår också från att vi alltid försöker bryta ner kraven vertikalt, så att varje inkrement blir så litet som möjligt men ändå kan driftsättas separat.

Underförstått är även att man kör kontinuerlig integration och automatiserad regressionstestning, och  att man efter varje sprint har en produkt som går att driftsätta ifall man så väljer.

read more »

Developer Testing: Book Release Party

Developer Testing PartyLast Friday, we had a release party for my book, Developer Testing: Building Quality into Software, here at Crisp. Thanks everyone for coming! Apart from signing books, I did a short presentation and made some announcements. 

I started by talking about the process of writing the book (It’s available on Amazon, Adbris, and Bokus.) It took four years, but I did have some bumps along the road, like two kids :). For those of you who haven’t heard the story, here it goes: Large parts of the concept of developer testing were born during my time at the Swedish Postcode Lottery, where we were a brand new Scrum team working in a regulated industry. Since we had no testers on the team, and probably even more important, no traditions and rituals to adhere to, we self organised into automating all checking: at unit, integration, and end-to-end level to such a degree that we were confident about releasing, pretty much always.

read more »

Scientific method applied to performance improvements

build-measure-learn-loop In my team, we are working on improving real-time performance for our main service. The goal is to have response times below 100 ms in the 95th percentile and below 200 ms in the 99th percentile for certain database volumes and request frequencies.

We don’t know what will be needed to reach this goal. We have some ideas, but we don’t know which one, or which ones will do the trick. We call these ideas “experiments”.

We can estimate each experiment, but we don’t know how many we will need to do to reach the goal.

This is the story of how we apply the scientific method to working with performance improvements.

read more »

Programmer productivity: SP < PR < PP < MP

In my experience, when it comes to programming productivity, mob programming beats the rest. Of course the definition of productivity in this context is debatable and these are just my observations. Thus, it is not a proper scientific study but bear with me anyway.

I wish to compare one aspect of productivity, how we work together. I look at single programming, pull requests, pair programming and mob programming.

read more »

Focus – my keynote at AgileByExample, Warsaw

Here is my slide (yes, it’s just one slide) from my keynote at AgileByExample in Warsaw. And a video of the talk. Scroll down for a written summary.

Focus

read more »

How to append to lists in Ansible

Since I have found the Ansible documentation to be lacking, and StackOverflow insufficient in this matter, I feel the need to share how you can append to a list using Ansible.

I’ve created a demonstration playbook and published it on GitHub. See: https://github.com/betrcode/ansible-append-list

read more »

Bimodal IT is not the goal

In 2014 Gartner introduced bimodal IT. Since then quite a lot has been written and said about it. And just recently it popped up at two different clients almost simultaneously. After reading articles, watching webinars and listening to what people say about it, I’m a bit worried that organizations think Bimodal IT is the goal. I don’t think so, and I’ll explain why.
read more »

Poster on Agile in a Nutshell – with a spice of Lean UX

This is a poster I made for a Agile intro class at Hyper Island Digital Business class 2017 where I and my colleague Per Lundholm was last week. The class was as big as 40 people, and covering from a couple of experts to mostly total novelty, which is usually the most difficult type of situation for a teacher or coach. But it went well, maybe not all thanks to the poster 😉 but it sure made it a lot easier for both me and Per as teachers, as well as the students who could follow more easily as well as take notes.
Free poster on Agile in a Nutshell

Free poster on Agile in a Nutshell

Free Download of the poster on Agile in a Nutshell here (PDF)

EDIT 1: Due to some companies restricted IT policies the poster is now available directly here in the blogpost and not in Dropbox. Thank you for that feedback!

This poster covers both briefly the background to why we work Agile, some history and problems as well as values and principles. It also covers the difference between waterfall development and Agile in two aspects and the most common Agile practice, basic Scrum. Also I added some Lean practices to the mix to add a more advanced level to it.
read more »

Stephen Bungay on Agile Strategy

bungay_at_crisp_150x

Last month, we had the pleasure of bringing Stephen Bungay to Crisp in Stockholm to share with us his wisdom and insights on how to use Strategy under uncertain conditions.

I find this topic interesting, since the interative nature of Agile can trick management into believing either that they do not need to have a direction, or that a few abstract statements would serve the purpose.

In my mind, nothing can be further from the truth. In a dynamic, fast paced environment, more attention needs to be focused on finding, communicating and revising your direction. The question then becomes, “How can we do a good job of it?” Stephen has studied how leaders do this (from the military to Formula 1) and has translated the strategies to fast-paced business environments. Interestingly, he notes, “Strategy is not a science. It’s a practice, which each generation needs to rediscover.” I think we would do well to do the same within Agile environments.

Apart from Stephen’s “Art of Action” class, which was highly recommended, we also hosted an open evening on the topic “Keeping Direction” which combined the practical experiences from LEGO with Stephen Bungay’s insights. The slides for the talks are available in PDF from the links below:
.

Also check out Sami’s excellent podcast with Stephen at http://www.bosslevelpodcast.com/stephen-bungay-and-strategy-under-uncertainty)

Cheers

Mattias

 

 

 

 

Value: The Lynchpin in Agile Product Management

You’d think the topic of value would be straightforward when it comes to agile product management and ownership. After all, early and continuous delivery of value is the first principle in the Agile Manifesto and product backlogs need to refined based on value.

And yet, value is not easily defined, qualified, quantified, or agreed upon.

With many smart, experienced folks together at the Agile Product Open last month, I decided it would be informative to propose the topic “Value: The Whats, Whys, and Hows” in the marketplace of ideas.

To start the conversation, I offered my favorite definition, borrowed from the Value Standard: fair return or equivalent, in goods, services, or money, for something exchanged. From there, our conversation grew richer and deeper.

read more »

Riding a backwards bicycle – Keynote at Agile Islands 2016

The Agile ambition at Åland (a group of Islands between Sweden and Finland) is quite astonishing.  Besides being home to a bunch of cutting edge tech companies (who have been using Agile at Scale for 8+ years), they are also experimenting with using Agile in their society. Hm, Sweden suddenly feels sooo 90’s..

I had the privilege to keynote at their first Agile conference – Agile Islands 2016.  I wanted to bring something extra, so I brought with me a backwards bicycle in order to demonstrate how hard it is to adapt to changing conditions, even though we intellectually understand what we need to do.

(conversation in Swedish, with the instructions “use the pedals” and “pick up some speeed”. Yep they speak swedish in Åland)

The Black Phantom II

2016-09-06-10-18-232016-09-06-10-17-46

I you would like the slides from the presentation, they can be downloaded here.

Cheers

Mattias

Så vill jag förbättra offentlig upphandling inom LOU så att nyttan blir målet – välkommen på inspirationsdag!

Talare och arrangörer av ACPN 2016

Den här posten är tidigare publicerad på Linked In.

Mitt “WHY” är att jag drivs av att möjliggöra förändring och förbättring hos organisationer, team, individer och produkter. Därför blev jag Crispare för snart 5 år sedan. Nu kan jag sedan 2014 även lägga till att jag drivs av att förändra Sverige. I alla fall hur offentlig upphandling inom LOU görs, och hur man beställer komplexa lösningar.

Dåliga upphandlingar har vi nog alla drabbats av, eller kanske även varit inblandade i. Som leverantörer med beställningar gjorda utan kontext eller tydliga mål, i verksamheten med krav på oss att “fånga alla kraven”, på den interna utvecklingsavdelningen med att försöka få ihop ngt fungerande – eller som privatpersoner i vår vardag. Varför kan vi inte applicera ett Agilt arbetssätt tänkte vi för att förbättra även detta? Och så var det lilla “förändringsprojektet” startat 🙂
read more »

What is an unconference?

Curious about unconferences? Perhaps you’re thinking of running one? Or maybe you are invited to an unconference or open space, and the organizer sent you this link to describe how it works? If so you’re in the right place! 

This doc is a high-level summary. For more details and facilitation instructions, see the ebook How to run an internal unconference.

What is an unconference?

An unconference is basically a conference without predefined topics. There is a high level structure and theme, but actual topics are generated by the participants on the spot, and breakout groups are formed dynamically based on interest and relevance.

If you know what an Open Space is, an unconference is really just an Open Space event with some added structure at the end to make it fit for company-internal events.

This is a pretty awesome format for cases where you want a super-flexible and participant-driven agenda and structure. I’ve been using it for years at Crisp, Spotify, Lego, and other clients, and it tends to spread virally within organizations. I’ve done it mostly with groups of 20-80 people, and people often say things like “all conferences should be like this” or “best conference I’ve ever been to!”

Facilitators opening the circle and introducing the format

Facilitators opening the circle and introducing the format

read more »

X-team Silos Game – getting in T-shape

Cross functional teams are complete in expertise but not necessarily collaborative. Sometimes team members hold on to their expertise too much and the team does not perform to its potential. This Lego game illuminates the difference when members allow themselves to take on tasks outside their expertise, being so called T-shaped. Play the game to kick-start your change and create collaboration.

Playing the game.

read more »

Alignment at Scale – slides from my Agile Africa keynote

Here are the slides from my Agile Africa keynote Alignment at Scale (or How to Not become Totally Unagile when you have Lots of Teams). Thanks for a great conference!

And thanks everyone for the Emma greeting, that sure made an 8 year girl very happy 🙂

(Emma was supposed to join me on this trip, but couldn’t make it because I had missed some required paperwork for travelling with minors to South Africa).

Agile Alignment at Scale

read more »

Introducing Lottie Knutson – speaker at Fastfeedback 2016

lottie-knutson

During extraordinary situations and crises, some people stand out and shine. One of these was Lottie Knutson. Lottie led the Crisis team at Fritidsresor during the Tsunami disaster in 2004. While governments were struggling to figure out what had happened, Lottie’s team was already hitting the ground running.

Lottie will be speaking at Fast Feedback 2016, in Stockholm on Sept 21st-22nd. She will be sharing her insights and experience on how to prepare a leadership team for uncertain and critical events. We got a chance to talk with her.

 

What are you active in right now?

The fall has just started with board meetings and travel. I’ve decided to eat more greens (vegetables) and to do more walking. For the walking, my new favorite app, BBC World News, will come in handy.

What will your seminar at Fast Feedback 2016 focus on?

Lessons learned from quick change and dealing with crises at work.

You were quite active during the tsunami disaster and your leadership inspired many. What were the lessons learned from that?

The importance of being unpretentious, and how not to be fazed by the constant battle with internal bureaucracy and politics.

Thanks Lottie! Looking forward to seeing you at Fast Feedback.

 

10 kanban boards and their context updated – v1.5

Hi!

I’ve updated the  Kanban boards  collection with examples from departements outside IT, Product portfolio and Corporate Legal.

10_kanban_boards_portfolio

Spotify Rhythm – how we get aligned (slides from my talk at Agile Sverige)

Here are the slides from my talk about Spotify Rhythm at Agila Sverige.

The talk is about Spotify’s current approach to getting aligned as a company. It covers:

  • what problem we’re trying to solve, and how we’ve gone through two other models (OKR and Priorities & Achievements) before arriving at our current model
  • how we define “Bets” using the DIBB framework (Data-Insight-Belief-Bet)
  • how we prioritize bets using stack-ranking based on company beliefs and north star goals
  • how we visualize bets on a kanban-like company level board, and group them into Now – Next – Later columns
  • how different parts of the company visualize their own bets and align with higher level bets, using interlinked bet boards.
  • how we synchronize and prioritize our work using different cadences at different levels of the company.
  • how this model is used to support squad autonomy
  • our challenges and learnings with this so far

Holy crap how did I manage to cover all that in 10 minutes?! Guess I talked fast 🙂

Some sample slides below.

RIP OKR

read more »

Misalignment

Misalignment

SAFe @ LEGO – Video from LKCE 2015

Hi!

Here’s the video of our presentation  “Learnings from SAFe @ LEGO” at LKCE 2015.

 

psst: Meet LEGO f2f at this years Fastfeedback conference 2016 (Stockholm, Sept 21-22:nd). This years focus topic is “Strategy – Turning insight to action”.

 

Cheers

Mattias

More with LeSS: The Third Large-Scale Scrum Book

Based on the experiences with clients adopting Large-Scale Scrum, from 2007 to 2009 Bas Vodde and I wrote the first two books on LeSS:

  1. Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum
  2. Practices for Scaling Lean & Agile Development: Large, Multisite, and Offshore Product Development with Large-Scale Scrum

These are a collection of experiments related to Large-Scale Scrum, organized into three major sections: experiments in thinking tools, organizational tools, and action (practice or technique) tools.

And now, almost a decade after starting our first book on scaling agile development, comes our third book: Large-Scale Scrum: More with LeSS.

read more »

Slides from “Agile at scale”

Here are the slides from our evening event Agile at scale that took place at Crisp on May 11th.

Thanks everyone who attended for making this a great evening event!

Insights from Nordics first Agile contracting conference

acpn_drawing

OK, technically speaking, it was called a networking day.  But that wouldn’t do justice to the content here.

The main thing we got out of the ACPN Agile contracting conference was the three different perspectives from lawyers, customers and providers.  That gave us a unique insight into the challenges and questions from each party.

Some cool facts:

  • Founders of both the Danish Agile contract (K03) and the Swedish Agile contract attended the conference.
  • Agile contracts were used in large projects (up to €120M) by customers in Finland and Denmark.
  • Customers who have used Agile contracting in big projects have been really successful. We saw impressive results in one case: Danish Business Authority (a €60M program) delivered their projects on time using Agile contracts and at the same time managed to reduce service calls by 40%, case handling time by 69% and improve one time pass by a whopping 92%!

Insights and reflections from the conference:

  • Agile contracts are being used in large public sector programs in both Denmark and Finland. The Finnish Agile contract (€1.2 Billion) was a direct order from the Finnish Ministry of Finance and a precondition to get the funding. You can’t help but wonder why Sweden is trailing.
  • A driving force behind the adoption of Agile contracts in Finland is the tight budget conditions.
  • Time and materials contracts are not recommended for parties who work together for the first time. A target price model works better because it gives both parties the incentive to deliver on time.
  • Code camps where you develop a small part of a software solution together in 1 day, is the method of choice to learn about the provider’s maturity and skill level. It forces both parties to look under the hood which reduces risk.
  • During code camps and provider evaluation, the providers are generally paid time and materials for their participation. This is a fair trade between the customer who wants to find the best skill for the job, and the providers, who provide the options.
  • Legal issues are not a constraint to Agile contracting but getting the wrong lawyer as advisor is. The best choice for mid- to large-size IT projects is to create a small procurement team consisting of an Agile specialist, a software architect, a lawyer with Agile contracting experience and 1-2 customer representatives. This gives you the benefit of having software, legal and business /user experience and perspectives.

If you want to read more about the conference and including a short video summary – check out:

The conference was organized by Crisp & Nordic River (Sweden), Best Brains (Denmark) and Codento (Finland).

 

Slides from Agile Testing Day Scandinavia

In this talk I presented a simple 2D platformer written in Java/Groovy and how to use Spock to test it. I’ll make the source code available in a while.

By the way, of you’re not using Spock yet, then start!

Growing up with Agile – Minimum Viable Bureaucracy at Spotify

The Spotify ‘model’ was presented in 2012 and has stired a lot of interest in the agile community and the software industry in general. In May I was asked to talk about this a the Bay Area Agile Leadership Network meetup in San Francisco (where I at that time was working as an agile coach at the Spotify office): Since 2012 Spotify has continued to grow hectically. How has agile evolved at Spotify since then? Going back in time, and following the latest structural changes makes it clear that the model was never the primary mover: instead a number of core principles and ambitions has worked as constraints on how to grow the most suitable organization for the task, with small enough structure to help but not be in the way: you could call it Minimum Viable Bureaucracy.

Here’s the slides:

I also spoke about the same subject in April, at Agila Örebro, where there is a video recording of the talk (in Swedish).