いわゆる「納品のない受託開発」を,その言葉が知られる前に盤本(プラットフォーム)開発に結びつけていたのが希哲社の「ハチ型開発」だった。
シェルに統合された一次実装と,アプリケーションとして実装された二次実装がある。二次実装はソフィスティケーテッド アプリケーション(spa)と呼ぶ。
API の保守コスト削減,セキュリティの強化にも大きな効果が望める。また,開発元が一元的であるためスレッドとしての実装が可能。
アプリケーションによる「開拓時代」が終わり,安定化の時代に入っている。
Closed Operation and Open Knowledge(閉鎖運営と公開知識)。クック。
開かれた知識に基づいて,独立的な運営を行うこと。
最近,ハチ型開発手法の確立を模索しつつ,受託開発(アリ型開発)・独自開発(クモ型開発)の両視点から日本の IT 業界について考えることが多い。
受託開発の世界でむかしから問題とされてきた IT ゼネコンや多重下請けも,独自開発の世界での外国(主にアメリカ)追従も,突き詰めれば「寄らば大樹の陰」という共通の問題が浮かび上がってくる。私は,外国企業が開発したプラットフォーム上で,刹那的なアプリケーション開発に甘んじている独自開発系の日本企業を「小作工」などと批判してきたが,考えてみれば大手 SI にぶら下がっている受託開発系企業も同類だ。どちらも他人の畑から出ようとしない。
こういう時,受託開発の世界では「下請けに甘んじている企業は営業努力が足りない」といった批判に繋がることも多いのだが,そういう企業は何も営業をサボっているわけではない。みんな必死で精一杯だ。営業にとって最強の武器は商品,つまり,IT 企業にとっては技術だ。残念ながら多くの日本企業には,IT 企業としての技術がないのだ。受託開発だろうと独自開発だろうと,問題はこれに尽きる。特に,商品を売って終わりではない受託開発において,無茶な売込みは企業にとってリスクが高い。成績を上げるため顧客に都合の良い話ばかりする営業とそれに振り回され炎上する開発現場という構図は大昔から変わらない。限度を超えればプロジェクトの崩壊,訴訟問題だ。
私は,「受託改革」に取り組んでいる企業に注目し情報収集しているが,こういう企業はまず秀でた技術を持っている。下請けから抜け出したい中小企業が狙うべきなのは何よりも中小企業向け市場だが,この市場を開拓するにも相応のノウハウと核となる技術が要るのだ。これを築くのがまず難しい。有望な「受託改革」企業は,日本には10社もないかもしれない。
さて,日本の IT 企業に技術がないというのは散々言われてきたことだが,この「技術」という言葉についてよく考えてみた人は少ないのではないだろうか。的を射た考察をあまり読んだことがない。私はさっき「情報技術は思考の技術」と描いたが,これなら,なぜ日本人が IT に不向きなのか,伝統・思想・経済構造・教育制度といったあらゆる面から整合的に説明することが出来るだろう。
「綜合的ソフトウェア開発(synthetic software development, synic)」は,宇田川が提唱するソフトウェア開発手法の名称。
略称「synic(シニック)」は,synthetic(綜合的)を古代ギリシャのディオゲネス等で知られるキュニコス派や,皮肉屋といった意味をもつ英単語「cynic(同じくシニックと発音)」にかけて縮めたもの。
常識にとらわれず,利用できるあらゆる要素を大胆かつ調和的に取り入れる事を理念とする。