ZDNet UK


Skip to Main Content

ZDNet.co.uk - Winner of Best Business Website 2007
  1. Home
  2. News
  3. Blogs
  4. Reviews
  5. Prices
  6. Resources
  7. Community
  8. My ZDNet

 

ZDNet UK RSS Feeds


IT Jobs

Application development Toolkit

Grady Booch: The developer's developer

Adrian Bridgwater ZDNet.co.uk

Published: 26 Sep 2007 17:34 BST

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment
Grady Booch: The developer's developer

IBM fellow Grady Booch remains one of the company's most respected authorities on programming. The chief scientist, since 1980, of development tools specialist Rational Software, which IBM acquired in 2002, Booch is a geek's geek and one of the original developers of the Unified Modeling Language.

Such is his dedication to his craft that Booch refused to let a little thing like a heart attack last year get in the way of maintaining his blog. Spending an increasing amount of time on research, he remains an active participant in IBM's vision for next-generation software engineering, which includes experimenting with Second Life and mashups.

You blogged from your hospital bed last year. Do you have a mild case of cyberdependency or were you just staying focused?
About an hour after I'd regained consciousness from my open heart surgery, I started a conversation with my nurse and mentioned that I had a blog. He visited the site real-time and suggested that he be my eyes and hands to blog for me while I lay there, still wired to a variety of software-intensive machines. So, I'd not call it cyberdependency, but rather I'd call it just exploiting the resources at hand.

In a software-intensive system, the ultimate truth is in the code

You are championing virtual programming environments with IBM's Codestation in Second Life. How does this work and do you think it represents a new era for global collaborative development?
For me, it's a simple economic choice. For example, this week I'm in London and yet need to give a keynote to a group in Brazil. I could fly there — at a cost of several thousand dollars and the cost of days of my time, increasing my carbon footprint — or I could be there virtually, which is not quite as good as being there in the flesh but still far better than just voice or video.

Do you buy into the argument that business mashups will drive the next wave of web services?
Economics will drive the next wave of web services. Mashups are on the edge, and service-oriented architectures [SOA] at the core are the economically viable and technically viable choice for a large set of problems now. Remember, the mashups themselves must be well architected if they are to endure and remember also that SOA is really just a particular manifestation of the classic message-based architectures.

You're one of the original authors of the Unified Modeling Language (UML). What would you say to developers who distrust the simplicity of a UML diagram and argue that it fails to convey the complexity of the underlying code, which may be bug-riddled?
In a software-intensive system, the ultimate truth is in the code. However, the code is never the whole truth, because there is a loss of information from design to code: information that cannot be reverse engineered from the code — elements such as...

Next

Previous

1 2


  • Email
  • Trackback
  • Clip Link
  • Print friendly Print with HP

Did you find this article useful?
19 out of 32 people found this useful


Full Talkback thread

0 comments

Company/Topic Alerts

Create a new alert from the list below:






Related Jobs

Acquisition - Internal Account Manager Higher Education & Schools - Sales / IT Sales

Main Responsibilities & Activities To achieve or exceed all elements of your quarterly sales targets by selling all-lines of business Provide an ...

Technical Account Manager

This is a technical role where you will build successful, long-term relationships with our partners and help to transform collaborative ideas into ...

Inside Sales Representative

Main Responsibilities & Activities - To achieve or exceed all elements of your quarterly sales targets by selling all-lines of business - Provide an ...

Discussions

chrishocking chrishocking

Windows Driver Updates

Tuesday 13 May 2008, 3:58 PM

1 comment
rafal.michalski@o2.pl rafal.michalski@o2.pl

another good idea

Tuesday 13 May 2008, 3:46 PM

1 comment
rafal.michalski@o2.pl rafal.michalski@o2.pl

Snappy but...

Tuesday 13 May 2008, 3:14 PM

1 comment

Featured Talkback

The fact is: Software developers today are really designers and not coders. The reason that business anlaysts exist today to model solutions is because they understand the value of designing software before writing it. All too often developers create code that has little value because they do not understand that business classes interact with other classes within the confines of a working model or pattern.

By: 1000165269

Read full story:
Making sense of agile modelling