この仕事について、先輩からまず最初に教わったのは、「一番大切なのは納期を守ること」という原則でした。理由は、納期が遅れるとお客様のビジネスチャンスを奪うことになるからです。さすがに納期を守るためなら品質を落としてよいとは言われませんでしたが、機能は落とせと言われました(もちろん機能も落とさず、納期も守れるならそれに越したことはありませんが)。おそらくIT業界に限らず、ほとんどの業種で通用する普遍的な原則でしょう。もっとも、IT業界ではなかなか納期が守られているのを目にするのは難しいのですが。 そんなことを思い出したのは、最近、Ruby 1.8.5のリリースを巡って起きた、一連の議論からです。作者のまつもとさんが1.8.5リリースエンジニアリングという記事でコトの経緯を書いたところ、今回のリリースで色々と発言していたmputさんがリリースの政治的な意味についての意見を表明、さらにまつもとさ