Discussion about this post

User's avatar
Arvind Patil's avatar

Nicely written with clear solutions. Some of these topologies embedded in our Scrum of Scrum and Safe practices.

Expand full comment
Fabien Ninoles's avatar

Great advices! I love TT and used it often, although in a mostly eclectic way. One of my favorite part is the mode of interaction. What I found that most managers missed the most about it is that the solution is rarely having a single mode of communication, but rather limiting the high cognitive load modes to 1 or 2 clients and transitioning to low cognitive load modes before switching.

So, if you develop an API, you start doing collaboratively with one client, so that you learn and confirm the needs quickly, then do some facilitations with one or two clients integrating your API the first time, ironing out and automating the process, for finally ending up putting with the API being part of the X-as-a-service offering. The trick is the team is mostly focused on the first part, are available for facilitation on the second part and mostly ensure things are running smoothly on the last part. As a rule of thumb, I recommend something like 60-30-10 or even 80-15-5. The trick is, if the lower items take more than that, you must upgraded them to a higher mode until you can put them back in the background. A team that passed more than 10% of their time fixing bugs in a X-as-a-service mode is inefficient. You should admit the feature wasn't ready for XaaS, select a client which has problems, start working closely with them, and only bring back the previous development feature once the broken feature is in a better step. The first part here, admitting the feature isn't ready, is the most important. Elsewhere, the devs will try, justifiably, to bandaid the problem when clearly, you need more than just a bandaid.

Expand full comment
3 more comments...

No posts