僕が興味がもつとすると、それは「技術的負債」の定量評価手法についてです。
なぜ、そういう前提を置くかと言うと、それは、たとえばKrutchenによる「技術的負債」の定性評価は、とてもわかりやすいものの、技術を取捨選択するツールとしては使えないからです。
スライドでは、技術評価における将来の不確定性を象徴する問題としてSSDの普及前夜にシャーディングをがんばって実装してしまう例をご紹介いただきましたが、実際、そのような不確実性を織り込んだ正しい決定を我々が日々のエンジニアリングで下すことができているのか疑問に感じることが多いです。思いつくがままに挙げると、例えば以下のようなことを疑問に感じたことがあります。
- ライブラリやフレームワークを採用するにあたり、その将来性を何年程度のスパンで評価すればいいのか
- ウェブサービスを開発するにあたり、最初からシャーディングの機能を作り込むことは正しいのか
- それとも、サービスが当たってからシャーディング機能を実装するほうが利益は大きいのか
- プロトタイピングにおいて、きれいな実装を行うべきなのか、それとも汚くても早期に実装できたほうがいいのか
- プロトタイプのコードをサービスインする確率によって答えは変わるはずだが、その確率の閾値はいくらなのか
これらの例からもわかるように、ライブラリ等の部品を選定する際の評価や、規模拡大や拡張を前提とした作り込みの程度を決定するには、「技術的負債」についての定性評価ではなく定量評価が必要です。そして、kentaroさんによる「割引率」という概念の導入は、それを可能にするという点で、僕には興味深く感じられます。
感覚的に言うと、
- 割引率は、ある期間の後にそのソフトウェアをメンテすることになる可能性
- 期間毎の割引率に「技術的負債」の解消に必要なコストを掛けて積分したものが、予測されるTCO
- 予測されるTCOを最小に抑えるのが、正しい技術的選択
のような形として、定量的に評価し、現時点において正しい選択を取るためのツールとして「技術的負債」を使うことが可能になるのではないか。
「これからはnode.jsでしょ」とか「サービスがヒットしたら必要になるから、シャーディング機能は作り込むべき」といった感覚論ではなく、技術的判断をサポートする定量評価手法として「技術的負債」を使えればいいなと思う次第です。
23:37追記: ↓とのことです。ありがとうございます。
スライドでは詳しく書けなかったんですが、彼らは定量評価のためのモデルを提案しています。kazuhoさんの問題意識は僕のそれとも一致していて、そうした観点からは不十分なものなですが、道は開きつつあると思います / “Kazuho's…” http://t.co/jFKPNWJn6R
— kentaro (@kentaro) March 17, 2014
michael kors outlet online
ReplyDeleteabercrombie outlet
jordan uk
longchamp uk
north face uk
birkenstock outlet
pandora charms
adidas superstar
michael kors
vans store
zhi20161216
cctv denpasar
ReplyDeletecctv avtech bali
paket cctv hikvision bali
paket cctv denpasar
toko cctv bali
The Article is very interesting and I like it. Harga Fiforlif di Semarang , Jual Fiforlif di Semarang , Agen fiforlif di Semarang , Manfaat Fiforlif , Distributor Fiforlif di Semarang
ReplyDeleteGreat
ReplyDeletehttp://indvspaklivehighlights.com/pakistan-vs-world-xi-live-highlights/
ReplyDeleteشركة نقل عفش بالدمام الشرق الاوسط متحصصه فى نقل عفش واثاث بالدمام ونقل العفش بالخبر كما انها توفر شركة نقل عفش بالجبيل والخبر وشركة نقل عفش بالقطيف والاحساء وجميع خدمات نقل العفش والاثاث بالمنطقة الشرقية بارخص اسعار نقل عفش بالدمام وتقدم ايضا شركة تخزين عفش بالدمام والخبر
نقل عفش بالدمام
شركة نقل اثاث بالدمام
شركة نقل اثاث بالخبر
شركة نقل اثاث بالجبيل
شركة نقل عفش بالخبر
ReplyDeleteشركة نقل عفش بالقطيف
شركة نقل اثاث بالاحساء
شركة نقل عفش الجبيل
شركة نقل عفش بالدمام
شركات نقل عفش ونظافة ومكافحة حشرات
ReplyDeleteشركات نقل عفش ونظافة ومكافحة حشرات
شركات تنظيف بالطائف
شركة تنظيف بالطائف
Webroot.com/safe is a protection software solution that communicates with the cloud avoiding the hassle to manage the signature updates to deploy. for office setup visit office.com/setup
ReplyDeleteHi everyone
ReplyDeletecareer jankari hindi latest updates here
career jankari hindi latest updates here
career planning medical engineering admission job motivation jankari hindi
mbbs admission ebtrentr job updates here
B.Ed admission course job updates here
after 12 th arts job carrier vacancy
iit admission course job Indian institute of technology hindi latest updates here
veterinary Doctors admission course job hindi latest updates here