I have been working in the Software Engineering field for over 20 years. Having graduated with a first-class honours degree in Computer Science, I’ve undertaken a variety of roles within the software industry, including: project management (of software development projects, training course development, consultancy studies, etc.); analysis of requirements; technical architecture, software design and development, teaching and writing.

 

I have worked for a variety of companies, both large and small, including The Instruction Set, Hoskyns, Cap Gemini, and Ratio. Mostly I’ve been involved in consultancy – that is – I’m usually working for an end client. My favourite role is as technical project manager. I also like architecture and business analysis roles. See my full CV for more details.

 

I have also written for a number of industry publications and journals (Enterprise Architect, Application Development Advisor, C++ report, Exe magazine, etc.) and was formerly editor of Threads – an open system’s related technical journal. I am currently (spare time job) editor of ObjectiveView, a technical journal focusing on software development (back copies can be obtained from the Objective View home page). I present fairly regularly at many software engineering conferences (TOOLS, OOIS, Component Computing, Enterprise Architecture, etc.). Again, full details can be found on my full CV.


My Book - Agile Development with Iconix Process (click for online copy)

 

 

 “… because of this, we have been able to consistently deliver great software based on the original core time-after-time …”
”the authors … identify an ‘essential’ list of agile practices to follow, including aggressive testing and frequent small releases …”
”… it is indeed rare for this level of detail to be given to a single example …”
“… finally a real world example with real-world solutions…”
(extracts from amazon.com )

 

 


ObjectiveView Issue 10 (the magazine I edit)

Features:
Kent Beck Interview
C# 2.0 & 3.0 Overview
Refactoring Databases
OODBMS Revisited
How to Work with Legacy Code

Opinion:
Grady Booch on SOA
Kevlin Henney - Why the Waterfall Fails
Matt Stephens -  Ruby - I Love You (Not)

    Plus:
    Ed Yourdon -  Structured Analysis - A Retrospective
    TDD - Treating Tests as Code
    EA's Model/Code Sync Features