| By Nigel Cheshire | Article Rating: |
|
| June 2, 2007 03:00 PM EDT | Reads: |
7,960 |
Nigel Cheshire's Blog
David Seruyange pointed me to a great presentation by Yahoo! Javascript Architect Douglas Crockford on software quality. At least, “Quality” is the title of the presentation, but in fact Crockford gives a wonderful history lesson, showing how we got to where we are today. This is a 48-minute presentation, and well worth the time. If you don’t have time to watch the whole thing at work, do yourself a favor: forgo an episode of American Idol, set 48 minutes aside at home, don the headphones and listen in. You won’t regret it.
Crockford reminds us of some theories that have been around for a while, but have gotten lost in the morass of “snake oil” - new methodologies, tools and techniques that are claimed, by their vendors, to be silver bullets - quick, easy wins in the battle against poor software quality. There are no silver bullets, says Crockford, and you know what? He's right.
In case I can’t persuade you to watch the whole presentation, here are some highlights:
Crockford recalled some key points from the 1975 Frederick Brooks book The Mythical Man Month, which is still surprisingly relevant today:
He also referred to Donald Knuth's concept of Literate Programming, and Harlan Mills’ surgical team concept, which recognizes the fact that certain programmers can be as much as 10 or 100 times as productive as others. High performing developers are provided with a support team, which Crockford updates to include a co-pilot, a writer, a “language lawyer” - someone with a deep understanding of the language being used, a buildmeister, toolsmith, testers and interns. (Mind you, Dave Delay thought way back in 2005 that Mills’ perceived need for all those people just to support one programmer had been obviated by automation.)
One of the most powerful arguments for caring about software quality, at least from a business standpoint, is almost glossed over in the presentation. Crockford points out that for a company like Yahoo!, the state of the code base has a significant impact on the company's valuation. They look at two aspects of code quality: coding conventions (aka coding standards), and macro architecture. They have found that the easiest win for improving code quality is to improve readability. His suggestion (although he didn’t actually say whether they do this at Yahoo! or not) is that every 7th sprint, no features are added to the code; you focus on clean-up. Crockford ends by noting that security and simplicity go hand in hand: a way to make your code more secure is to simplify it.
Published June 2, 2007 Reads 7,960
Copyright © 2007 Ulitzer, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Nigel Cheshire
Nigel Cheshire is CEO of Enerjy Software, a division of Teamstudio Inc. He oversees product strategy and has been driving the company's growth since he founded it in 1996. Prior to founding Teamstudio, Inc., Nigel was co-founder and principal of Ives & Company, a CRM solutions consultancy. He holds a Bachelor of Science degree in computer science from the University of Teesside, England.
![]() |
AJAX News 06/01/07 11:44:40 AM EDT | |||
David Seruyange pointed me to a great presentation by Yahoo! Javascript Architect Douglas Crockford on software quality. At least, 'Quality' is the title of the presentation, but in fact Crockford gives a wonderful history lesson, showing how we got to where we are today. This is a 48-minute presentation, and well worth the time. If you don?t have time to watch the whole thing at work, do yourself a favor: forgo an episode of American Idol, set 48 minutes aside at home, don the headphones and listen in. You won?t regret it. |
||||
- Coca-Cola Launches ‘Open the Games. Open Happiness’ Campaign for the Vancouver 2010 Olympic Winter Games
- 2010 Census Ads Set to Air During Winter Olympics
- CHEN PR Signs on as Event Supporter for Xconomy's Battle of the Tech Bands 3
- Actor/Comedian Kevin James Tapped to Host Nickelodeon's 23rd Annual Kids' Choice Awards Saturday, March 27 Live From Los Angeles
- Successful SuperGuarantee Program Results in Product Extensions and Updated Ad Campaign
- Free Unlimited Music Download Site Launches - nFinanSeMusic.com
- We Are The Fallen's Debut Album 'Tear The World Down' In-Stores on May 11th
- GREENZYS Launches Exclusively at FAO Schwarz in Celebration of the 40th Anniversary of Earth Day
- New Boy Band Music Project From Simon Fuller, Perez Hilton, and Jamie King to Use MyStudio for Auditions
- Jason Castro Unveils Eagerly Awaited Debut Album; Singer/Songwriter to Herald Self-Titled Collection With New Single, "That's What I'm Here For," and Televised Performance on ABC's Upcoming Special, "The Bachelor: Jason & Molly's Wedding"; "JASON CASTRO"
- Chinese New Year Could Set Text Message Record
- Chinese New Year Could Set Text Message Record
- CES 2010 and Sheldon Adelson's Las Vegas
- Coca-Cola Launches ‘Open the Games. Open Happiness’ Campaign for the Vancouver 2010 Olympic Winter Games
- Jason Castro Offers "Love Uncompromised" on New EP; Collection Features Exclusive Tracks Alongside Highlights From Eagerly Awaited Debut Album; Texas Troubadour Poised for First-Ever US Club Trek; Dates Begin on January 20th in Jacksonville, Florida; "TH
- 2010 Census Ads Set to Air During Winter Olympics
- Nearly Half of American Idol Viewers Would Watch Show Less if Simon Leaves
- CHEN PR Signs on as Event Supporter for Xconomy's Battle of the Tech Bands 3
- Actor/Comedian Kevin James Tapped to Host Nickelodeon's 23rd Annual Kids' Choice Awards Saturday, March 27 Live From Los Angeles
- Successful SuperGuarantee Program Results in Product Extensions and Updated Ad Campaign
- Free Unlimited Music Download Site Launches - nFinanSeMusic.com
- We Are The Fallen's Debut Album 'Tear The World Down' In-Stores on May 11th
- GREENZYS Launches Exclusively at FAO Schwarz in Celebration of the 40th Anniversary of Earth Day
- National Research Firm Introduces Idol Democracy to American Idol Competition
- i-Technology Predictions for 2007: Where's It All Headed?
- Where's i-Technology Headed in 2007?
- Wireless Gambling Is Born: "SMS-TV" Wireless Technology Set to Play Major Role
- Where's i-Technology Headed in 2007?
- Divan Palmira Hotel in Bodrum, Turkey: The End of an Era?
- Where's i-Technology Headed in 2007?
- The Truth of Yahoo, Google and IT Enabled Services
- DNDJ Feature — Where's i-Technology Headed in 2007?
- Where's i-Technology Headed in 2007?
- Google Fortifies Its PowerPoint Knockoff Effort with Zenter
- Making Money from the Mobile Revolution
- SMS: A Cash Cow?





























Ulitzer content is offered under Creative Commons "Attribution Non-Commercial No Derivatives" License.
For any reuse or distribution, you must make clear to others the license terms of this work.
The best way to do this is with a link to this web page.
Any of the above conditions can be waived if you get written permission from Ulitzer, Inc., the copyright holder.
Nothing in this license impairs or restricts the author's moral rights.