The Doppler Quarterly (日本語) 夏 2016 - Page 31

業が開発部門と運用部門のコラボレーションを強化する 環境を構築するのではなく、両者を橋渡しするだけの新た なサイロとなる DevOps チームを作るのを見てきましたが、 これは、それほど成果を得られないことが多い、典型的 な失敗のパターンです。 うになると、さらなるビジネス成果がもたらされます。 ビジネス成果に重点を置く 3D プリンティングの例を見てみると、以下のような多くのビ ジネス成果がもたらされることがわかります。 ソフトウェアの枠を超えて考える • 市場投入期間が短縮される 私は最近、3D プリンティングとデジタルマニュファクチャ リングの研究に時間を費やしてきたのですが、クラウドや DevOps のアプローチが大企業とそのソフトウェア生成プ ロセスにもたらすアジリティとスピードが、3D プリンティン グの導入によって製品エンジニアが得られるアジリティとス ピードに非常に近いということに気付きました。このように、 製品エンジニアと私たちが IT で実現しようとしていること には、驚くほどの類似点があります。 • ( イテレーションが増えてモデルの精度が向上し、迅 速にフィードバックを得られるようになることで ) 製品 の品質が向上する 企業ではかつて、ワーキングプロトタイプを作成するため の CAD/CAM モデルを設計して ( 多くの場合に外部の ) 別 のグループに送り、2 ~ 3 週間後に、プロトタイプチーム がレビュー用のプロトタイプの最初のバージョンを送り返し ていました。そしてその後、レビューアーがフィードバック を行って追加の変更を依頼し、次のイテレーションのため に、プロトタイプと CAD/CAM 設計が送り返されていまし た。このプロセスは、プロトタイプを生産の次のフェーズに 移行させることができる状態になり、プロダクトオーナーが 最終的に満足するまで、数か月にわたって繰り返されるこ ともありました。 3D プリンティングでは、製品のライフサイクルで 迅 速 にフィードバックを得て、短い期間により多くのイテレー ションを行えるようにすることが目標となりますが、これは、 DevOps が掲げるものと非常に似通っているように思われ ます。このようにフィードバックループが短くなると、段階 的に変更が行われるようになり、チェンジセットが小さくな ります。 こうした新しいプロセスは、次のように進められます。まず、 設計担当者が 3D プリンターに直接送られる CAD/CAM 設計を作成すると、3D プリンターによって、数週間ではな く数時間でワーキングプロトタイプが作成されます。その 後、チームがすぐにプロトタイプをレビューし、条件を満た すプロトタイプが作成されるまで、このプロセスを繰り返し 続けます。これにより、プロセス全体を数か月で 88i[iz^8~ZKn8^88(8>88X;888(889~8:8+8+8{x8+>8+888ZJp[^8Xk8^8(888 8>8(888^88zx888B8FWd28).Xn8(XZ^8(8nZx8~8(8n88~8n8N8(8>88~8.8(88*.8+8:88n8*>8Y K8~8n8+>8:898:8;8+~8:~8;>8[~Xn8^8(8^ 889^8*>8;888988>8*8[~8(8(8(8(( "znKX8Y K88(Y8:8Y K8Kj 8KK8ik8~8@;Y88[.Z Nh^XZ^ii>8y{( "~Z.kk>[n8Y K88(8*8+8+898*N8+8X;888>8`Y8:8Y K8~8~Z.8k.8(8(ik8~8N;Y88).8(8(yii>8~hK8~88(8(8n888(8>88(8n889>8+888+hi8ZI88888^8FWd2hnyZ^8) z+Z8Z8~8Z NY8[~8(8(8(8(.88~8.8(8~Z.8X8~8(8(ZI8888:8;8*8;>8+8:.88~8:888*N88n8:8;8+~8:~8;>8).^ 888(88~Z.8888;8+8[88(8+89^888*n8*~8*.8).hy88(8>88X;888(888.8888:8*N89^8+^8*N8*8:8iz8Nj^8~P 889^8*>8;888988>8*8΋N8>8n88(8(8n888(88XZK>yN8Y8:8Y K88(8n88[.Z Nh^XZ^ii>8(.y{8^8(8(888~88 8*N8;>89^8:8+888:8*888:>8898*N89~8:8*N8;>8zX^Xn888>88(8`889>8+888+hi8Zx8ZJ~88[۞X.8).i88~88888888(888i889~8:8+8+8).hh8~8n88(zX^Xn8ފ8) 8(888(888(888)>8 FWd>888N8n8888n8*888:8+8;8~88889>8+888+hi8Y K8xx+8).{8[^h88.8(888.88n8*888:8+8;88*N888;89n8:8;8~8.8(8zX^Xn889>8+888+hi8Zx8ZJ~88*.x8~8888zX^Xn8FWd>8~88.8(888)>8 88~8nZ888>8(8B:h8~88^8(88(89>8+888+hi8) Zx88(8>88).Xh8888n8xK8). .8(8(888~8.8(8888>88).[8(8(88B:h8Xَ88(898:8;>8+8+~8;88K8[^hh*8~8.8(8+>8+888+8;>8+8;888>8n8~88N888.88~8n8Ю8n88(88zyn^88+>8+888).Xk88(88(8Bj. >8jZЮX8).8*.8*n888+8;8+~8;>8+88(ikk9^8).h.8(8(8n888(888.Kik889>8+888+8*N888;89n8:8;8(N898;88888;88~8nKjZXZK>8hX8*.x88(88B:h8Xy8).yI8X{8~8nznKX8).Y K8^88(ZَYʎ888(888 #n[NZHXrDRDU"#