The Requirements Delusion

The Requirements Delusion Successful IT requires that you educate your business into getting the best from its technology capability by exploring the possibilities, not blindly trying to meet their requirements.

https://www.julianbrowne.com/article/the-requirements-delusion/ · September 29, 2007

Frequency Analysis Decoder

Frequency Analysis Decoder A basic game that encrypts a random piece of text using a substitution cypher and lets you use frequency analysis to decode it.

https://www.julianbrowne.com/article/decoder-game/ · September 27, 2007

SOA Myth and Mystery

SOA Myth and Mystery SOA can be dangerous if it’s seen (or sold) as a panacea. Like any IT design approach it’s hard to get right. Put all your success eggs in your SOA basket at your peril.

https://www.julianbrowne.com/article/soa-myths/ · September 20, 2007

The Business Alignment Fallacy

The Business Alignment Fallacy Business alignment is a hot topic in IT. Here I put forward the idea that attempting to align IT and the business is a fruitless exercise, because alignment is a fallacious concept. Everyone in the organisation is the business. IT is therefore already aligned. What’s needed is talk about possible capabilities, not talk of alignment.

https://www.julianbrowne.com/article/business-alignment-fallacy/ · September 19, 2007

Fractal Amplification 1

Fractal Amplification 1 Good coding, and ultimately good architecture, is about a very very very simple concept - putting the right thing in the right place.

https://www.julianbrowne.com/article/fractal-amplification-part-one/ · August 31, 2007

No C in Teamwork

No C in Teamwork It’s easy to confuse teamwork and success. They aren’t always the same. Sometimes to be successful you have to suspend your own needs to work towards a greater good, which in the end is better for everybody.

https://www.julianbrowne.com/article/teamwork/ · August 15, 2007

Kill Your Children

Kill Your Children Selling new ideas, especially ones with a technology basis, can be difficult. People get bored so quickly with technology presentations, and yet they will sit through a two-hour film without any difficulty. It’s all about narratology.

https://www.julianbrowne.com/article/kill-your-children/ · August 14, 2007

Managing People

Managing People We all have to face that stay-technical or manage decision at some point in our IT careers. But why not both? Are not the best managers those that retain a feel for what IT is all about?

https://www.julianbrowne.com/article/managing-people/ · August 7, 2007

Non-Functional Requirements

Non-Functional Requirements

https://www.julianbrowne.com/article/nfrs/ · August 1, 2007

Hold on a tick

Hold on a tick People like their systems to be fast. It’s because we hate to wait. In software sometimes there are delays, but they don’t have to be annoying.

https://www.julianbrowne.com/article/hold-on-a-tick/ · July 18, 2007