This post originated from an RSS feed registered with Agile Buzz
by James Robertson.
Original Post: It's a code jungle in there
Feed Title: Cincom Smalltalk Blog - Smalltalk with Rants
Feed URL: http://www.cincomsmalltalk.com/rssBlog/rssBlogView.xml
Feed Description: James Robertson comments on Cincom Smalltalk, the Smalltalk development community, and IT trends and issues in general.
Looks like my "tied up in dependency knots" take on Vista was on target - here's a guy who managed Windows development teams for 5 years on the problem:
Windows code is too complicated. It’s not the components themselves, it’s their interdependencies. An architectural diagram of Windows would suggest there are more than 50 dependency layers (never mind that there also exist circular dependencies). After working in Windows for five years, you understand only, say, two of them. Add to this the fact that building Windows on a dual-proc dev box takes nearly 24 hours, and you’ll be slow enough to drive Miss Daisy.
That build process makes the whole thing less than agile, for sure. Their long term "integrate everything" strategy has ended up painting them into a corner - and it's one they'll have more and more trouble getting out of. At some point, if they expect to move forward, they'll have to do what Apple did with OS 9 --> OS X -- make a clean break.