I HELP TEAMS

Master the Practice
of Software Delivery

Agile, Scrum, Tech-debtโ€”how did these ideas, meant to help, become your daily headache? Nov 19, 2024

“Software can’t be that hard,” you thought. You’ll learn as you go, apply yourself, and figure it out. After all, you’re smart, capable, and resourceful.

Except… software has a way of humbling even the brightest minds.

Software engineering isn’t just a...

Continue Reading...
Signs You Development Teams is Overwhelmed Nov 13, 2024

Everyone is ๐—ด๐—ฟ๐˜‚๐—บ๐—ฝ๐˜† all the time.

That’s usually a good indicator that your team is overloaded.

What are some other signs?

Do new features take forever while everyone busts their tail to get things done?
Is there a mounting pile of unfinished work?
Is “buggy” or...

Continue Reading...
Done Means Shipped, Not Just Coded Oct 23, 2024

I don’t get angry much.  But one of the things that sets me off…

… is hearing the words “this feature is complete but not tested”.

Why do we need to state the obvious here?

IS. NOT. COMPLETE.

One way we engineers generate value is by shipping features to our...

Continue Reading...
Where do you start untangling the mess? Oct 16, 2024

Ever feel like your software project keeps you constantly busy, but no matter how much you do, real progress is always just out of reach?

You’re putting out fires, managing dependencies, and handling the day-to-day chaos, but the big wins? They seem to slip further away the harder you work....

Continue Reading...
Congrats! Youโ€™ve become a software companyโ€”without ever wanting to. Oct 10, 2024

You thought that an outsourced team was going to be fast and cost-effective.

Or, hiring those developers in-house could give you that competitive advantage you were looking for.

Instead, everything seems to take forever and drags on.

Worst of all, you don’t understand how this stuff...

Continue Reading...
๐—™๐—ผ๐˜‚๐—ฟ ๐—ฟ๐—ฒ๐—ฎ๐˜€๐—ผ๐—ป๐˜€ ๐˜„๐—ต๐˜† ๐—ฝ๐—น๐—ฎ๐˜๐—ณ๐—ผ๐—ฟ๐—บ ๐˜๐—ฒ๐—ฎ๐—บ ๐—ถ๐—ป๐—ถ๐˜๐—ถ๐—ฎ๐˜๐—ถ๐˜ƒ๐—ฒ๐˜€ ๐—ณ๐—ฎ๐—ถ๐—น (๐—ฎ๐—ป๐—ฑ ๐˜„๐—ต๐—ฎ๐˜ ๐˜†๐—ผ๐˜‚ ๐—ฐ๐—ฎ๐—ป ๐—ฑ๐—ผ ๐—ฎ๐—ฏ๐—ผ๐˜‚๐˜ ๐—ถ๐˜) Oct 02, 2024

๐—™๐—ผ๐˜‚๐—ฟ ๐—ฟ๐—ฒ๐—ฎ๐˜€๐—ผ๐—ป๐˜€ ๐˜„๐—ต๐˜† ๐—ฝ๐—น๐—ฎ๐˜๐—ณ๐—ผ๐—ฟ๐—บ ๐˜๐—ฒ๐—ฎ๐—บ ๐—ถ๐—ป๐—ถ๐˜๐—ถ๐—ฎ๐˜๐—ถ๐˜ƒ๐—ฒ๐˜€ ๐—ณ๐—ฎ๐—ถ๐—น (๐—ฎ๐—ป๐—ฑ ๐˜„๐—ต๐—ฎ๐˜ ๐˜†๐—ผ๐˜‚ ๐—ฐ๐—ฎ๐—ป ๐—ฑ๐—ผ ๐—ฎ๐—ฏ๐—ผ๐˜‚๐˜ ๐—ถ๐˜)

1 Lack of Adoption Due to Upfront Investment Requirements

๐—ฆ๐—ฐ๐—ฒ๐—ป๐—ฎ๐—ฟ๐—ถ๐—ผ: a platform team pushes out a new feature that requires some upfront investment of time and resources from the development teams. If these teams are...

Continue Reading...
Imprecise to Precise Aug 07, 2024

What makes a great engineer? Their ability to build the right amount of context.

Software engineering is the art and science of going from the imprecise to the precise.

The input to the process of software development is fuzzy.

Sometimes it’s more fuzzy, sometimes it’s less fuzzy:

...

Continue Reading...
Stuck in Software Quicksand? Jun 28, 2024

You thought that an outsourced team was going to be fast and cost-effective.

Or, hiring those developers in-house could give you that competitive advantage you were looking for. 

Instead, everything seems to take forever and drags on.

Worst of all, you don’t understand how this...

Continue Reading...
Game the ๐Ÿคฌ Metrics Jun 24, 2024

This issue frequently arises when I work with clients to set team goals or targets.

We always have the same objection: If we have any measurable targets, then people are going to game the system, and these will not work.

This thinking is holding us back.

The objections are partly true...

Continue Reading...
The universe is out to get you (and how to fight back) Jun 03, 2024

I recently had a highly productive day.

I built a lot of things for a client.  It was one of those days where you feel accomplished - holy cow - this was a very good day.

At the end of the day, I noticed that dependabot was turned off.

That’s the little Github thing that...

Continue Reading...
Are Your Team Metrics Making Your Life Harder? (and what you can do about it) May 24, 2024

Congratulations!  You just realized you are running a software company.

You didn’t start that way, but one thing led to another, and now you have a small team of engineers.

They may be in-house or outsourced, but you are managing them anyway.

Software is tough.  Engineers seem to...

Continue Reading...
Release in Tiny Slices May 07, 2024

This is one of the biggest and most common problems I see with software teams.

They try to release too much in one go.  

Problems:

  • It takes too long, and always longer than they thought.
  • Big Bang releases are hard to test and, therefore, hard to release.
  • They also tend to block other items...
Continue Reading...
1 2 3 4 5