Lead Author
I am the lead author of
Fit for Developing Software, Prentice-Hall,
2005 with Ward Cunningham.
This book is
primarily about using Fit to write (and run) storytests that help to understand, clarify and
communicate the business domain between business people and software developers.
Agile Software Development
I have a special interest and much experience in agile software development. My particular focus has been on storytests in Fit, which act as
executable specifications.
As well as defining the business domain through
concrete examples, storytests can be used as test to show that development of
some new functionality is complete and that existing requirements continue to be
met.
I am a member of the Agile Alliance
Storytests with Fit, FitNesse and FitLibrary
I've been working with Fit and
FitNesse for several years.
Since 2002, I have
been developing FitLibrary, which extends Fit is many different
and innovative ways.
This enhances the way that business rules can be expressed and aids programmers in writing
code that mediates, during testing, between the storytests and the system under
test.
International Coach/Consultant
I have been consulting, coaching and training in software development for
many years, in NZ, Italy, Germany, Canada, UK, USA, and Australia. I have had an emphasis on agile software development since 2001 and on Storytest
Driven Development since 2003 (mixed with Domain Driven Design).
I have experience in coaching and training at a wide range of levels. I have
run tutorials and workshops that have been attended by international agile
consultants, right through to training relative beginners in agile software development,
test driven development, agile estimating and project management,
and storytest writing and design.
Experience in a Range of Roles
I have worked as a Developer, an Architect, a BA, a Project Manager, as well as a tool-smith for test automation.
I have coached people in all IT roles.
Wide Range of Application Domains
I have worked in a wide range of application domains and with a wide range of
technologies. I enjoy tackling challenges and especially when they require the
invention of practical new ways of thinking about and doing things.
I have
carried out coaching and/or consulting with client companies who specialise in: