Books by and with Allan Kelly


Business Patterns for Software Developers


Business Patterns for Software Developers
Published by John Wiley & Sons, February 2012, pre-order now!


Perhaps you can relate to this all–too common scenario: 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. Patterns expert Allan Kelly provides you with the step–by–step route that needs to be followed in order to understand business strategy and operations. Each chapter starts out with a solid introduction and theoretical overview, which is then further illustrated with patterns and case studies, all aimed at helping you move into the management of software.

Earlier versions of many of these patterns are available for free under the
business patterns section of this website.

Changing Software Development: Learning to be Agile



From Amazon UK.
Direct from the publishers,
John Wiley and Sons.

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.

There are plenty of methodologies and advice on how to improve software development through the application of Agile techniques; however the problem for most organizations is making the change.

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.



Japanese translation


Changing Software Development in Japanese

Agile Readers



Only available from Lulu 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.

97 Things Every Programmer Should Know


“97
Edited by Kevlin Henney (2010)

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


Pattern Languages of Program Design

“plopd5” Edited by Dragos Manolescu, Markus Voelter, and James Noble(volume 5, 2006)

19 patterns and pattern collections relating to the development of software systems. Including Encapsulated Context pattern by Allan Kelly.

EuroPLoP 2009 Proceedings



Support independent publishing: Buy this book on Lulu.