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