You're not really Agile, airports, hitting yourself & absurd AI TAMs - Coté Memo #18
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:
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 — www.youtube.com
While at DellEMCWorld, Richard, Barton, and I talk about all this digtal transformation stuff. Check out that title I got in!
Change is hard, but possible, or, It’s the still the case that you should stop hitting yourself — medium.com
A rant on the idea of people being self-defeatist in the IT department. I also try to address some common "hitting yourself" problems.
Keeping sane at the airport — cote.io
After 10 years of business travel, this is how I cope at the airport... I missed talking about carry-on vs. checking luggage, but I have confused thoughts about that topic.
Review of Maximize Your Investment: 10 Key Strategies for Effective Packaged Software Implementations — cote.io Need some tips on how to manage the install and implementation of large enterprise software applications? This book is for you!
Not actually a DevOps Talk, DevOps Kansas City Meetup Nov 1st, 2016 — www.youtube.com
It's not the best recording, but you can see the most recent rev of my talk from earlier this week, up in Kansas City.
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 fireside.fm 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:
Getting executives to fail fast The idea of “failing fast” is popular in DevOps and agile think. That sounds like the exact opposite of what managers at large organizations would like to do. How do you get them to feel all warm and fuzzy about it? Here’s the top three tactics I’ve seen work.
Pair programing doesn't stink Somewhere around just 20% of people do pair programming. It seems to be an incredibly effective technique, according to people who follow it. I go over some of those reasons and micro case studies of organizations having success with pair programming. It seems like the right thing to do.
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
Nov 19th, Chicago - I'll be up in Chicago for the day for some sales calls. If you'd like to get together, let's figure it out!
Nov 15th, everywhere - I'll be speaking early in the All Day DevOps virtual conference.
Nov 16th, Cloud Native Roadshow in Omaha - can't make it to Kansas City? Come on over to Omaha for the same! We just did the one in Kansas City this week and it was an excellent turn-out and session list.
Dec 6th to 8th, Gartner Application Strategies & Solutions Summit - I haven't booked yet, but I'll be at the conference formally known as "AADI" in December. I went last year for the first time: good stuff. This year Tony from Home Depot is speaking in our sponsored slot, which I'm looking forward to.
Links!
AI market sizing: $39bn in growth in less than 3 years?!
IDC predicts that the AI market will surge from $8 billion this year to $47 billion by 2020. That delta sounds a little bold.
AirBnB lowers hotel prices 8-10%, effects low end hotel more — cote.io
In addition to the price lowering, check out the part on how AirBnB changes the constraints of room inventory, making it elastic. And, thus, enables new types of business processes and models that were previously not viable. That's the kind of thing all this "digital transformation" hoopla is angling for.
451 Research: OpenStack revenues to grow at a 35% CAGR and exceed $5bn by 2020
Check out the PDF from old pals, including this handy-dandy TAM chart below:
Deborah Tannen on gendered speech, Hillary Clinton, Donald Trump, and you — The Ezra Klein Show — overcast.fm
This is a great discussion about different communication styles across people of different classes, geographies, and genders...and the way it drives people's perceptions of each other. There's good "what's up with this election?" talk at the end as well Ezra's show here is generally awesome as well, you should subscribe!
12 Days of Lovecraft: “The Shadow Over Innsmouth” — www.tor.com
Another write-up of one of the recent Lovecraft stories I've re-read. I have to admit, our buddy H.P. is getting a little long winded for me. That said, "The Shadow Over Innsmouth" is a pretty good one.