View profile

You're not really Agile, airports, hitting yourself & absurd AI TAMs - Coté Memo #18

You're not really Agile, airports, hitting yourself & absurd AI TAMs - Coté Memo #18
By Coté • Issue #18 • View online
There’s not much to say at the moment, just some travel here and there before Thanksgiving and then Christmas. The end of the year is fun, it cools down and you get to see family. I’m trying to wrap up my big PDF for this year, the “second edition” of my cloud native journey book, check out a new excerpt for y'all below. There’s also some content of mine and, as always, fun links.
If you’re in the US, remember to go out and vote. It’s the least you could do for yourself.

Are you really doing Agile?
(An excerpt from the big ol’ PDF I’m working on)
If you’re doing 30 minute weekly ‘standups’ while sitting down, you’re not doing agile.-Robbie Clutton
Of all the topics to be understood in cloud native, the exact software development skills needed day-to-day are the most straightforward. While there are significant operational skills added to the team by taking on DevOps practices, the software development practices have been honed and studies for almost 20 years now in the form of Agile Software Development. These practices are mature and proven. As Forrester’s Jeffrey Hammond put it: “I think from a tactics perspective, Agile is increasingly a ‘solved problem.’ We know many practices that work, and that have been well proven in the field.”
While well understood agile practices, turns out, those practices aren’t widely followed. This is even 20 years later, long after agile has been proven to work! For example, one recent survey from Gartner shows how adoption of agile practices drops off quickly:
Chart from “Town Hall: Agile in the Enterprise,” Mike West, Nathan Wilson, Thomas Murphy, Dec 2015, Gartner AADI US conference. Note that "Distributed Teams" is considered a bad practice by the study.
Chart from “Town Hall: Agile in the Enterprise,” Mike West, Nathan Wilson, Thomas Murphy, Dec 2015, Gartner AADI US conference. Note that "Distributed Teams" is considered a bad practice by the study.
While easier to do practices like unit testing are widely used, wider use of agile practices drops off incredibly fast. Test-driven development and pair programming in particular is being ignored by 58% and 70% of the survey respondents, respectively. Both of these practices have been shown to increase software quality, team resiliency, and overall improve the software development cycle.
Rather than go over each practice and how it’s neglected, I’d encourage you to benchmark yourself against these results but, more importantly, verify that your organization is actually doing them. As a start, Pivotal’s Robbie Clutton has a simplified list that focuses on the goals and results of following agile. If you’re “doing agile,” you should be:
  • Reducing the cost of change for your product
  • Getting continuous feedback on how your software is used
  • Continuously improving your team, leading to improving your software
  • Empowering the people on teams to do the above
If you’re like most people, After comparing these four goals and individual practices to how your organization is performing and operating you’ll find there’s much room for improvement. In Pivotal Labs engagements we frequently find that organizations claim to have been doing agile “forever,” but upon closer inspection follow the practices piecemeal at best. Indeed, when you look at other industry surveys, about 45% of respondents admit they’re still doing “waterfall.”
There’s a lot less agile out there than you’d think. So, it’s always good to verify what you think is going on. As the old journalist principal says: “if your mother tells you she loves you, check it out.
Coté Content
Stop Hitting Yourself. Tips for Succeeding at Digital Transformation
Change is hard, but possible, or, It’s the still the case that you should stop hitting yourself
Keeping sane at the airport
Review of Maximize Your Investment: 10 Key Strategies for Effective Packaged Software Implementations
Not actually a DevOps Talk, DevOps Kansas City Meetup Nov 1st, 2016
Coté Show Podcast
I renamed my Lords Of Computing podcast to the Coté Show to widen the topic scope and, hopefully, get more episodes out. I still will interview people and of course do it with Matt Curry as much as possible, but I wanted to use that podcast more. Plus, I like using so much I wanted an excuse to do it more.
Taking a page out of John Dickerson’s book, I started doing some solo speaking into the mic episodes, each targeted on a small topic, at around 5 to 10 minutes. Yesterday, while up in Kansas City I summarized two conversations I’d had with locals at a Pivotal roadshow:
If you like these, be sure to subscribe. There’s handy-dandy buttons at the top of Cote.Show for all the popular ways, including the raw RSS feed. 
(I’ve noticed that most of my listeners are in Overcast; if you are, try out that little “Recommend” button that put in the show details.)
Come see me sometime - events I'll be at
AirBnB lowers hotel prices 8-10%, effects low end hotel more
From 451 Research, Oct. 2016.
From 451 Research, Oct. 2016.
Deborah Tannen on gendered speech, Hillary Clinton, Donald Trump, and you — The Ezra Klein Show
12 Days of Lovecraft: “The Shadow Over Innsmouth”
Slicing meat in Kansas City.
Slicing meat in Kansas City.
Did you enjoy this issue?
By Coté


In order to unsubscribe, click here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Powered by Revue