What can a software engineer learn from a real estate architect? - Silicon Valley Sleuth

Silicon Valley Sleuth, an insider's view from Silicon Valley
A blog from V3.co.uk





Other blogs
Download Junkie
Your daily dose of download discussion

IT Sneak
V3.co.uk's under cover reporter offers odds and ends from the odd end of the technology

Mac Inspector
Drills to the core of the latest Mac rumours and news

Security Watchdog
Sniffing out IT security issues

The Frontline
Insight into the latest tech news from V3.co.uk's team of reporters

V3.co.uk Labs
The latest UK business technology: quick reviews and first impressions




« Sex hungry cop opened the door for Lexis Nexis hack | Main | Do you want some hype with your storage? »

What can a software engineer learn from a real estate architect?

If architects would design buildings the way software architects create software, we would be in for a big mess with buildings crashing left and right just because you happen to open the wrong door at the wrong time.

How can we get some of the architectural expertise and apply it to software design? Start with the educational system, argues Oracle's Chief Security Officer Mary Ann Davidson in an interview with Computing.

"I would like to see university programmes certified so you couldn't get out until you could prove at least basic secure coding. You couldn't do that in civil engineering. Look at architects, for example. They can design the most amazing buildings, but they're also secure. I didn't walk into this building today and wonder if it was going to fall down."

Software companies are making progress here by the way, at least that's what Microsoft chief executive Steve Ballmer told students at Stanford University earlier this month.

2461maryanndavidson_1
Mary Ann Davidson. Photo: Oracle

Comments

Having now been in the "computing" business for a long time this type of story comes around with a monotonous regularity, in one form or another. Of course the short answer is that architects and builders did build structures that fell around peoples ears. Over the several thousand years that man / woman has been building habitable and ceremonial structures there have been numerous disasters and these mistakes have learnt from and acted on. Over the few years, 50? that people have been programming a great deal has also been learned and applied and will continue to do so until software reaches the same levels of success, maybe.

If however we are going to draw parallels between the two professions then what happens in software is that the software engineer turns up at the clients with a solid well designed structure, at which point the client insists that it cannot be that way and must be built with state of the art, untried and untested materials, must (metaphorically) be 4 miles high and stretch out of a windswept, storm prone, earthquake zone landscape for 800 yards, take the weight of 600 people (a second) and be done in half the quoted time and three quarters of the budget.

Post a comment







Useful links: About | Privacy policy | Terms & conditions | Top of the page
© Incisive Media Investments Limited 2010, Published by Incisive Financial Publishing Limited, Haymarket House, 28-29 Haymarket, London SW1Y 4RX, are companies registered in England and Wales with company registration numbers 04252091 & 04252093