A lovely memory from 44 years ago

Clare & I gave up alcohol for 12 months last year & we decided to raise money for the fabulous Anthony Nolan charity.

We chose this charity because Clare’s brother-in-law underwent stem cell treatment for a rare blood cancer a couple of years ago.

At that time, we registered for DKMS as we are too old to register for Anthony Nolan, so this was our way of giving to them.

Today I received a letter from my dad containing a clipping from the (Crawley?) Observer dated 1976, 2 years after the Anthony Nolan Bone Marrow Register was established….

Continue reading “A lovely memory from 44 years ago”

Cost of Delay Vs Cost of Poor Quality

Dan Ashby enquired on Twitter for information on the balance between the Cost of Delay vs the Cost of Poor Quality.

My immediate thought was that this a false dichotomy, its comparing apples with oranges.

Cost of Delay is a comparatively bounded context, whereas Cost of Poor Quality has so many facets I’m not sure how you could draw a boundary around it.

I was going to tweet Dan some links, but the question has piqued my interest so l’m going to attempt to answer it here 🙂

Continue reading “Cost of Delay Vs Cost of Poor Quality”

Product Development with No-Code Platforms

Before Covid struck, I was supporting an offsite manufacturing startup with their software product development.

The startup needed software to help optimise their manufacturing process of modular homes built with Cross Laminated Timber (CLT).

This post outlines how the 3 of us in the software team designed & built a no-code solution for capturing replenishment requests from the factory operatives in order to keep them doing what they do well - manufacturing.

Continue reading “Product Development with No-Code Platforms”

How To Be An Anti-Apathetic

Of all the events that have happened so far in 2020, the biggest for me is the blatant apathy for racism & this statement includes me.

I was “aware” of racism, both here in the UK & US, but I had little inkling as to how pervasive it was.

This is my fault. I hadn’t been looking for it, so I unsurprisingly, I didn’t find it.

But it did find me & it has forced me to not only take notice, but also take action.

This post is about me admitting I should have done more sooner to be a better human & the steps I’m taking to rectify that.

Prominent reminder to do something

Continue reading “How To Be An Anti-Apathetic”

Removing harmful language from my lexicon

The recent Black Lives Matter movement being thrust into the foreground by the death of George Floyd has caused me to reflect on my thoughts & behaviours around race.

How can I use my privilege as a white middle-aged man to tackle systemic racism?

Something within my gift to change is my language. Words matter as words are powerful.

Changing my language is part of a bigger plan to more actively call out racism & sexism where I see it.

This post is about how I am changing my language to be less harmful, not only to race, but also sex & patriarchy.

Continue reading “Removing harmful language from my lexicon”

Food Shopping During Covid - A Lesson in Batch Size Optimisation

I use Don Reinertsen’s ideas around batch size optimisation to help development teams shorten their lead times & increase throughput.

Sometimes the examples of transaction costs & holding costs I use are not relevant to the teams I’m working with. This has a detrimental impact on the effectiveness of my teaching!

This post is about an analogy I’ve been using recently which seems to be helping the concepts land more succinctly, so I thought I’d share it here.

Don Reinertsen's optimum batch size chart

Continue reading “Food Shopping During Covid - A Lesson in Batch Size Optimisation”

Remaining iterative when your 3rd party isn’t

We can chose which 3rd parties we work with, however we can’t often choose how they work.

This can lead to friction between our ways of working & theirs. We need alignment between all parties to facilitate a smooth delivery of value for our customers.

This situation occured at a previous customer of mine. We were striving for agility with iterative delivery, whilst our 3rd party was opting for a more traditional, staged delivery.

This post shares some concepts we used to tackle the differential of traditional delivery flowing into iterative cycles.

How a car’s differential works
Continue reading “Remaining iterative when your 3rd party isn’t”

Forming a non-software team around a value stream

I’ve spoken in previous posts about how at my previous customer I was working with non-software development teams, helping them interface with the development teams in order to increase collaboration.

A fantastic side effect of this coaching was that the non-software teams recognised the importance of having cross-discipline teams being aligned around value delivery, rather than in their specialist silos.

This post outlines an experiment where we created a cross-discipline team, focused on delivering an FS marketing strategy without changing the organisational structure.

Joy Sheng, CK-12 Foundation
Continue reading “Forming a non-software team around a value stream”

Fanning the flames on Work in Process limits

I’ve been thinking about different analogies to help teams understand the importance of limiting work in process (WiP) - the value is in the stuff we finish, not the stuff we start.

Having too much WiP ultimately reduces throughput, but this is counter-intuitive so I need a simplier way of communicating the idea.

I was struggling to light the bbq over the weekend & the thought came to me - can lighting & maintaining a fire be like managing WiP?

Lets find out….

Continue reading “Fanning the flames on Work in Process limits”

Agile Coaching Financial Services Teams in an eCommerce website

In my previous post, I spoke about how I was embedded as an Agile Tester in a team delivering Financial Services (FS) improvements to an ecommerce website.

This post builds on that experience by talking about my time there as an Agile Coach working with several FS teams helping them not only to interface with Agile development teams, but also increase agility in their own working practices.

Now, this is an Agile Coach!
Continue reading “Agile Coaching Financial Services Teams in an eCommerce website”

Agile Testing a Financial Services project in an eCommerce site

I’ve just finished up a role as an Agile Coach in an eCommerce enterprise helping their Financial Services teams adopt a more iterative approach to value delivery.

Before that, I was embedded in one of their development teams as an Agile Tester.

This post is a summary of our adventures as developers building relationships with our colleagues in Financial Services….

Continue reading “Agile Testing a Financial Services project in an eCommerce site”

Wonderful Women Top Trumps goes Digital!

Back in October 2018, I shared a post about my attempts to create a Top Trumps deck of cards celebrating influential women throughout our history.

The development of the physical cards has come to a halt and I thought that was it, that was until I was put onto no/low code development platforms. These have blown my world wide open!

This post is about how I’ve taken my Wonderful Women Top Trumps digital with Glide - a no-code platform for building apps consuming data from Google Sheets.

Example card from the Wonderful Women Top Trump deck
Continue reading “Wonderful Women Top Trumps goes Digital!”

Customers Don’t Want To Use Your Software

I often use a pithy phrase I picked up from Michael Bolton many moons ago (which he himself picked up from David Platt author of Why Software Sucks) to help people understand the relationship between software quality & it’s users / customers

I’ve been using it a lot recently, so thought I’d share it here

Banksy artwork shredded during auction
Continue reading “Customers Don’t Want To Use Your Software”

Thinking Critically about a General Election

Here in the UK we’re in the middle of campaign fever as we have a General Election on the 12th of December.

Its pretty important election, with some big topics being used as political weapons so I’m currently trying to gather as much knowledge as I can in order to make an informed decision on who to vote for.

This post is about how i’m applying the critical thinking skills & tactics I use in my day job to test claims made by politcal parties.

Heads up, I won’t be sharing my political views in this post.

Continue reading “Thinking Critically about a General Election”

Keep the Waterfall process on the wall*

Waterfall process visualised on a Scrum / Kanban board in Jira

*Until you understand the challenges preventing you from collapsing the process into To Do | Doing | Done

I’m a big advocate of collapsing columns on your Scrum / Kanban / Story board from the classic In Analysis / Analysis Done, In Dev / Dev done & In Test/ Test Done (yes, this is a waterfall process on a wall) to To Do | Doing | Done.

There are many reasons why To Do | Doing | Done is more suited to iterative & incremental development - Jit Gosai does a great job of calling out some of the benefits in his “In Test Column” post.

This post is focused on the When & How of collapsing the number of columns on your board.

Waterfall process visualised on a Scrum / Kanban board in Jira
Continue reading “Keep the Waterfall process on the wall*”

I am Tester, I am Developer

One of the biggest challenges I typically face when joining a development team is understanding the silo between programmers & testers (& other team members).

I approach this challenge by referring to both roles with the generic term of “Developer”, whilst using “Programmer” & “Tester” to differentiate between the roles when required.

I use the term “Developer” as we are both helping to develop software. I believe I got the analogy of eating from Michael Bolton - you can’t keep stuffing food in your mouth (programming) without swallowing (testing). 

This post builds on that idea to share how I use the fire triangle as a metaphor for activities & roles that play a part in software development.

Image showing the 3 elements of the fire triangle - oxygen, heat & Fuel

https://en.wikipedia.org/wiki/Fire_triangle
Continue reading “I am Tester, I am Developer”

When do I follow? When do I lead?

In my previous post on followership, I talked through how it came onto my radar & ideas for being a good follower.

I also discussed how the term is more nuanced than I first gave it credit for. As I dug deeper into the topic, I started honing in on those areas of my life where I was a follower or actually some form of leader & how I felt about each of those relationships.

This post outlines how I used various models to help me understand where on the scale between followership & leadership I was for various aspects of my life.

Continue reading “When do I follow? When do I lead?”