Dark mode switch icon Light mode switch icon

Weeknote 2 - 6 March 2020

7 min read

On Cornwall Geeks, agile forecasting and risk management, scrum-of-scrums, product roadmaps and a first weeknote mention for COVID-19! My week notes came out before my trip to Cornwall Geeks last week. There was a bigger crowd this time so I didn’t manage to talk to everyone but there was an IT teacher, a doctor working on an idea linking computers and poetry, some of the Game Academy team from Falmouth University and one of the organisers of Future Sync. It was interesting to find out a bit about how new computer games are developed and funded and how similar it now is to the film industry.

Enough about last week. This week our fast change team started Sprint 9. We have been frustrated by some blockers recently including the need to get approvals from outside the team but there was also some better news. Some of our capacity had been drained by more critical projects recently but that seems to have cleared so we should be able to up the pace this sprint. We also sorted out the network links between some of our on-premises systems and an external cloud system. This will support some mobile working tools which have completed initial field trials ready for a launch with the first wave of users in April.

The Council has approved the overall 2020/21 budget and budgets have been interesting at a smaller scale too. Some of the teams that use Council IT services are quite small and can only afford to make small investments in their systems each year. Working in an agile way means we can deliver useful things in small chunks and avoid asking these teams to make big upfront commitments which could impact the rest of their work. We are going to try to do this with one of the custom development teams that I support.

Delivery commitments

I had a short session with a Product Manager and Delivery Manager to tackle one of the parking lot topics from our Scrum Master training. We looked at how agile ways of working could help if customers are asking for big up-front commitments to timescale and cost limits. Some of the things we discussed are just as applicable to agile and traditional ways of working and more to do with human nature. Some examples included:

  • Humans are naturally too optimistic with estimates[1]
  • It doesn’t help to hide the uncertainty that we cannot avoid at the beginning of something new
  • Costs and budgets are not really interesting without the benefits profile they support
  • People behave differently to others depending upon whether they feel they are in the same or different teams.

Some tactics inspired by agile ways of working include:

  • Be transparent about uncertainty. It can be uncomfortable at first but people quickly get used to working with ranges of delivery dates and costs rather than artificially precise point estimates.
  • Find ways to demonstrate practical delivery, even if this is just a “hello world”[2] version to show the infrastructure is working
  • Work with the users to find the subset of features which deliver the majority of the value. In some cases 70% of the value is provided by 30% of the features so progressing and demonstrating these is a good idea even if you can’t put them into service on their own.
  • Build relationships and team spirit to get people helping each other to improve the vital services that the Council delivers.

This also crossed-over with a discussion with one of the Delivery Managers in the Cabinet Office who used to work in the UK Government Digital Service. This was a chance virtual meeting facilitated through the Agile in the Ether[3] community. We talked about the transition from being a traditional project manager to an agile delivery manager[4] and how that fitted with roles such as the scrum master[5] defined in the Scrum Guide.

Delivery Management, like Product Management, is a complex role with lots of links and relationships across the organisation. The published role descriptions and guides are a good place to start but Delivery Managers probably can’t avoid negotiating the details of their day-to-day role with the unique network of other people they work with. It is good that there are communities[6] working together to make sense of all of this.

Risky Business

Also this week was a trial of a scrum-of-scrum-masters session following the success of a smaller scale gathering focusing on our Windows 10 programme. The session was dominated by shifting around priorities. We aren’t yet in a panic about COVID-19 (wash your hands!) but, as a vital public service, we need to be more prepared than most. Work on our networking capacity in case lots of people need to work remotely meant some less urgent things would have to wait. These are always difficult decisions but our Business Relationship Team have already ranked our whole portfolio with our directorates so we have a pretty good idea about what trade-offs to make.

Later, I joined a deep dive into one of our custom development projects which we are struggling to get live. This was dependent upon some network changes but, fortunately, it is high in our portfolio rankings so it should be sorted out in the next sprint.

Our product management community catch up included some good discussions on what tools to use for product roadmaps. This is not as easy as it sounds as these are not just tools for product managers. Lots of stakeholders want to get to our roadmaps but they have quite different assumptions about what the roadmaps should be able to tell them. We also covered the Council’s risk management approach. It was great to hear that the whole Council will be taking a more agile approach to risk[7]. Key elements I noted were:

  • focusing to making progress on a few big risks rather than getting lost in a huge list
  • more emphasis on taking action rather than administering logs and review meetings
  • allowing teams to weave risk management into how they work day-to-day rather than being an optional extra or an administrative chore.

A word about a good cause (or two)

Next weekend I will be joining in with the Cornwall Tech Jam[8]. In between helping kids and their parents work through some miniature projects I’ll be working on the LED display[9] I have been building over the last couple of years. One of the organisers has offered to help me with some of the soldering! Next development is to improve the controls and add scoring to a tetris-style game and build a musical beat detector so the display can double as a set of disco lights! Let me know if you are interested in getting involved, either to help out or try your hand at the challenges. Kids are optional!

Did you know International Women’s day falls on Sunday 8th March[10]?

Footnotes:


  1. Optimism bias guide from the UK Government. ↩︎

  2. Traditionally this is one of the first ways to demonstrate any new computer programing language. More on Wikipedia. ↩︎

  3. More about Agile in the Ether in a previous weeknote. ↩︎

  4. There is an introduction to the role in the UK Government Service Manual. ↩︎

  5. Definition of the Scrum Master role in the Scrum Guide. ↩︎

  6. The UK Government Agile Delivery Community. ↩︎

  7. I was probably a bit too excited about this but then I am a bit of a risk nerd and have blogged about this sort of thing. ↩︎

  8. There is more about this regular event in a previous weeknote. ↩︎

  9. This started with a power supply, addressable LEDs, a tiny computer, and some appalling soldering. ↩︎

  10. International Women’s Day ↩︎

Originally published on by Richard Barton