Allan Kelly giving a conference presentation


Books by and with Allan Kelly

Continuous Digital

The agile alternative to projects


In the digital age every business is a digital business, every business depends on software. The business is technology and the technology is the business.

Yet companies still try and apply the project model. The project model has a history of complicating software development, worse, tension is created when the project model and the agile model are used together.

This book describes the Continuous Model, a world in which technology development drives the business and the business drives technology.

Continuous Digital is currently only available on LeanPub as an e-book.

See also the companion book, Project Myopia, also on LeanPub with a money back guarantee.

Little Book of User Stories

Heuristics for requirements in an agile world

Written to answer questions such as:

  • “How do I make my user stories smaller?”
  • “What is the right size for a user story?”
  • “What is the difference between an Epic and a Story? And where do Tasks and Sub-tasks fit in?”
  • “Who writes user stories?”

Little Book of User Stories on an Amazon near you now.

Little Book of User Stories: on LeanPub as an e-book (cheaper)


Team Centric agile Software Development

A Kanban/Extreme Programming (XP) hybrid
Xanpan is… a cross between XP and Kanban… is an example of a roll-your-own method… is team centric Agile… is distilled from Allan Kelly’s own experiences running development teams and then helping multiple teams adopt Agile working methods and practices. Xanpan draws ideas from Kanban and Lean, XP and Scrum, Product Management and Business…

Reviews and comments on Xanpan:

  • John Graber on his blog “Improve & Repeat”
  • On
  • On LuluBuy Xanpan printed book at Lulu.
    Also Xanpan Appendix: Management and Team also available from LeanPub individually or as bundle with Xanpan (saves money).

    Business Patterns for Software Developers

    Business Patterns for Software Developers

    You know all about your software product but could do with some help in understanding the strategic side of things. If so, this book is the one–stop resource you′ll need in order to become a successful software entrepreneur. A step–by–step route that needs to be followed in order to understand business strategy and operations.
    Reviews for Business Patterns

    Published by John Wiley & Sons, 2012

    Changing Software Development

    Learning to be Agile

    Changing Software Development

    Changing Software Development Learning to be Agile is a study in changing the software development process. At a practical level it sets out to help the reader change the way software is created.Changing Software Development considers learning to be the vital tool in the change process. In doing so it blends the fields of management and software development.

    The book argues that software development as primarily a learning activity and software developers are at the cutting edge of the twenty-first century knowledge economy.

    From Amazon UK

    Published by John Wiley & Sons, 2008

    Japanese translation – Changing Software Development in Japanese

    Agile Reader series

    Only available online –

    So much has been written about Agile that is sometimes seems there is little new to say. The essays in these mini-book attempt to get under the skin of Agile and look at how it works in real life.

    The Agile Reader series was originally compiled to provide additional information and background to those taking courses with Software Strategy Ltd. It is offered here for anyone with an interest in Agile development and the writing of Allan Kelly.

    Essays include: Blue-White-Red describes an example Agile process, part Extreme Programming, part Scrum, part Lean and the rest stuff that worked for the team concerned and might just work elsewhere; the role of Business Analysts, Product Managers and other “Product Owners”; how to run a stand-up meeting; the importance of objectives and more.

    Business Analysis & Leadership

    The book takes a framework for leadership, starting off with a focus on the self, then leading within your project, then moving out to leading across your organization and, finally, leading in the wider world.

    Allan Kelly contributed a chapter on Knowledge Sharing and Analysis with Patterns.


    97 Things Every Programmer Should Know

    97 Things Every Programmer Should Know

    97 Things contains sage advice from over 30 experienced software developers. Two of the contributions are from Allan Kelly:

    • Two Wrongs Make A Right (and are difficult to fix)
    • Check Your Code First Before Looking to Blame Others

    Published by O’Reilly, 2010
    Edited by Kevlin Henney (2010)

    Pattern Languages of Program Design


    Volume 5, 2006 – Edited by Dragos Manolescu, Markus Voelter, and James Noble
    19 patterns and pattern collections relating to the development of software systems. Including Encapsulated Context pattern by Allan Kelly.
    Available from Amazon

    Published by Addison-Wesley, 2006

    EuroPLoP 2009 Proceedings

    EuroPLoP 2009

    Chair of the 2009 conference and co-editor of the conference proceedings

    Available as a free PDF download or paid for printed version from
    Buy EuroPLoP 2009 at Lulu