Category Archives: Reading

Two interesting reads on team structure and focus

(Re)discovered two interesting reads on team structure and focus this week that I like to share.

Pioneers, Settlers and Town Planners

pioneer, settler and town planner The Pioneers, Settlers and Town Planners approach help structure organisations and teams. It takes into account how activities and practices move from chaotic (poorly understood, uncertain, constantly changing, rare, future source of worth) to more linear (well-defined, predictable, stable, common, cost of doing business) and how organisations contain a mass of these activities and practices. Understanding this and using the right methods and tactics is important to creating a balance between the unstable but potentially high margin activities (chaotic) and the stable and low margin (linear).

McKinsey’s Three Horizons of Growth

McKinsey’s Three Horizons of Growth are all about keeping you and your teams focused on growth and innovation. This strategy framework requires you to categorize your goals into 3 different ‘horizons’. You can also split the activities of your team to the three types of activities that are related to fulfilling the goals for the different horizons. In that case, a team could spend (as a rule of thumb):

  • 70% on activities that are most closely aligned to your current business.
  • 20% on taking what you already have, and extending it into new areas of revenue-driving activity.
  • 10% on introducing entirely new elements to your business that don’t exist today.

This helps ensure that you consistently balance your focus between the needs of today (horizon 1), the future state of your business (horizon 3) and the steps that you need to take to get there (horizon 2).

web scale patterns in the bol.com back office

web scale patterns in the bol.com back office – Event Sourcing

Last week we started a series of blog posts we show you how we use “web scale” patterns to achieve scalability and flexibility in our back office software. Last week’s pattern we discussed was CQRS. This week we will dive into Event Sourcing. Showing you how this doesn’t just solve a technical problem, they help us solve our business problems!

Event Sourcing

The idea of Event Sourcing is that every change to the state of a system is captured in sequence and that these events can be used to determine the current state. Consequently, the state of the system for any point in time can be determined by replaying the events. The structure of the service changes from storing state to storing events.

The most obvious that we gain by using Event Sourcing is that we have a log of all the changes. We can see everything that happened. This enables us to:

  • Do a complete rebuild;
  • Determine the state of the system at any point in time;
  • Event replay – Compute the consequences of a change in a past event of recalculate the consecutive states based on the proper sequence of events (in case messages in an asynchronous communication weren’t received in the proper order).

Using Event Sourcing can feel a little bit awkward for some developers. However, it offers a variety of opportunities. One could replay the events on a test environment to see exactly what happened on pro, while you have the ability to stop, rewind and replay the events running a debugger. This provides also a way to do parallel testing before promoting an upgrade to production.

Where do we use it at bol.com?

web scale patterns in the bol.com back officeOne of the examples where we use Event Sourcing is Condition Management and especially the calculations of accruals and invoices for (purchasing) conditions. A large set of our purchasing conditions is based on either purchasing amounts or values and sales amounts and values. In general these purchasing conditions have to attributed to (sets of) single products, product categories, suppliers and brands.

Storing the events that represent the purchase and sales of goods allows us to implement functionality that would be very hard to develop if we wouldn’t. Typically a purchasing condition isn’t agreed with a supplier of a brand on the first of January. While it could be valid from the first of January. The Event Sourcing model allows us to handle conditions that are entered into the system somewhere in March or April that are valid from the first of January. These conditions will be handled by passing all the events from the start date and the appropriate accruals and invoice can be created.

With the Event Sourcing model, we are also more loosely coupled to the source services for purchasing and sales. Our calculations can handle events that are captured out of sequence or even very late. Condition values are still calculated properly and handled as accounting and controlling have prescribed.
For the future, we are planning to implement scenario run through and comparisons. This would support our buyers while negotiating with suppliers.

Next in web scale patterns in the bol.com back office

In the next week’s episodes on the following subjects will be published:

Book – Holacracy

HolacracyIk kwam een mooie samenvatting van het boek Holacracy van Brian J. Robertson tegen. Eerder schreef ik een review over Getting Teams Done. Waarin holacracy (en de variant Spark) beschreven wordt als een methode voor teamproductiviteit, net als GTD dat is voor individuele productiviteit. Mijn ervaringen met de holacracy variant Spark beschreef ik in deze post.

De case die vaak gegeven wordt als holacracy adoptie beschreven wordt is Zappos, maar er zijn veel meer cases beschreven.

De winkel langer open

Vanaf eind augustus is de winkel langer open. Zoals je in de afbeelding kan zien is het maar een kleine aanpassing in de front-end/website. Zoals met veel fulfillment aanpassingen zit er een hele wereld van planning en operatie achter om dit ook daadwerkelijk voor elkaar te krijgen.
Bol.com de winkel langer open 2359
Je kunt je voorstellen er samen met warehousing en transport partners en de logistieke operatie van alles geregeld moest worden om deze nieuwe belofte waar te maken. Want de winkel langer open, betekent ook dat mensen langer moeten werken etc.
Daarnaast waren er ook diverse aanpassingen nodig in diverse IT systemen. Denk hierbij aan de bepaling bij welke producten deze belofte wel of niet waar gemaakt kan worden.

Global Innovation Index 2016

The Global Innovation Index (GII) 2016 is an annual publication which features a composite indicator that ranks countries/economies in terms of their enabling environment to innovation and their innovation outputs. The GII covers 141 economies around the world and uses 79 indicators across a range of themes. The Global Innovation Index 2016 was created by Cornell University, INSEAD, and the World Intellectual Property Organization (WIPO). The theme of the 2016 Global Innovation Index (GII) is ‘Winning with Global Innovation’.

Here is an overview of the indicators that are used to create the innovation index and how they are related:
Global Innovation Index factors

And this is how the measures are calculated:

  • The Global Innovation Index is the simple average of the Input and Output Sub-Indices.
  • The Innovation Efficiency Ratio is the ratio of the Output Sub-Index over the Input Sub-Index.
  • The Innovation Input Sub-Index is the simple average of the first five pillar scores.
  • The Innovation Output Sub-Index is the simple average of the last two pillar scores.

Global Innovation Index Ranking

Here is the 2016 ranking for the Global Innovation Index. Switzerland, Sweden, the United Kingdom (UK), the United States of America (USA) and Finland are the world’s five most-innovative nations:

  1. Switzerland
  2. Sweden
  3. United Kingdom
  4. United States of America
  5. Finland
  6. Singapore
  7. Ireland
  8. Denmark
  9. Netherlands
  10. Germany

The Netherlands falls five ranks to 9th place, mostly driven by an FDI-related (Foreign Direct Investment) variable and missing data points.

The GII rankings have shown a remarkable level of global diversity among innovation leaders over the years. Among the top-ranked 25 innovative nations this year are not only economies from Northern America (such as Canada and the USA) and Europe (such as Germany, Switzerland, the UK and the Netherlands) but also from South East Asia, East Asia, and Oceania (such as Australia, Japan, Korea, and Singapore) and Northern Africa and Western Asia (Israel).

The distance between the performance of the top 10 ranked innovation nations and all others is still wide. The innovation divides remains in 2016 according to the GII 2016.

The Netherlands in the Global Innovation Index

The Netherlands has been ranked in the top 10 economies of the GII since 2008. It’s fall on the ranking this year is largely because of methodological considerations (see below). This year its ranking is affected by its lower ranks on both the Innovation Input Sub-Index (12th) and the Innovation Output Sub-Index (9th).

The Netherlands achieves a top 25 ranking among all economies for all pillars of the GII, with a better ranking this year in Infrastructure (12th) and Business sophistication (9th). Conversely, the Netherlands’ performance falls at the pillar level in Knowledge and technology outputs, where it ranks 16th overall. This change is mainly a consequence of lower rankings in the Knowledge diffusion sub-pillar (114th) and the indicator FDI net outflows (118th).

The latter indicator, identified as highly volatile in previous GII editions, partly drives the fall in the ranking of the Netherlands. Also, for some new variables—namely, IP receipts and ICT services exports — the Netherlands lacks data.

Scrum guide is updated

Scrum Guide Scrum Values Just last week the latest update of the Scrum Guide was released. In this latest version of the Scrum Guide the five values of scrum play a more important role than in previous versions. In my 4 year old Scrum Guide Mind Map these values aren’t around.

These values amplify the power of Scrum by providing a compass for decision making. They help teams adopt Scrum and deliver amazing software for their customers. They also prove fundamental to create a great place to work.

Scrum values

The Scrum values are:

  • Courage – Being transparent, but willing to change even if that means accepting that you are wrong, or that your opinion is not the direction that the team is going.
  • Focus – focus on what’s most important now without being bothered by considerations of what at some point in time might stand a chance to become important.
  • Commitment – commitment is about dedication and applies to the actions, the effort, not the final result.
  • Openness – Highlighting when you have challenges and problems that are stopping you from success. The empiricism of Scrum requires transparency, openness. We want to inspect reality in order to make sensible adaptations.
  • Respect – Helping people to learn the things that you are good at and not judging the things that others aren’t good at.

There is an interesting post on these values by Gunther Verheyen.

Ranglijst van ranglijstjes

De ranglijst die FD publiceerde is een ranglijst van ranglijsten. Hij is gebasserd op:

De ranglijst is opgesteld door de posities op de verschillende ranglijsten op te tellen per land en vervolgens oplopend te sorteren.

Ranglijst

ranglijst der ranglijsten

Battle of the Mountain – Camerig 2016

Battle of the Mountain teamVoor de eerste keer in het bestaan van deze blog wil ik jullie vragen om mij te sponsoren in de strijd tegen ALS. Je bijdrage gaat dan naar internationaal genetisch onderzoek naar ALS met behulp van Data Mining. Als prestatie van mijn kant staat daar deelname in een cycling challenge – Battle of the Mountain op de Camerig – tegenover waarover je hieronder meer kan lezen.

ALS

Amyotrofische Laterale Sclerose (ALS) is één van de meest ernstige en invaliderende aandoeningen van het zenuwstelsel. Nederland telt op dit moment ongeveer 1500 patiënten (wereldwijd 200.000). Gemiddeld overlijden er in Nederland elk jaar 500 patiënten en komen er 500 bij. Het is vrijwel zeker dat ALS een genetische basis heeft.

Bij ALS sterven de motorische zenuwcellen in het ruggenmerg, de hersenstam en de hersenen langzaam af. Dit zijn de zenuwcellen die de spieren in het lichaam aansturen. Omdat de zenuwcellen steeds minder signalen door kunnen geven aan de spieren leidt de ziekte tot toenemende spierzwakte.

Na de eerste symptomen is de gemiddelde levensverwachting 3 tot 5 jaar. Hoewel er wereldwijd onderzoek wordt gedaan naar de ziekte, is de oorzaak tot op heden onbekend. Hoop op een toekomst – met een gemiddelde levensverwachting van 3 tot 5 jaar na de eerste symptomen – is er voor geen van de 1500 patiënten. Het relatief kleine aantal patiënten maakt dat onderzoeksbudgetten van de farmaceutische industrie en de overheid nihil zijn. Het meeste wetenschappelijk onderzoek naar ALS in Nederland wordt gefinancierd door giften.

Project MinE

Het doel van Project MinE is het DNA van minstens 15.000 ALS patiënten en 7.500 controlepersonen te analyseren en de resultaten te vergelijken om zo de genetische oorzaak van ALS te vinden. Dat is de belangrijkste stap in de zoektocht naar een geneesmiddel.

Dit project dankt de naam “MinE” aan het gericht ‘graven’ in een grote hoeveelheid (genetische) data naar (statistische) verbanden. Dit wordt ‘data mining’ genoemd.

Battle of the Mountain – Camerig 2016

Peter Paul Battle of the Mountain Camerig 2016Battle of the mountain is een uitdaging waarbij je binnen 24 uur 8848 hoogtemeter, de hoogte van de Mount Everest aflegt, in dit geval fietst. Het aantal meter staat gelijk aan het aantal hoogtemeters van de Mount Everest. Daarom wordt het ook wel Everesting wordt genoemd.

Op 25 juni 2016 ga ik met een team deze uitdaging aan. We doen dat met een aantal andere teams op de Camerig. Als je kijkt naar de klimpunten berekend volgens de Encyclopedie Cotacol is het de moeilijkste klim van Nederland. We zullen hem als team meer dan 60 keer op (en af) moeten.

Wil jij mij sponsoren in deze Battle of the Mountain? Je donatie gaat rechtstreeks naar de bankrekening van project MinE. De vrijwilligers van Battle of the Mountain werken onbezoldigd. Mijn doel is om 300 euro te kunnen bijdragen aan Project MinE. Daarmee kan onderzoek naar vier chromosomen binnen het grootste en meest grensoverschrijdende DNA onderzoek naar ALS ooit worden uitgevoerd.

Boek – De Bijenherder

De BijenherderDe Bijenherder is een management novel. Het boek is dus geschreven in de stijl van The Goal, The Phoenix Project, De Kracht van Scrum en bijvoorbeeld Getting Teams Done. Waarbij de laatste twee ook het aandachtsgebied delen met De Bijenherder.

Leiding geven aan zelfsturende teams

De zoektocht in het boek is die naar hoe leiding te geven aan zelfsturende teams. Door de toenemende omslag naar zelfsturende teams wordt ook deze vraag steeds vaker gesteld. En terecht want daarnaast blijkt dat een van de fricties bij het werken met zelfsturende teams is dat deze op een traditionele manier gemanaged worden. En dat blijkt niet goed te werken.

Het blijkt in de praktijk helemaal niet eenvoudig om zelfsturende teams aan te sturen. Wat kan en mag er nog gestuurd worden? Het is heel anders dan de aansturing van een team door een traditionele manager. Deze omslag wordt bijvoorbeeld ook in reinventing organizations goed beschreven.

Waar de meeste aanhangers van zelfsturende teams een sterke voorkeur hebben om te doen en uit te proberen, gaat De Bijenherder nauwelijks verder dan het denkproces dat de hoofdpersoon doorloopt om te komen tot een aanpak. Deze is weliswaar gebaseerd op de praktijkervaring van zijn opa, maar dat blijft iets anders dan zelf ervaren. Iets wat de hoofdpersonen in The Goal, The Phoenix Project en Getting Teams Done wel ondergaan.

De presentatie van Mark van den Burg

De hoofdpersoon maakt van de lessen die hij leert en die zijn opa hem leert een presentatie. Deze presentatie ziet er ongeveer zo uit:

Het boek en de presentatie daarin gaan een slag dieper dan hierboven weergegeven. Dat biedt voldoende aanknopingspunten om een (flinke) stap te maken in het leiden van zelfsturende teams. Naast het boek en de aangereikte handvatten daarin, moet je als leidinggevende natuurlijk zelf aan de slag, zelf doen en ervaren. De ervaring en feedback kun je dan weer ijken aan de aandachtspunten die in het boek worden meegegeven.

En?

De Bijenherder is een aanrader. Het leest makkelijk en de basis van het aansturen van zelfsturende teams wordt zeker goed duidelijk. Er worden praktische tips aangereikt.
Daarna is het doen. Zorgen voor feedback en toetsen aan de handreikingen die de hoofdpersoon voor je heeft opgesteld.

Experiences with Holacracy

There is a growing number of books on holacracy. One of the first on this subject without even coining the term was Eckart’s Notes. Also the ones on Semco (like Semco style and Maverick!) are gaining popularity. These all describe case studies, where Reinventing Organisations shows development stages in organization. These in turn are based on literature and case studies like the one that is described in Eckart’s Notes.

Since we are experimenting with holacracy at Bol.com I recently read Getting Teams Done. It gives a great introductions and offers a practical approach.

Holacracy cases

Recently there were some case studies and testimonials of the use of holacracy published at Medium.
Path to holacracy

The Dutch design company Concept7 has experimented with a number of ‘management styles’ over the years. Their objective has always been clear: to foster freedom and empowerment in their employees. The entire staff has been working with holacracy for a few years now. Lauren shares her story.

The founder of Voys, Mark Vetter, has always believed in self-organisation. He claims holacracy has brought us accountability, entrepreneurship, and faster evolution. Check Mark’s story on getting things done in a company. The Voys way is published in a book on the way they are organised.

The founders of the Dutch ‘user experience’ company Valsplat believe it is utmost important to bring your whole self to work, or even express or develop your talents. Nils claims holacracy has provided me with tools that help me focus. He states:

Holacracy helps us to become the best possible version of ourselves