Professional Articles
- Agile & Architecture
21st Century Schizoid Man
Ruminations on leadership, and how leadership responsibilities change with your perspective
A Parable
Lessons for anyone contemplating a disruptive, rewrite from scratch, change to a software product
A Shortage of Analysts?
Bemoaning the systemic failings which are leading to a general lack of good business analysts
A Square Peg, and Only Round Holes
Musings on whether an architect can fit neatly anywhere in a traditional IT organisation hierarchy
A$$hole Driven Development and Other Anti-Patterns
Musings on antipatterns in development, project management and IT governance
An Agile Architecture War Story
Application Development Strategies
Architects - Masters of Order and Unorder?
A consideration of how an architect should handle complex or chaotic behaviour, using the Cynefin framework
Architects Anonymous
A tounge in cheek look at how addictive architecture and design work can be
Architecture Lessons from a Watch Collection
Architecture, Design and Engineering
Is IT architecture about "hidden plumbing" or "visible design" delivered to users?
Articles on Agile Modeling and Architecture
Beauty is Only Skin Deep
Best Practices in Test Automation
Break Compatibility, Lose Loyalty
Business Flexibility
The business equivalents of expansion capabilities like the spare slots in a desktop PC
Can No-One Write A Good Book About Oracle SOA?
Caught by The Law!
Channel Hopping Mad!
Characteristics of a Software Architect
My musings on what makes a good software architect
Cirrus Minor - A New Architecture Site
Combining Risk Factors
A simple analytical approach to combine the effects of multiple risk factors
Do We Want Product Development, or Platform Flexibility?
Does Agile Miss The Point About Engineering?
Does Your Broadband Beat a Carrier Pigeon?
Domain-Specific Languages
Domain-Specific Modelling Techniques
Some useful Domain-Specific Languages I have developed or discovered
Efficient Fuzzy Matching at Word Level
Enterprise Architecture Conference
Enterprise Architecture Conference 2006 - My Paper
A paper on Agile Architecture which brings together many of my ideas for the first time
Enterprise Architecture Conference 2011 Day 3
Enterprise Architecture Design and the Integrated Architecture Framework
Enterprise Integration Patterns
Fashion Makes Doing IT Harder
Form vs Function - a Tail 🙂 of Three Mice
Growing a Language
How Strong Is Your Programming Language?
I Told You So
Integration Or Incantation?
Metropolis - a Metaphor for IT Maturity
Metropolis - Where Do You Want To Live Today?
Microsoft : Busy Fixing What Ain't Broke
Modelling an Enterprise Data Architecture
A new approach, based on UML, for modelling the real complexity of Enterprise Data Architecture
Modelling Change in Enterprise IT
Two simple techniques to model change in an enterprise's IT portfolio over time
Modelling Data Mapping - A Challenge
My First Android App: Stash-It!
No Plan B
Thoughts on the inadequacy of contingency planning on the British transport networks
Paradigm Shift - Clear Memory Now!
Why do we in IT insist on forgetting so much valuable knowledge?
Platform Flexibility - It's Alive!
Practical Enterprise Integration
Red Roof Reflections
Review - Enterprise Integration Patterns
SharePoint: Simply C%@p, or Really Complicated C%@p?
Some Good News
Strategies for Flexibility
My 2001 paper on how to design systems for flexibility
Technical Reference Architecture
Ten Ways to Make Your iPad Work Effectively With Windows
Testing vs Modelling, Detection vs Prediction, Hope vs Knowledge
The Agile Architect at EAC 2006
The Architect's USP
The Changing Role of An IT Architect
How an architect's role changes over time, and through the project life-cycle
The Colour Nazis
The Fear Premium
The Half Arsed Agile Manifesto
The Perfect is the Enemy of the Good
The Software Utility Cycle
The Tao of the Architect
The Tevye Scale of Approval
Instead of binary accept/reject assessments, here's a way for an architect to record his true feelings
The Wrong Orientation?
Things Which Really Bug Me About the Kindle
Tyranny of the Colour Blind
Musings on why Microsoft are abandoning colour as a dimension for information visualisation
Web Service Challenges
Webkit, KitKat and Deadlocks!
What Do I Mean by "Agile Architecture"?
Who Are the Architects?
How a number of people in different rules contribute to "architecture"
Why I (Still) Do Programming
Why REST Doesn't Make Life More Rest-full
Why Software Isn't Like Building Construction
You Need Architects...
- Code & Development
A Fast Diff Algorithm
An implementation of a Diff algorithm in VB.NET, with various techniques to improve performance
Blogger Me!
Caught by The Law!
Combining Risk Factors
A simple analytical approach to combine the effects of multiple risk factors
Conversion Challenges
Developing for Android
Do We Want Product Development, or Platform Flexibility?
Domain-Specific Languages
Efficient Fuzzy Matching at Word Level
Enterprise Integration Patterns
First Bibble Plugin Published
Growing a Language
How Strong Is Your Programming Language?
In Damnation of PHP
Inferring Algorithms: How Random is Your Music Player?
Integrating External Content with WordPress
Mac OSX–A Third-Class OS?
Does Apple's opposition to virtualisation create a technical ghetto?
Macs Are Really Easy? Ha!
My First Android App: Stash-It!
Platform Flexibility - It's Alive!
Random? That's a Coincidence...
SharePoint: Simply C%@p, or Really Complicated C%@p?
The Micro Four Thirds Lens Correction Project
Using Volume Shadowing with Ntbackup Under Vista
Webkit, KitKat and Deadlocks!
Why I (Still) Do Programming
Why REST Doesn't Make Life More Rest-full
- My Publications
A Fast Diff Algorithm
An implementation of a Diff algorithm in VB.NET, with various techniques to improve performance
Enterprise Architecture Conference 2006 - My Paper
A paper on Agile Architecture which brings together many of my ideas for the first time
First Bibble Plugin Published
Integrating External Content with WordPress
Lots of News
Modelling an Enterprise Data Architecture
A new approach, based on UML, for modelling the real complexity of Enterprise Data Architecture
My First Android App: Stash-It!
My Grand Circle Tour
My "Grand Circle" tour of Southwestern USA: what worked, what didn't, and how to avoid sleep deprivation and scurvy!
Practical Enterprise Integration
Some Good News
Strategies for Flexibility
My 2001 paper on how to design systems for flexibility
- Reviews
...And Then Three Come Along All At Once
Reflections on an excellent Summer for live music
A catholic Taste in Films?
A Heretical Proposition
A Tide In The Affairs Of Men
Observations on the Inaudible, Incomprehensible and Impossible "Interstellar"
Action At A Distance
An Ideal Blogging Platform?
Annoyance-Based Technology Selection
My tales of woe with that most commonplace of technology, the mobile phone 🙁
Barbados – Mojo Reanimated
Beauty is Only Skin Deep
Can No-One Write A Good Book About Oracle SOA?
Digital Convergence - Still Waiting
Another failed attempt to "converge" my phone. Why don't I learn?
Edge of Silence
Excellent Service
I Don't Want to Sound Complainin'
My review of the Canon 7D. The headline: great electronics, poor ergonomics.
Journey, Foreigner and Styx
Thoughts on what makes a good live music performance
Keep Taking the Tablets
Not Good For Business
Olympus TG6 – Does the T Really Stand for “Tough”?
One for the “Bucket List”
Quantum of Disappointment
I didn't like "Quantum of Solace" - here's my review!
Review - A Short History of Nearly Everything
Review - Enterprise Integration Patterns
Review - My Early Life
Review - Olympus TG2 "Tough" Camera
Secret State - A Review
The Challenge of Serenity
Notes on visiting Masstricht, a great concert, and the challenges of photographing a candlelit chapel
Tokenism Gone Mad
Twin Tales of Sporting Daring-Do
Valuing Flexibility
Watching The Wall Go Up
Why Do Buses Come in Threes?
World War Z - One from the Ministry of Strange Coincidences...
- Thoughts on the World
"This is Bloody Dangerous!"
...And Then Three Come Along All At Once
Reflections on an excellent Summer for live music
21st Century Schizoid Man
Ruminations on leadership, and how leadership responsibilities change with your perspective
4g CO2 Per Email. Really???
A Bit Stretched!
A catholic Taste in Films?
A Confident Prediction
Musings on the history and future of Microsoft Windows
A European Visitor’s Guide to Hawaii
A Failure of Curation
A Fast Diff Algorithm
An implementation of a Diff algorithm in VB.NET, with various techniques to improve performance
A First Day Mistake I've Never Seen on LinkedIn
A Heretical Proposition
A Laser-Like Focus?
A Nice Surprise
A Parable
Lessons for anyone contemplating a disruptive, rewrite from scratch, change to a software product
A Ray of Sunshine
A Shortage of Analysts?
Bemoaning the systemic failings which are leading to a general lack of good business analysts
A Square Peg, and Only Round Holes
Musings on whether an architect can fit neatly anywhere in a traditional IT organisation hierarchy
A Visitation
A$$hole Driven Development and Other Anti-Patterns
Musings on antipatterns in development, project management and IT governance
Action At A Distance
An Agile Architecture War Story
An Experiment
An Odd Omission
Annoyance-Based Technology Selection
My tales of woe with that most commonplace of technology, the mobile phone 🙁
Ansel Would Be Proud?
Application Development Strategies
Architects - Masters of Order and Unorder?
A consideration of how an architect should handle complex or chaotic behaviour, using the Cynefin framework
Architects Anonymous
A tounge in cheek look at how addictive architecture and design work can be
Architecture Lessons from a Watch Collection
Architecture, Design and Engineering
Is IT architecture about "hidden plumbing" or "visible design" delivered to users?
Are British Airways a Bus Company?
Are There More Bricks or Photos?
Are We Nearly There Yet?
Musings on the lack of standardisation in gadget power supplies
Back to the ‘Fray
Back to the Future
Backing Up
Balloon Fiestas - The Awards
Barbados – Mojo Reanimated
Beauty is Only Skin Deep
(more...)
- Thoughts on the World (continued)
Best Practices in Test Automation
Blogger Me!
Blogging: What It Is and How It Works
Break Compatibility, Lose Loyalty
Business Flexibility
The business equivalents of expansion capabilities like the spare slots in a desktop PC
Business Models
Busy Bee…
Buttons Or Switches? Buttons Are Better!
Can No-One Write A Good Book About Oracle SOA?
Canon EOS 70D: Cynical, Substantial or Stepping Stone?
Caught by The Law!
Channel Hopping Mad!
Characteristics of a Software Architect
My musings on what makes a good software architect
Cirrus Minor - A New Architecture Site
Collection, or Obsession?
Combining Risk Factors
A simple analytical approach to combine the effects of multiple risk factors
Compact Camera Alienation?
Crash, Bang, Wallop, What a Picture
Cross-Posting
Musings on how to streamline the photo blogging process
Death and Service
Death of an Alien
Death of the Microsoft Architecture Journal?
Demolition Man
Design Lessons: Hotel Rooms
Did I Speak Too Soon?
Digital Convergence - Still Waiting
Another failed attempt to "converge" my phone. Why don't I learn?
Disasters and Dystopias: Where Are We Now?
Do We Want Product Development, or Platform Flexibility?
Does Your Broadband Beat a Carrier Pigeon?
Domain-Specific Languages
Domain-Specific Modelling Techniques
Some useful Domain-Specific Languages I have developed or discovered
Don't Judge A Book By Its Cover
Dozy Android
Dysfunctional Hotel - Not Impressed!
Edge of Silence
Enlightenment
Enterprise Architecture Conference
Enterprise Architecture Conference 2006 - My Paper
A paper on Agile Architecture which brings together many of my ideas for the first time
Enterprise Architecture Conference 2011 Day 3
Enterprise Architecture Design and the Integrated Architecture Framework
Enterprise Integration Patterns
Fashion Makes Doing IT Harder
Finally, Something Smaller
First Impressions of the Panasonic GH2
Fraud Prevention: Why Don't Banks Do More?
From Nobgang to Bumthang...
From the Ministry of Strange Coincidences...
Getting Ahead of the Curve - Update
Getting High (But Not That High)!
Going Greener!
Goodbye Dr. Love
Google Bowls a Googly
Growing a Language
How Hard Can It Possibly Be?
Hungry Birds!
I Thought They Were Supposed To Be Getting Smaller?
Musings on why my laptops are getting bigger and heavier, instead of smaller and lighter
I Told You So
Icons, or Heroes?
Improved Capture
In Damnation of PHP
Inferring Algorithms: How Random is Your Music Player?
Integration Or Incantation?
Interfaces and Document IDs - A Rant
iPad Communications Errors
Is Theatre Killing Theatre?
It's Not Just What You Do With It, Size IS Important
Jon Lord RIP
Journey, Foreigner and Styx
Thoughts on what makes a good live music performance
Just Get on the Train!
Just Get On the Train!, Updated
Keep Taking the Tablets
Keeping Current
Last Light Before Lockdown
Last Light: A New Dawn?
Legislative Stupidity
Observations on the stupid "anti-photography" laws introduced in Britain in February 2009
Liberation from the "Frightful Five"
Lies, Damn' Lies...
Lots of News
Mac OSX–A Third-Class OS?
Does Apple's opposition to virtualisation create a technical ghetto?
Macs Are Really Easy? Ha!
Man At Work!
Meet the Guardian!
Metropolis - a Metaphor for IT Maturity
Metropolis - Where Do You Want To Live Today?
Microsoft : Busy Fixing What Ain't Broke
Modelling an Enterprise Data Architecture
A new approach, based on UML, for modelling the real complexity of Enterprise Data Architecture
Modelling Change in Enterprise IT
Two simple techniques to model change in an enterprise's IT portfolio over time
Modelling Data Mapping - A Challenge
Mojo Not Within Normal Operational Parameters
Morocco - What Worked and What Didn't
Multi-shot Photography: Alive and Clicking
My Favourite Films - An Exercise in Over-Analysis
My First Android App: Stash-It!
My New Avatar – Thanks Dall-E!
Myanmar Musings (What Worked and What Didn't)
No Middle Way
No Plan B
Thoughts on the inadequacy of contingency planning on the British transport networks
Normal Service Of This Joke Will Be Resumed Shortly
Normal Service Will Be Resumed After Completion Of This Rant
Not from My Cold, Dead Hand…
Notes on the Note
Numeracy and Spurious Accuracy
OK Google, Here's Another One...
On the Cusp
One of Those Days…
Panasonic G9. Close? Yes. Cigar? No.
Paradigm Shift - Clear Memory Now!
Why do we in IT insist on forgetting so much valuable knowledge?
Pearl Harbor
Platform Flexibility - It's Alive!
Positively On Fire…
Prediction Realised: The AlpinerX
Random? That's a Coincidence...
Review - A Short History of Nearly Everything
Review - Enterprise Integration Patterns
Review - My Early Life
RIP Google Currents
Scarily Bad
Scarily Good
Scary Format Reversal
Schizo!
Secret State - A Review
SharePoint: Simply C%@p, or Really Complicated C%@p?
Shit Hit Fan!
Singing With Each Other
Small is Beautiful
Snap!
Some Good News
Splendidly Dodgy!
Standardising the Mac Keyboard
Strategies for Flexibility
My 2001 paper on how to design systems for flexibility
Taking the All-Round View
Taking the Long View
Ten Ways to Make Your iPad Work Effectively With Windows
Ten Ways to Make Your iPad Work Effectively With Windows - Update
That Was Too easy...
That's an Understatement!
The Agile Architect at EAC 2006
The Alien Has Landed, and It's &*&^(* Huge
The British Government Reviews Its Brexit Strategy
The Changing Role of An IT Architect
How an architect's role changes over time, and through the project life-cycle
The Colour Nazis
The Concert for Jon Lord
The Decisive Moment
The Favourite: A Great Opportunity Missed
The Fear Premium
The Hut of Alleged Towels
The Jester and The Unicorn
The Laws of Identity
The Perfect is the Enemy of the Good
The Software Utility Cycle
The Tao of the Architect
The Tevye Scale of Approval
Instead of binary accept/reject assessments, here's a way for an architect to record his true feelings
The Wrong Orientation?
The Y2KXI Bug
They're All Missing the Point
Things Which Really Bug Me About the Kindle
This is Really Scary…
To BD or Not to BD
Tokenism Gone Mad
Travel Blogging and Photo Editing
Turning Points
Twin Tales of Sporting Daring-Do
Tyrannies and Broken Business Processes
Tyranny of the Colour Blind
Musings on why Microsoft are abandoning colour as a dimension for information visualisation
UK’s Strongest Man (And Woman!) 2023
Using Volume Shadowing with Ntbackup Under Vista
Vernal Greetings
Virtual PC vs VMware Player - Further Thoughts
Walker’s Reserve
Web Service Challenges
Webkit, KitKat and Deadlocks!
Website Returns, and New Photos
Weinberg's New Law, and the Upgrade Cascade
What Are The Chances Of That?
What Are We Losing?
What Are Your Waypoints?
What Do I Mean by "Agile Architecture"?
What's More Important: Hardware or Software?
When You Wish … A Different Approach To Sourcing
Who Are the Architects?
How a number of people in different rules contribute to "architecture"
Why I (Still) Do Programming
Why I Like My MacBook, But I'm Beginning To Really Hate Apple
Why Software Isn't Like Building Construction
Why the Galaxy Note is a Better Business Tool than the iPad
Windows Virtual PC - Breaking Compatibility
How Microsoft have badly broken compatibility (again!) with Virtual PC and Windows 7
Wonderful Things
Word Grammar Checker - A Nicely Carribean Flavour
World War Z - One from the Ministry of Strange Coincidences...
Yes, Kit DOES Matter
You Need Architects...
-->