11:00不確実性に対応するアジャイルプロセス。マネジメントのベースとなる組織に対応するソフトウェア・セル生産。価値駆動のパラダイムから捉え直して融合したとき、ビジネスやマーケットの変化に対応した開発アプローチが見えてくる。本講演では、アジャイル・ソフトウェア・セル生産の理論と実践例を紹介する。そこには人月から脱却した後に向かうべき道が示唆されている。最近、どうも考え方や世の中が変わってきているようです。Engineeringは、この状況を予言しています。氏パラダイムが変化したことを捉え、新しいパラダイム、本講演のコンテキストでは「価値駆動」の中で、これまでの技術や知識体系を整備していく必要があります。価値駆動のパラダイムの体系とは何かをまとめてみました。モジュール化」の3つに分類できると考えています。抽象化は、数学的に問題を解決するために定式化することです。自動化は、手順化やツール化など、「動く」ということです。モジュール化は、広い意味での役割分担により物を作るときの基本的な考え方(組織論や産業アーキテクチャ)です。価値駆動のパラダイムの考え方の中で、アジャイルプロセスとソフトウェア・セル生産を見た後、それらを組み合わせたものが何かを説明します。アジャイルプロセスアジャイルプロセスのマニフェストに共鳴して、XPやフィーチャ駆動型開発、クリスタルなど、さまざまな手法が提唱されています。本講演のコンテキストでは、これを「狭義の」アジャイルプロセスだと捉えています。狭義のアジャイルプロセスは、開発者中心の視点です。顧客とのコミュニケーションや確認を重視はしてはいますが、あくまで受動的なスタンスです。これに対し「広義の」アジャイルプロセスは、顧客側と開発側との同期を重視し、開発プロセスの外側のビジネスプロセスと連動(協調/同期)していくという考え方です。ソフトウェア・セル生産ハードウェアの製造には、製品にバリエーションがあるときに多能工が工夫しながら生産していく「製造セル」という考え方があります。ソフトウェア・セルは、この考え方をベースにしています。ソフトウェア・セルの場合も、環境や状況の変化に柔軟に対応する自律性が要求されます。これらに加え、作業単位を動かす制御(トリガ)、セルが動くときの資源(ツール、部品、人、スキル)を規定することによって、ソフトウェア・セルが定義されます。ソフトウェア・セル生産はソフトウェアファクトリの組織の基本的な考え方です。1960年代末~1970年代の「伝統的な」ソフトウェアファクトリは、経験の再利用によってソフトウェア生産を行う組織です。これに対し、「近代的な」ソフトウェア・ファクトリでは、作業単位を定義して自律的に動かすという考え方(ソフトウェア・セル生産)で組織されています。アジャイル・ソフトウェア・セル生産アジャイルプロセス協議会で、伝統的な生産体系をとる企業にアジャイルの考え方をどのように導入するかを議論する中で出てきたのが、アジャイル・ソフトウェア・セル生産です。狭義/広義のアジャイルプロセス、ソフトウェア・セル生産が、先ほどの価値と解の体系とどのような関係になるかを見てみましょう。ソフトウェア・セル生産は「組織」に対応しています。定義しているからです。狭義のアジャイルプロセスは、短期間ごとのビルドアップや軽量化によって「不確実性」に対応しています。広義のアジャイルプロセスは「不確実性」と「進化」に対応しています。ビジネスやマーケットの変化に連動して、システムも変化していくという進化の考え方が含まれているからです。アジャイル・ソフトウェア・セル生産は、価値駆動アプローチの視点から、これらすべてを「いいとこ取り」して体系化しています。※この続きは、会員の方のみお読みいただけます(登録無料)。会員登録(無料)ログインはこちら※この続きは、会員の方のみお読みいただけます(登録無料)。編集者を目指すが、時代に流され、コンピュータ書籍に鞍替え。OSや開発環境を中心に、マニュアルや書籍の制作・編集に携わる。現在はフリーランスの編集者・ライターとして活動中。日常生活も含め、常に「教育」を念頭に置いている。押さえておくべき7つの原則254企業のデジタルシフトはIoT、5G、サブスクリプションが牽引。Links主要テーマから探すIT戦略/企画ITインフラセキュリティデータベースデータ活用システム構築システム運用モバイル活用クラウド活用ワークスタイル変革CRM/コラボレーション製品/サービス×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。パソコン「EnterpriseZine」(エンタープライズジン)は、翔泳社が運営する企業のIT活用とビジネス成長を支援するITリーダー向け専門メディアです。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。