Home » Author Archives: Allan Kelly

Author Archives: Allan Kelly

Allan Kelly
Allan Kelly has held just about every job in IT, these days he provides training and consulting in development management, processes & products, especially around Agile. He specializes in working with software product companies, aligning company strategy with products and processes. More about Allan at http://www.softwarestrategy.co.uk/allankelly

On programming in the summer

software-development-2-logo

In the summer my training and consulting business gets quiet. That allows me to take some holiday and to pursue some stuff I don’t get much time for otherwise. This summer I’ve picked up a programming idea I started last summer, worked on over Christmas and still haven’t finished. This means I’m programming! It is getting close to 10 years ...

Read More »

Iterative or Incremental?

software-development-2-logo

Hopefully most of my readers have noticed by now that I regularly stray from the Agile Gospel, or rather, I have a tendency to go against the common form of Agile. (And if you haven’t noticed you probably haven’t read My warped, crazy, wrong version of Agile post and its philosophical successor, Xanpan.) Today I want to take issue with ...

Read More »

The Prolonged Death Spiral Business Model

software-development-2-logo

I recent message from a friend tells me he is putting on his parachute. He can’t take it anymore. He’s tried hard, very hard, to change a challenged company. Actually, I know a little bit more about this company than I should. I once told him that working there was like being aircrew in Catch-22: Only the sane should work ...

Read More »

Agile is Punk – Agile is Democracy

agile-logo

From time to time I’ve been heard to say: “Agile is Punk.” But I’ve never explained myself. I’ve also been heard to say things life “Agile is about democratising the workplace” but I’ve never explain myself there either. Let me try… What I mean when I say this is: Agile (software development) has a lot in common with Punk rock. ...

Read More »

The Kanban paradox

agile-logo

I’m a big fan of David Anderson’s Kanban method, I always said my brand of “Agile” was heavily infused with Lean before David presented Kanban. In the same way that Kent Beck said Extreme Programming was about “turning the dials up to 10” David turned the Lean ideas behind Agile up to 10 and in the process dropped a lot ...

Read More »

Managers are not homogenous

agile-logo

(If you are not a coder please bear with me…. we’ll get to the business point in a moment.) When a programmer finds a class named Manager in a code base they know – or at least should know – that it is probably a smell. It might be innocent but until proven so it should be considered guilty. For ...

Read More »

Thoughts on 6-Sigma and Agile

agile-logo

Question that comes up from time to time: “Does anyone have Agile project which is Six Sigma? How these two things Six Sigma and Agile complement each other on software product development project? “ My answer: In theory Agile and 6-Sigma should fit, they both have their roots in the quality movement. A cursory glance at the 6-Sigma toolset reveals ...

Read More »

Common Agile objections

agile-logo

Last time (“Waterfall works when…”) I promised to discuss some of those common objections to “Agile.” (Actually, reading back this this post I’m struck by how like my “12 Myths of Agile Development” which was originally a blog post 2 years ago called “11 Agile Myths of 2 Truths”.) (Apologies by the way, “Waterfall works when…” was misposted the first ...

Read More »

Waterfall works when…

agile-logo

I frequently find myself in situations where someone says something like: “Waterfall is appropriate when…” Some people out there think there are occasions when an Agile (mainly iterative) approach is “best’ and other occasions when “Waterfall” is “best”. Most of the time I let this line of argument go because its boring, I can’t be bothered arguing. (I’ll look at ...

Read More »

Code and other reviews (a small piece of advice)

software-development-2-logo

Many teams have some sort of very regular reviews. I’m not thinking personnel reviews or budget reviews, I’m thinking code reviews specifically but it could be test reviews, documentation reviews or some other. Reviews that need to happen every day but which frequently get delayed. Lets stick with code reviews because they are the type I encounter most often. Code ...

Read More »
Want to take your Java Skills to the next level?
Grab our programming books for FREE!
  • Save time by leveraging our field-tested solutions to common problems.
  • The books cover a wide range of topics, from JPA and JUnit, to JMeter and Android.
  • Each book comes as a standalone guide (with source code provided), so that you use it as reference.
Last Step ...

Where should we send the free eBooks?

Good Work!
To download the books, please verify your email address by following the instructions found on the email we just sent you.