![]() |
status privacy about contact |
|
Welcome to Orcmid's Lair, the playground for family connections, pastimes, and scholarly vocation -- the collected professional and recreational work of Dennis E. Hamilton
Archives
![]() Atom Feed Associated Blogs ![]() Recent Items |
2007-01-23Raymond Chen: Celebrating the Old in the New
Raymond Chen’s The Old New Thing arrived within the original delivery promise, even though amazon.com had beseeched me to approve a delay. {tags: orcmid Raymond Chen Windows software development} The problem with the book’s timely arrival is I’m in the middle of a crunch and I don’t dare let myself get lost in 21 chapters of amazing material, some I know I’ll be using real soon now. OK, I peeked at the table of contents, read the preface, and scanned the first couple of articles. To protect myself, I decided that my wife, Vicki, would enjoy some of the first articles on user-interface design, and I handed it off to her. Enjoy? She hooted, howled, stamped her feet, and had tears in her eyes. She did that all the way to around page 29 where the technical aspects left her behind. This is probably the most fun I have seen Vicki have over geek pleasures. She’s a potter. Computer techie conversations leave her shut out and cranky. But Raymond has the knack of seeing things from more than one point of view and explaining it at the level where it works best. You might not display The Old New Thing on your coffee table (but then you might). Yet there’s more than one reason to possess the book (and the downloads that are also available): A megadose of Raymond Chen might help you learn to look at your software involvement in ways that recognize the ridiculous and honor the tried-and-true. And have a lot of fun doing it. I can’t wait to start listening to the interviews he’s giving as part of his duty to promote the book. Hmm, how about a bookstore event within Raymond’s bicycling range? If I bring Vicki I wonder if she's let it count as a date night out? Well, best not suggest it, geek codger. Comments: Post a Comment 2007-01-22Awesome Breakthrough: Lousy Estimates
I just had a wonderful breakthrough. Here’s how it unfolded. {tags: orcmid Lifehacker Chris Sells Joel Spolsky Peter Denning productivity reliability accomplishment}
I’ve also been doing rolling-wave project management (of myself as a solo developer, always a risky arrangement). With rolling-wave, each new development stage has its broad work items and deliverables refined and components designed until there are small-enough units of work that are well-defined and executable. Lately, I have been getting down to work items that take hours, not days, and I perform on 2 or 3 per day. But the key feature is that it is the work right in front of me that gets the design and development attention. The next stages are still merely conceptual. I do have my eye on the end-point, and I haven’t gone down any serious blind alleys or crashed into a show-stopper so far. I also have a long list of pent-up refactoring and improvement urges that I have forestalled in favor of expediting the defined progression and not destabilizing what is already working. I was feeling incompetent. Not so. I’m just a lousy estimator. Well, wait. Good estimation depends on historical experience, right? I have that. I have that in spades. There are three spiral notebooks full of records as I considered and worked through all aspects of the current project. Those notes include recording the wall-clock time as I began and ended periods of effort. I also have all of the code, including all of the tests, in all of their stages, under version control (so I can do metrics on the code and on the changes of the code base and the tests too). The same is true for all other project artifacts, including those documents I have avoided updating. I have more recording and journaling of this project than any I have ever undertaken. I can slice and dice this and use it to calibrate my next project, which I intend to be similar enough to this one that I can transfer a good chunk of the experience.
Sometimes, the coin just doesn’t want to drop down that skinny slot. On my next project, I will apply what I’ve learned to practicing estimation and continuing that practice until I establish reliability at it (and recognizing when I can’t provide that). I’ll also look to participating more directly with others in additional undertakings. Comments: I invented the "overrun" section in my own writing as a place to keep all the stuff I'd worked hard on, so didn't want to delete, but it just didn't belong in my current revision of the doc. By having a section (or sometimes a whole separate doc) where I could drop that stuff, I could remove it w/o guilt, which improved my writing. Also, sometimes I come back to that material, e.g. whenever I do an new edition of a book, I look at the last edition's overrun to see if there's anything I should be covering this time around. 2007-01-21Don Ferguson: Near Death Experience
I’m putting the Release Candidate of RssBandit 1.5 through its paces and my “Update All Feeds” brings me Near Death Experience from September 2005. I am not sure why this particular blog article was refetched by RssBandit. It might be part of the random time-machine feature of the aggregator or the web site. {tags: orcmid Don Ferguson IBM Microsoft} This was long before the January 2007 news that Don Ferguson has moved to Microsoft. Shortly after that became public, there was some blogosphere griping about how IBM-site blogs of alums tend to be removed. The masthead over the September 2005 article does point out that “Dr. Ferguson is no longer an employee of IBM,” as does the front page of that blog, with its last entry dated September 22, 2006 (one year later, which I didn’t cotton to on first look). So far, Don’s blog is still proudly hosted at IBM developerWorks, although he is not listed in the directory of IBM bloggers. Fair enough. I subscribed to Don Ferguson’s blog because of his architectural perspective, and I look forward to reading any blog he takes up elsewhere now that IBM developerWorks is no longer a haven for his postings. His past postings are also a treasure and it honors IBM and Don’s contribution there to have preserved them. Ferguson was also an ecumenical participant in the Web Services work jointly sponsored by IBM and Microsoft. It’s not unnatural to see him want to deepen that contribution in some way where he finds Microsoft a suitable home. I wonder. Did he think he needed that Black Belt before signing on at Redmond or to remain on at IBM? Comments: Post a Comment |
![]() |
You are navigating Orcmid's Lair. |
template
created 2002-10-28-07:25 -0800 (pst)
by orcmid |