Home » Author Archives: Allan Kelly (page 2)

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

Using cost of delay to determine schedule

“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

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

#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

“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 »

Management – what are we left with?

Over the last four month I have written a dozen blogs concerning management of software development. I will write more, but I’d also like to draw a line under this mini-series write now – there are other things I want to blog about. Management in and of software development is an important topic, simply abolishing it is simplistic. Although as ...

Read More »

Advice for managing software development?

When I started writing my management blog series one reader expressed their hope that I would give advice on how to manage software development. I’m sorry, but this series has contained very little advice on how to manage software development. There is a good reason for that: It is hard to give specific advice to managers. You can’t say “If ...

Read More »

Management for the masses?

This is an important post. This is the ninth blog post in my mini-series on management, it is the blog post all the others have been building up to, let me recap some key points: When creating software there there is coding work, testing work, requirements work and some unavoidable management work Removing managers may remove some work (because managers ...

Read More »

Managing requires skills and intuition

If you’ve been reading my series of blogs on management it should be clear by now that I think some element of management is essential in software development. You might also have picked up that management, in various forms, is bigger than is commonly realised. I also believe that good management can make a big difference to software development teams, ...

Read More »

Management work: Strategy and Planning?

In my list of management work last week I left what some people will think of as a major omission: strategy and planning. There is a school of thought that says that managers spend, or at least should spend, a lot of their time engaged in thinking big thoughts, having big discussions, creating company and product strategy. Sure thats why ...

Read More »

What is management work?

Continuing my discuss of management, broadly speaking my argument is: There is management work to do – the same as there is coding, testing and customer understanding. To pretend there isn’t such work to do, that all software development might be reduced to rational engineering is naive. Much of management work may be administration, we might be able reduce 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