The DevOps hype produces some strange effects. Not only do tool vendors try to jump on the DevOps band wagon by declaring their products "DevOps inside" or listing DevOps as a feature, but companies start to look for a "DevOp" in their job ads. Don't be misled! Here's what DevOps is really about: DevOps Is … Continue reading DevOps is NOT a Job Description
DevOps – Break Down The Wall
Instead of escalating wars between departments by driving them to ever more ambitious, local goals, we need to break down the wall between development and operations. Defining overarching goals which resonate for both departments creates an environment where DevOps collaboration may thrive. Dev and Ops are separate departments Organizations typically divide their teams by type … Continue reading DevOps – Break Down The Wall
Cross-dysfunctional Teams and the Story Point Fight
Agile developers know how to estimate story points for customer features. And while transferring this knowledge over to the project team can take a few sprints, it is speedily adopted and velocity becomes a focal point of the sprint planning games. But, if the all the project participants aren't officially on the team, a growing … Continue reading Cross-dysfunctional Teams and the Story Point Fight
Where Agile Falls Short
It's amazing. Talking to a bunch of fellow CTOs I heard a lot of them saying: "We introduced Scrum and it works really well" and "we're too slow to bring new features to our customers". This piqued my curiosity. Scrum is supposed to speed up feature delivery through short iterations. How can an organization claim … Continue reading Where Agile Falls Short
How Non-negotiable Features Kill Software Products
You’ve most probably been there: To win that one ueber-important client, your friendly sales rep sells the farm and his grandmother (well actually he sells features, which he invents right in front of the client to make sure to get the deal, but the effect is nearly the same). And not only does he sell … Continue reading How Non-negotiable Features Kill Software Products
The 5 Biggest Mistakes When Hiring
Sad but true - it's pretty rare for managers to hire the right people. If there are too many candidates, effective filtering is critical. Too few candidates, and it's hard to get applications at all, much less the right ones. I want to describe the top five errors you make when trying to hire the … Continue reading The 5 Biggest Mistakes When Hiring
Your Code is NOT Somebody Else’s Problem
Imagine an ant working at the top of a mountain. Next to it, there's a sluice of melt water running and, at that moment, the ant removes a tiny particle from the rock face. A few hundred molecules of water quickly seize upon the shortcut, and gravity takes care of the rest. The individual rivulets … Continue reading Your Code is NOT Somebody Else’s Problem
How “Good to Great” applies to agile software development
Maybe you read it long ago, or it's been on your "to read" list for years. Or maybe you've never heard of it: The book "Good to Great" by James C. Collins. It describes how companies move from being average to great and how they can fail to make the transition. So, what does all … Continue reading How “Good to Great” applies to agile software development
Getting Lean with Weekly Sprints
In Scrum, sprints are time-boxed delivery cycles that help keep the team focused on the goal. If you don't know which goal I'm referring to, check out Dr. Eliyahu M. Goldratt's novel "The Goal" (hint: I think it's something about making money). For web development, I run weekly sprints and this surprises a lot of … Continue reading Getting Lean with Weekly Sprints
Meetings or Trust – Choose Your Weapons
Sitting in unnecessary meetings sucks. You know what I'm talking about: A lot of people crammed into one room, half of whom have no business with the discussion. The other half are responsible for the topic, but didn't bother preparing for the discussion. So why are all these people sitting together? Let's examine this from … Continue reading Meetings or Trust – Choose Your Weapons
