Nov 30, 2006 5:02pmI’m a “winner” :-)
Well, I did it! 50,0032 words written in less than 30 days. The biggest problem is that the story is only half-told! In my notes I reached a shade less than the official 1/2 way point. I’m thinking that I’ll write the last couple of scenes in the next week and then a big fat “to be continued” like in the movies! Have to wait a while for the concluding part of the story! 2006 Nanowrimo Winner
Nov 21, 2006 12:19pm

Meme Time!

This is a list of the 50 most significant science fiction/fantasy novels, 1953-2002, according to the Science Fiction Book Club. Bold the ones you’ve read, strike-out the ones you hated, italicize those you started but never finished and put an asterisk beside the ones you loved

  1. The Lord of the Rings *
    J.R.R. Tolkien
  2. The Foundation Trilogy
    Isaac Asimov
  3. Dune *
    Frank Herbert
  4. Stranger in a Strange Land
    Robert A. Heinlein
  5. A Wizard of Earthsea
    Ursula K. Le Guin
  6. Neuromancer
    William Gibson
  7. Childhood’s End
    Arthur C. Clarke
  8. Do Androids Dream of Electric Sheep?
    Philip K. Dick
  9. The Mists of Avalon
    Marion Zimmer Bradley
  10. Fahrenheit 451
    Ray Bradbury
  11. The Book of the New Sun
    Gene Wolfe
  12. A Canticle for Leibowitz
    Walter M. Miller, Jr
  13. The Caves of Steel
    Isaac Asimov
  14. Children of the Atom
    Wilmar Shiras
  15. Cities in Flight
    James Blish
  16. The Colour of Magic
    Terry Pratchett
  17. Dangerous Visions
    edited by Harlan Ellison
  18. Deathbird Stories
    Harlan Ellison
  19. The Demolished Man
    Alfred Bester
  20. Dhalgren
    Samuel R. Delany
  21. Dragonflight
    Anne McCaffrey
  22. Ender’s Game *
    Orson Scott Card
  23. The First Chronicles of Thomas Covenant the Unbeliever *
    Stephen R. Donaldson
  24. The Forever War
    Joe Haldeman
  25. Gateway
    Frederik Pohl
  26. Harry Potter and the Philosopher’s Stone
    J.K. Rowling
  27. The Hitchhiker’s Guide to the Galaxy *
    Douglas Adams
  28. I Am Legend
    Richard Matheson
  29. Interview with the Vampire
    Anne Rice
  30. The Left Hand of Darkness
    Ursula K. Le Guin
  31. Little, Big
    John Crowley
  32. Lord of Light
    Roger Zelazny
  33. The Man in the High Castle
    Philip K. Dick
  34. Mission of Gravity
    Hal Clement
  35. More Than Human
    Theodore Sturgeon
  36. The Rediscovery of Man
    Cordwainer Smith
  37. On the Beach
    Nevil Shute
  38. Rendezvous with Rama
    Arthur C. Clarke
  39. Ringworld
    Larry Niven
  40. Rogue Moon
    Algis Budrys
  41. The Silmarillion
    J.R.R. Tolkien
  42. Slaughterhouse-5
    Kurt Vonnegut
  43. Snow Crash
    Neal Stephenson
  44. Stand on Zanzibar
    John Brunner
  45. The Stars My Destination
    Alfred Bester
  46. Starship Troopers
    Robert A. Heinlein
  47. Stormbringer *
    Michael Moorcock
  48. The Sword of Shannara
    Terry Brooks
  49. Timescape
    Gregory Benford
  50. To Your Scattered Bodies Go
    Philip Jose Farmer
Nov 21, 2006 9:27am

Joel Spolsky, in his blog “Joel on Software” wrote:Dmitri Zimine has a hypothetical story of how interrupting a programmer for a two hour emergency request needed to close some sale can actually waste two weeks. “If Sarah spends just two hours thinking of her old project, she loses a day of productive work on the new one,” he says.Joel goes on to say,Agile development is supposed to be about agility. It’s supposed to mean that you can change plans quickly. It’s not supposed to be about rigid programming teams who are so slavishly devoted to their Two Week Plans that they can’t rearrange their schedule a bit to serve the needs of the customer. Dmitri’s conclusion, I’m afraid, strikes me as the very opposite of agile development. Agile is not supposed to be about swapping out one set of bureaucratic, rigid procedures for another equally rigid set of procedures that still doesn’t take customer’s needs into account.I think I’m going to file this one under “adventures in missing the point” or “All the facts? What’re those?”

I’ve never seen Joel say anything good that didnt promote his company’s bug tracking software, the consumate salesman in that regard. Agile development methodologies stand opposed to the old fashioned “waterfall” method. We all know that ____ rolls downhill, and the “waterfall method” of software development is a great example of that maxim in action. Agile development aims to take the big design up front and the long testing time at the end of the classic waterfall process and wrap them around a given sub-unit of the software; Agile methodologies attempt to bring manufacturings “Total Quality Management” processes to the software arena. Agile development will reduce, but not eliminate, the need for a dedicated testing group and therefore the number of licenses of bug tracking software that the testers would use to communicate back up the waterfall to the developers. And so, I come back around to why Joel displays a dislike for all things agile.

Why “adventures in missing the point”? Simply this: every agile project measures team velocity. After the team estimates the amount of work involved in finishing a given sub-unit of the project, that estimate is compared to the time that it actually took. Meetings, phone calls (blogging!) and other distractions will reduce the overall code-output of a developer: a given developer will never work a “perfect” day. Team velocity tracks the effects of these distraction and accounts for them when assigning work for a given iteration. The team may well be delivering a clean build that brings business value to the customer every 2 weeks, but their velocity will allow for a certain amount of “emergency” items to slide into place as they move along. If Joel knew agile development instead of simply attacking it, he’d have recognized this fact.