Five Books to Revisit

I’ve probably mentioned before that I try to read or listen to The Phoenix Project each year. Each time I pick up different things and, although rather dated now, I believe it’s still one of the most important books in our industry.

This year I’ve decided to take things a little further and run over five key revision books and listen to them back to back. My greatest hits if you like of what I feel are the cornerstones for current software development without digging into the actual code. In no particular order my books are:

The Phoenix Project

As I mentioned above TPP is one of the most important books of recent years for our industry, it’s a great introduction into devops and the idea of system thinking and should be required reading for anyone in a software development role. Lets skip over the bit where they consipire to conceal a huge customer data breach from the auditors.

The Unicorn Project

The Unicorn Project came out much more recently and tells The Phoenix Project from the perspective of Maxine, the developer who caused the payroll failure which kicked off the story. The Unicorn Project talks about the value of paying down technical debt, decoupling systems, and architecting for sustainability. It evangelises functional programming a little too much for my liking and Eric calls everyone “sensei” but it’s a very valuable and enjoyable read.

Accelerate

Ok, The Phoenix Project and The Unicorn Project are fun stories about DevOps. This is data and proof. Nicole Forsgren is a PhD, research is her day job and she was the driving force proof between The State of DevOps reports for years. In this book they delve into industry best practices and categorically prove that they lead to not only better development team satisfaction and performance but better business performance.

Accelerate: The Science of Lean Software and Devops: Building and Scaling  High Performing Technology Organizations: Amazon.co.uk: Nicole Forsgren,  Jez Humble: 9781942788331: Books

Rolling Rocks Downhill

You’re going to be surpised by this one but I REALLY like Rolling Rocks Downhill by Clarke Ching. It talks about many of the similar ideas of the previous three books on my list but goes into much more detail around the financial benefits and priortising options of working in an agile manner. It’s also actually really funny, I find myself chucking all the way through – something which is very rare in a technical book!

Drive

I wanted to go for something different for book number five. There were some VERY strong contenders including Team Topologies, Radical Candor, and The Lean Startup. I also can’t really list my own books… so I finally settled on Drive.

If you’ve not read any of Dan Pink’s books before they’re worth a look. He typically looks at a particular psychology idea (in this case motivation) and discusses it in nice accessible language. He’s very good at translating scientific research into business and layman’s terms.

In Drive he discusses many of the key elements which are required to keep employees motivated and happy and, shockingly many of those same aspects line up with the research conducted by Nicole Forsgren and advocated by Erik in Gene Kim’s books.

Drive: The Surprising Truth About What Motivates Us eBook : Pink, Daniel  H.: Amazon.co.uk: Books

What do you think to my five revision books? What have I missed which I really must read next? I’d love to hear in the comments below or on Twitter.

Goals for 2022 and a Review of 2021

If you’ve been following this blog for a while you’ll know by now that as well as Scrum I’m a huge fan of goals, personal development and productivity. I mentioned recently that I don’t believe in annual goals. However, I do feel that it’s important to look back on what we achieved through the last year and what’s coming up.

I did something similar last year and gave myself the following goals for the year:

  • Read 21 Books – currently sat on 103
  • Write 52 Blog Posts – So far I’ve posted every week (plus a few more for the junior developer series I wrote)
  • Pass my PSM1 – Actually I’ve passed my PSM-I, PSM-II, PSM-III, PSD-I, and SPS
  • Finish my new book – Done, published Donuts and Dragons which is for sale on LeanPub
  • Finish painting my Stark and Lannister armies! – Done, also painted my Imperial Knights and Salamanders

In addition I’ve also passed the AZ-900 exam as well as AWS Cloud Practitioner, AWS Solution Architect Associate, and AWS Security Speciality.

It’s hard to pinpoint the highlights. Most likely passing the PSM-III exam, a really tough exam and something I’m extremely proud of doing.

As for low points. I had a really tough Q4 and it would have been really easy to give up. However I used the scrum techniques of inspection and adaption to identify the issue and prioritised passing the final AWS exam to get myself over the line. We’ve also had some tough months as a family which no doubt impacted caused the wobble.

I’ve mentioned before that I’m not planning on setting goals for 2022, instead I’m going to focus on Q1. I have a few overarching themes of AWS and Scrum which I intend to follow but would also like to spend some more time writing (and a few key work projects to deliver). When you are setting your own quarterly goals I would strongly encourage you to look at your key strategic goals and look at what the next steps are towards them. In my case (as you’ve probably noticed Cloud and Scrum feature very highly).

For Q1 2022 I plan to:

  • Read 20 Books
  • Paint Word Bearers, Raven Guard, and Tully Cavalry
  • Write my new Donuts and Dragons short story
  • Pass AWS Machine Learning Exam
  • Take Scrum.org Product Owner exam
  • Take Scrum.org Kanban for Scrum exam
  • Create and Deliver specific Scrum training course for colleagues at work

A nice balance of professional development and relaxation tasks with some work goals thrown in. Some of these are very ambitious but I’d rather try and fail than assume I can’t do it!

What are your New Year’s goals? Are you working over a 3 month planning period or over the full 12 months? Drop a comment below or let me know on Twitter.

Happy New Year!

Why Your New Year’s Goal is a REALLY Bad Idea

Given my previous posts about goals and ability to pivot when things go awry you may be surprised by the title of this post. I’ve been setting annual goals for my direct reports for years (as has most managers across the world). Every year we look at what we want to achieve and then set key people goals to achieve them. More and more I’m coming to believe that they don’t work.

At the start of the year I posted the following goals that I’d set myself:

  • Read 21 Books
  • Write 52 Blog Posts
  • Pass my PSM1
  • Finish my new book
  • Finish painting my Stark and Lannister armies!

So where did I get to with two weeks to go?

  • Read 21 Books – currently sat on 100 books
  • Write 52 Blog Posts – So far I’ve posted every week (plus a few more for the junior developer series I wrote)
  • Pass my PSM1 – Actually I’ve passed my PSM-I, PSM-II, PSM-III, PSD-I, and SPS
  • Finish my new book – Done, published Donuts and Dragons which is for sale on LeanPub
  • Finish painting my Stark and Lannister armies! – Done, also painted my Imperial Knights and am putting the finishing touches to my Salamanders

So why if I’ve met all of these goals do I believe they’re a bad idea?

What is the problem with annual goals? Photo by Andres Ayrton on Pexels.com

In order to deliver these I broke each of these down into quarterly goals. Looking at where I was and where the next steps were, this allowed me to adapt more readily if I was ahead of behind. It also allowed me to introduce new goals (such as the Azure and AWS exams I’ve been doing).

I’ve also massively exceeded three of the five goals I set myself. I had no idea at the start of the year that I could read 100 books (even with Audible’s help). I set what I thought was an ambitious goal and then smashed it. The same happened with the scrum.org exams.

When you set goals over such a long timeframe you either complete them very quickly, they become irrelevant, or you want to bring in something new. With 2022 starting soon, or I suppose more relevantly Q1 this is a brilliant opportunity to look at we want to achieve.

In Scrum we have a Product Goal which is a long term vision which we then break down into incremental Sprint Goals. I’d recommend you to do the same. Draw up around five long term goals, they don’t need to have a completion date but they’re something you would like to achieve in the future. Next, look at what you are going to do between January and March to move yourself towards them (spoiler alert – you can do a LOT in 90 days). Then, when you get to the end of March take a look at the progress you’ve made and plan the next steps. Consider using Personal KPIs and Swimlanes to ensure you’ve got time and focus to deliver them.

A picture of some Imperial Knights… because they’re cool!

This has been my strategy for the last 6 months or so and it’s worked really well for me. In January I’m going to suggest it to some of my direct reports and see if they can come up with strong quarterly goals rather than daunting 12 months ones.

I have one final thought, if we’re working to a 3 monthly calendar now instead of an annual one. Do the quarters (Jan – March, April – June, July – September, and October – December) really make the best sense or do seasons work better? What are your Winter goals? What are you going to deliver this summer? I see some real opportunities here to tie your accomplishments into the weather and daylight hours instead of some artificial business calendar. I haven’t tried it yet but I’ll let you know the results if I do.

What are your goals for the next 3 months? Do you agree with my suggestion to ignore annual goals altogether?

Scrum Alliance or Scrum.org?

This is a question I get a lot, what are Scrum Alliance and Scrum.org and which is “best”? The truth is there is no best, both have different certifications and a different business model. In this post I want to explain the differences between the two and help you decide which to choose.

Scrum.org & Scrum Alliance Compared - TheScrumMaster.co.uk

Let’s start with what they do. Both Scrum.org and Scrum Alliance offer training courses and certifications for Scrum Masters and Agile Professionals. Both offer a variety of courses for Product Owners, Engineers, and other professions but in this post I’ll focus purely on the scrum masters.

You can think of these organisations like Exam Boards, if you pass their exam you get a certificate which you can present to any employer and it will prove that you have a certain level of scrum knowledge. You can also show the badges off to your friends and family but personally I’d recommend against that. I spent half an hour explaining to my mum that a Scrum Master had nothing to do with Dungeons and Dragons…

Both organisations offer three levels of Scrum Master certification. For Scrum Alliance these are the Certified Scrum Master (CSM), the Advanced Certified Scrum Master (A-CSM), and Certified Scrum Professional Scrum Master (or CSP-SM). Scrum.org offers the Professional Scrum Master levels 1, 2, and 3 (more commonly known as PSM-I, PSM-II, and PSM-III).

Personally I hold the CSM from Scrum Alliance as well as the PSM-I and PSM-II from Scrum.org.

Where these organisations differ is in how they go about granting the certificates. Scrum Alliance require you to attend a training course organised by a certified trainer. The prices of these vary depending on whether they are being held remotely or in person, which country they are being held in, and the level of the course. Typically in the UK you will pay around £700 for a remote course and £2000 for an in person one. Obviously the trainer then pays a fee onto Scrum Alliance. Once you have completed the course you will be sent a link to take the exam on Scrum Alliance’s website. If you pass (the pass mark is 37/50 questions) you’ll be awarded your certificate.

Scrum.org also offer training courses. However, their courses are not a prerequisite to taking the exam. Personally I have never done a Scrum.org course, I simply logged onto the website and purchased the exam token. These vary slightly depending on level but the PSM-I exam is $150 dollars.

It is also worth noting that Scrum Alliance certificates expire and you will either need to attend another course or pay (about £30 I believe) to renew it every couple of years. Scrum.org certificates do not expire.

The next most obvious question is which is easier!? There is a general feeling that the Scrum.org exams are a little more challenging, however I’ve never seen any data to back this up. Personally I scored a couple of percent higher on the Scrum.org exam than the Scrum Alliance one however not enough to state clearly. If you’re looking for a simple answer on which one would be easier to achieve or which holds more market value then I can’t give that. I would say however that the PSM-II (and I assume the A-CSM) covers significantly more ground than the PSM-I and asks questions based drawn from personal knowledge rather than simply knowing the subject matter. There is a distinct step up in difficulty and, although I’ve never taken it I wouldn’t be surprised if the PSM-III was far more challenging again.

So there you have it, all the differences that I’m aware of between the two organisations. If you’re looking for a taught course with a certificate at the end then Scrum Alliance may be for you. If you’re interested in self study and funding then Scrum.org may be the better alternative however I’ve found that both are extremely high quality certificates.

Eat That Frog Book Review

I recently read Eat That Frog, a personal productivity guide by Brian Tracy.

Eat That Frog is a personal productivity book full of tips.

It’s an interesting book. There are 21 easy simple tips which work together, I especially like the format because it’s easy to dip in and out of. Some of the suggestions are very very good. Putting technology aside, breaking big goals into smaller steps, and making sure highest priority tasks are identified.

Brian Tracy makes a huge point of picking up the most important task for the day at the very beginning. Personally I’m not a fan of this approach (as long as it’s identified and gets done). But I can see the wisdom in it.

Would I recommend Eat That Frog? If you’ve not ready many personal productivity books before and are looking for a few tips to help you organise things and deliver – sure, there’s probably quite a lot in there you’ll like. If you’re not new to the genre then you probably won’t get a huge amount of new advice from the book.

Have you read Eat That Frog? What did you think?

How (and Why) Do I Read So Much?

I like to think of myself as prolific reader. I set myself the goal of twenty one books this year (very conservative for me because I’m not getting lunchtimes in the office to crack open a book) however at the time of writing I’m already up to 9 books and am expecting to have another two finished before the end of the week.

If you’ve read my post on Personal KPIs you’ll have seen that I track my goals to provide visual encouragement, but also an early warning if I’m running behind. Here’s my reading graph:

My reading progress for 2021. The green line shows what I need to consume to hit my goal of 21 books this year. The red shows my actually weekly progress.

I believe reading is one of the most important habits any adult can develop. There are millions of books out there with valuable information and contrasting ideas which will stretch you and force you to make a decision. There are books on every conceivable subject and (just in case you needed any more motivation) they’re a fantastic way to unplug and relax.

However, before I go any further let me tell you a joke.

One day a chicken walks into a library, a little surprised the librarian asks how he can help and the chicken replies (perhaps not unexpectedly) "Book!". The librarian passes a widely recommended book which had recently been returned and passes it to the chicken who struts off. The following day the chicken returns and says to the librarian "Book book!" Deciding to humour the chicken the librarian passes the chicken two books. The third day the chicken returned once again and went up to the librarian. Ready this time when the chicken said "Book, book, book..." the librarian hands the chicken three books. Curious now the librarian follows the visitor, determined to find out what was going on and where the chicken was going. As they rounded the corner to a quiet part of the library the chicken strode up to a frog and placed the books on the table. The frog sighed, looked at the books and said "Read it, Read it, Read it..."

Maybe it works better when you read it out loud?

The point of the joke is this. Don’t be a frog! Your job is not simply to read books and say “Read It” over and over again. Reading isn’t about bragging, it’s about expanding your knowledge. Always make notes, scribble some ideas you have while you’re reading the books, non-fiction ones at least. Otherwise you’re simply being a frog. The authors of the books are trying to convey information to you – try to take at least one action from each book you read and use it.

Back to the orginal question. How to absorb so many books, especially given a full time job and a hectic lockdown home time?

The answer is two fold. Audiobooks and Playback speed.

A lot of people have a snobbery around audiobooks. In the same way many people say that reading off an e-reader isn’t as good as a real book. However, I’d ask you – if you had the choice of waiting until you could pick up a paper book or listening to a pre-recorded version while you’re doing the washing up or driving somewhere which would you rather do? I do read physical books and on my kindle too, but the vast majority are audiobooks. There are many providers but personally I’m a huge fan of audible, if you don’t like the book you can simply return it. You can’t ask much fairer than that!

The second way of improving the rate at which you listen. My wife laughs at me because she says I listen to everything at “hamster speed” which I suppose I do. The first time you try to speed up the playback it is really hard to follow what’s going on but, you’ll be surprised at how quickly you catch up. Try adding going to 1.2x and then a few days later 1.4x and so on. You’ll be amazed how quickly you can get up to 2.0x and even 2.5x. For quite a while I resisted this, I didn’t want to rush my absorbtion of the books or my enjoyment of the fiction. However, honestly, if I listen to something now at 1.0x times it sounds like the narrator is drunk, speaking slowly, and slurring.

Do you listen to audiobooks? Do you use audible or another supplier? What speeds do you listen to and why? Comment below and don’t forget to follow the blog for future updates.

Personal KPIs

I’ve spent a lot time reading about daily habits and routines recently. Both Atomic Habits and Routine Machine strongly advocate spending a small amount of time each day to contribute towards your larger goals. I like the idea, after all as an agile geek I fully support the importance of transparency. Otherwise, how can we expect to inspect and adapt?

I mentioned some of my 2021 goals recently. Some of these are perfect examples where I must display if not daily, then weekly behaviour if I’m going to hit them. Donuts and Dragons isn’t going to write itself, I need to put words on the page day after day. My reading goal isn’t magically going to happen, I need to spend a little time each morning listening to audible or perhaps reading in the evening.

To this end I’m experimenting with a Personal KPI spreadsheet. In this spreadsheet I’m tracking various KPIs such as “Donuts Words Written” and “Time Reading”. I’m also tracking various KPIs around health and daily routine. Am I hitting Inbox Zero every day?

My spreadsheet gives me a daily score, however most beneficial I believe will be the weekly rolling averages. I don’t have to write a blog post every day, however I aim to write at least three a week. I don’t have to listen to my audiobooks every morning but I do want to make sure I’m listening for an appropriate time each week to hit my quarterly targets.

Am I on track to hit my personal goals this year? Photo by Lukas on Pexels.com

It may seem like overkill, but I’m hoping that this mechanism will help me stay on track for some of the big goals I’ve set myself this year.

What do you think? Is this overly complex for personal goals? Do you have a similar mechanism and how did it work for you? Let me know in the comments below!

Atomic Habits Book Review

This morning I finished listening to Atomic Habits by James Clear. I picked it up after being thoroughly impressed by John Lamberton’s Routine Machine.

Atomic Habits is a different book, more granular and if you’re interested in personal productivity then it’s a good read.

Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones:  Amazon.co.uk: Clear, James: 9780735211292: Books

In the book James first sells the value of habits, discussing how small incremental changes each day are vital to achieving major results. Then he moves on to deconstruct the various parts of a habit including Cue, Crave, Response, Satisfaction. In other words something triggers our habit, then we develop a craving for something, we act in a pre-trained way to satisfy that craving, and gain satisfaction.

In a positive habit this may look like:

  • Every morning when I get up
  • I want to clear my head
  • So I meditate
  • And feel better afterwards

However, in a negative habit this could be:

  • When I’m bored
  • I crave entertainment
  • So I open social media
  • Which entertains me

James then talks about how to hack these habits by eliminating cues, changing rewards, and building commitments so the habits you do want to form stick and the ones you don’t are broken. It’s good, sensible stuff.

As I mentioned above there’s a LOT of crossover with Routine Machine, however Atomic Habits goes far more into the techniques for forming and breaking daily habits. In his book Mark Lamberton focuses on how to point these in the direction to achieve big things. I see the two books as a very valuable pairing because, if I was to raise a criticism with Atomic Habits there’s not enough pagespace dedicated to creating structure so habits point you towards your longer term goals (although the idea of reinforcing identity is a very good one – see “Habit 2” of 7 Habits of Highly Effective People).

I listed my 2021 goals in an earlier post and I think there’s lots that can help me here. Specifically I want to work on the cues and immediate satisfaction of my reading, writing, and blogging. Perhaps putting together a calendar so it’s very obvious which days/weeks I’ve missed.

Have you read Atomic Habits? What did you think of it and have you encorporated any of it’s advice into your daily routines?

Let’s Talk About Goals

It’s getting towards that time of year again, where have conversations with our managers about what they expect us to achieve over the upcoming year and we throw in a few “personal development goals” which won’t really matter when we’ve forgotten about them in twelve month’s time.

Somewhere personal development and annual performance have got mixed up somewhere here. Most companies base some element of their employees’ performance on how well they’ve met their goal. Personally I disagree with this. I believe there are three types of goals.

  • Goals which you need to meet to successfully perform in your role
  • Goals which form part of the team’s improvement plan
  • Goals which are designed to help you meet your long term career aspersions.

Ideally a goal should fit in to two or even three of these. However it’s the third option, goals for personal development I want to discuss in more detail.

Insert Cheesy Goals Picture Here

My grandad was a train driver, he drove everything from The Flying Scotsman to the first diesel Deltics. When he joined the railways he was given a number, everyone who subsequently joined would get a higher number. As the years went by and he progressed in his career The drivers with the lower numbers, who joined before him retired and he became the senior driver on the east coast mainline because he had the lowest number.

In today’s organisations we can’t sit and wait for the people ahead of us to retire for us to gain our promotions. I’m not suggesting that there wasn’t a lot of study involved to progress on the railway, however there was a lot more structure. If we want to progress in our careers we need to identify not only the gaps, but our long term objectives.

List a few of the people you believe are very successful. I admire Barak Obama, Dwayne Johnson, Bill Gates, and several others. None of these people became successful by chance. They envisaged their careers, their successes, and they made them happen.

Ok, enough motivational writing and comparing ourselves to famous millionaires. In his book Seven Habits of Highly Effective People, Stephen Covey advised his readers to Start With The End In Mind. In order to get a big picture view of your goals in life he suggests you write your own eulogy, or perhaps less morbidly, your retirement speech. What do you want people to say about you? What accomplishments would they list? If you find this too difficult visualise where you want to be in five years. What role do you want? What skills do you want to have?

The next step is to break down those ambitious goals into smaller steps. For example if you want to start your own business but don’t have any knowledge of sales then you may set yourself a goal to complete a sales training course. If you want to be working as an iOS developer then perhaps you have to release your own personal app to the app store?

Lets stop assuming that major change in our lives and our careers will suddenly happen. Successes like Microsoft, the presidency, and film careers don’t happen by accident. They happen because those people took small, measured steps, and smaller goals which we set ourselves and complete on a daily basis.

This is why your annual goals are so important. They’re your commitment to your personal progression and an opportunity to seek support from your manager and organisation.

Large scale change doesn’t happen by coincidence, it’s planned and happens through a series of small steps.

Our annual goals should reflect where we want to be in 12 month’s time, a step on the ladder of where we want to be in our grand vision. If we want to deliver on them we need to manage them, quarter by quarter, and even day by day.

This is why personally I don’t believe our personal development goals should factor into our annual performance reviews. However, as managers we want to coach people on their careers (not to mention meeting department goals). These are people’s personal and private goals and I don’t think any bonus or annual performance should be tied to those. But we work within the systems we’ve got!

So what should you do now?

  1. Create a vision of what world domination looks like – what’s your super goal which you want to achieve over the course of your career (this can evolve as you go, today it just acts as a lighthouse of where to aim for).
  2. Understand WHY you want to achieve that.
  3. If that’s the end goal what significant steps could you make towards that vision in the next 12 months?
  4. Discuss (if you wish) these 12 month goals with your manager.
  5. Create an annual schedule, what will those 12 month goals look like as you move through the year? How will you know if you’re on track? Schedule these times in so you don’t forget
  6. Reserve a little time each and every day to move one of those goals forward.

Don’t wait for that big ambitious career goal to mysteriously drop out of the sky. Make it happen, a little each day until you’re there.

Goals for 2021

As is the time for goals and be years resolutions I’m going to throw out a few of my own.

  • Read 21 Books
  • Write 52 Blog Posts
  • Pass my PSM1
  • Finish my new book
  • Finish painting my Stark and Lannister armies!

21 books isn’t that ambitious for me, although without knowing whether I’ll be commuting will cut into my audible time. The scrum master exam, yeah – I probably should have hit around to that years ago!

The book is top secret, well… unless you’re on Leanpub! But the blogging and painting will take some discipline.

Let’s see how it goes. Happy New Year everyone!