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 skill; itโ€™s an accumulation of hard-earned ex...

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 โ€œslowโ€ the first word that co...

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 customers so that they use our pro...

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. Youโ€™re ...

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 works. ๐Ÿ˜ 

...
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 o...

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:

๐Ÿ‘‰ โ€œBuild a fea...

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 stuff works....

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 and partly ...

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 will update your librarie...

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 drive you craz...

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