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

Conclusion: Agile & ERP, part 5

agile-logo

The story so far… Agile & ERP? The Good News about Agile & ERP ERP Culture v. Agile Culture Th Bad News about Agile & ERP Where does this leave us? For a modern software developer, who understand agile and is well versed in the current ways of working encountering an ERP system is like stepping back 20 or perhaps ...

Read More »

The Bad News: Agile & ERP, part 4

agile-logo

The story so far… Part 1: Agile & ERP introduced Part 2: Good News: Agile can work with ERP! Part 3: Culture: How Agile & ERP cultures conflict In this mini-series I’m discussing Agile development on ERP systems. If you are doing this and you’ve just Googled “Agile and ERP” there is a good chance you’ve found this blog because… ...

Read More »

Culture problems: Agile & ERP part 3

agile-logo

I suggested some cultural problems with software development in an ERP setting in my second post on Agile and ERP, this time I want to look more closely at the differences in the two cultures. Many of the cultural issues revolved around the fact that ERP tends to happen in a corporate IT environment, and since corporate IT is a ...

Read More »

The Good News – Agile & ERP, part 2

agile-logo

First the good news: there is a lot of Agile practices which work just fine in an ERP environment. These are mostly the process practices and some from the demand side (i.e. requirements, “what are we going to build”). All of the following work just fine and will improve work of teams in ERP: Stand-up meetings work just fine, but ...

Read More »

Software development is upside down

software-development-2-logo

In the software development world a number of common management maxims need to be reversed if one is to be an effective manager. Those who manage software development – and I include all the non-commissioned managers in this, Architects, Team Leads, Scrum Masters etc. – need to turn their thinking upside down. Here are a few I spot all the ...

Read More »

Surge or pivot? – notes on failure

agile-logo

Failure is good. We learn from failure. Failure is learning; the information content of a failure may be more than the information content of success. Failure isn’t failure, it’s an opportunity to pivot. Failure is capitalism’s Darwinian evolutionary mechanism to remove the less productive, the less relevant. Fail fast, fail cheap, learn, try again. Creative Destruction is the way capitalism remove legacy companies ...

Read More »

Using cost of delay to determine schedule

software-development-2-logo

“When does the business need it?” is far more important than “When will the developers have it ready?”. Business needs should drive schedules, engineers need to create solutions which fit within business schedules. That does not mean cutting corners, it does not mean shipping with bugs or technical debt. Its the art of the possible and its what engineers have ...

Read More »

Servants, not leaders, not managers

agile-logo

Sharp eyed readers of my management mini-series will have noticed I referred to managers doing administration several times, Peter Hilton mailed me to ask me more about this. Let me image such a manager, let me imagine the worst possible scenario… This manager spends a lot of time involved in admin. Finance forms a lot of this, juggling a budget, ...

Read More »

NoProjects applies to bread machines too

agile-logo

#NoProjects continues to attract an increasing amount of attention. In fact the idea now has its own NoProjects website – many thanks to Evan Leybourn [[check]] for that. From time to time I get asked: “Surely #NoProjects doesn’t apply to embedded software? After all, the software is installed, the device ships, end of story.” Maybe, but as in other cases ...

Read More »

Some things can never be spoken

agile-logo

“Some things can never be spoken Some things cannot be pronounced That word does not exist in any language It will never be uttered by a human mouth” Talking Heads, Give me back my name, Little Creates 1985 Some things shouldn’t be spoken. Some things shouldn’t be targeted, some things should be created as a side effect. In Life, the ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns