|
I'm a software developer and writer. I've programmed computers since I was 11 (I'm now quite a bit older than that).
Nowadays I concentrate on systems architecture, agile software development processes, and Java programming (both server and client-side).
I'm based in Southwest London, England, and I'm an architect/programmer/project leader (whatever befits the moment) in Central London. I used to write for Application Development Trends magazine, and now I do a more-or-less monthly column for The Register.
This is my "author page" on Amazon
And this is my Typepad page (that photo in the top-left isn't me, of course)
Recently I set up Fingerpress, an independent book publisher.
I can be emailed at:
Books
Also check out Geek Fiction, a series of tongue-in-cheek sci-fi short stories. (Beware profanities, poor taste etc).
Recent Articles
Aside from the articles on SoftwareReality.com and the Reg Developer column etc, my recent-ish articles include:
JBuilder Enterprise Review (Application Development Trends, January 2005)
A nice chance to try my hand at this "journalism" thing...
The Irony of Extreme Programming (Dr Dobbs Journal, May 2004)
by Matt Stephens and Doug Rosenberg
This article sums up the objections to XP presented in the XPR book (but doesn't include the proposed improvements that the book goes on to describe in detail).
Persona Power: Extending Use Cases With Persona Analysis (Software Development Magazine, February 2004)
Use cases are an important method for specifying behavioral requirements. Despite this, people still struggle with use cases because they find them too abstract. They’re undoubtedly valuable, but we need to get better at writing them—and one way to do this is through personas and scenarios.
Personas combined with use case scenarios produce a practice that’s surprisingly effective at getting the product design right. How? By identifying the user’s goals and designing the interface around them.
>> Read the Full Article
(free registration required)
Too Agile by Half? (Application Development Advisor, January 2004)
by Matt Stephens and Andy Carmichael
Describes some useful techniques for agile planning.
|