00:00アジャイル開発が失敗する原因の多くは、手法に対する理解不足です。アジャイル開発を形だけ導入しても、メンバーの行動原理や開発環境が整っていなければ、それらを上手く機能させることができません。逆に、「アジャイルのツボ」さえ押さえることができれば、比較的スムーズな導入が期待できるでしょう。あなたは明日からイテレーティブ開発を回せますか?今回は、アジャイル開発の導入を成功させるための秘策を伝授します。前回、アジャイル開発は書籍にかかれた手法をそのまま現場に適用しても上手く行かないことを説明しました。必要なのはアジャイル開発がどんな原理に従って動いているかを知ること。それさえわかれば、状況が異なるプロジェクトにも応用できますし、細かいプラクティスに惑わされなくなります。既存の手法が上手く適用できない場合に、代替案を考えることさえできるようになるでしょう。今回は、われわれが慣れ親しんできたウォーターフォール型開発と最も異なるアジャイルの特徴「イテレーション」を取り上げます。短期間(1週間~4週間程度)の開発を繰り返しながら機能を充実させていきます。口で言うのは簡単ですが、大抵の人は初めてのイテレーションで失敗します。それが上手く回るための仕組みがわかっていないからです。アジャイル開発の仕組みをおさらいまずは、教科書的な観点からウォーターフォール型とアジャイル型の仕組みの違いを見てみましょう。図は両者の比較をしたものです。アジャイル開発の方では、一つのイテレーションで実施する内容と簡単な役割分担を示しています。ウォーターフォール型開発アジャイル開発リリース計画アジャイル開発は、最初に「リリース計画」を立てます。これは、「何番目のイテレーションでこんなことをしよう」ということをざっくりと想定したものです。リリース計画のイメージ著者注アジャイル開発は様々なスタイルがありますので、プロジェクトによっては異なる場合もあります。イテレーションへの割当をせずリリースタイミングやマイルストンのみ決めるケースもよく見られます。アジャイル開発では人日単位で見積もるケースはあまり多くありませんが、ここではわかりやすさを優先しています。顧客と開発チームアジャイル開発のメンバーは、要求を決めて優先順位をつける「顧客」と開発を実施する「開発チーム」側に分かれます。アジャイル開発でも違う役割になることもあります。スクラムの場合は顧客(プロダクトオーナー)、開発チーム、スクラムマスタ等にわかれます。リクエストイテレーションが始まると、最初(1日目)にそのイテレーション期間(例えば2週間)で開発チームに実施して欲しいリクエストを「顧客」側が出します。各イテレーションでの作業イメージ作業見積もりそれを受けて、それぞれのリクエストを実現するために必要な作業や工数などを開発チームが算出し、「作業見積り」として提出。顧客はその見積りをもとに、チームが2週間でこなせる作業量に収まるよう要求を取捨選択して、チームに作業を依頼します。2週間後に、ちゃんと思ったアプリケーションができているか確認。ここまでが大まかな流れです。各イテレーションごとにリリース2週間ごとにアプリケーションがアウトプットされますので、顧客側の要求と開発側の理解にギャップがあってもすぐにわかります。次のイテレーションからは、前回のイテレーションで作ったアプリケーションを見ながら仕様を考えることもできます。アプリケーションが完成したか否かで進捗を測ることができるので、途中までは順調に進んでいると報告されていたのに、最後になって急に問題を告げられるようなことも起こりえません。実際にアプリケーションを作ってみないとわからない、気づかないことに関するリスクも早期に発見できます。「繰り返し」をつかったアジャイル開発はなんだか良さそうなイメージがしますよね。「イテレーティブ型」の開発を「教科書」を読んだだけで導入すると失敗してしまうケースが多いのです。(次ページへ続く)※この続きは、会員の方のみお読みいただけます(登録無料)。会員登録(無料)ログインはこちら※この続きは、会員の方のみお読みいただけます(登録無料)。Placeチーフコンサルタントにして、合同会社シンプルアーキテクト代表。大手SIerに勤務していたアジャイル黎明期からアジャイル開発の先進的な事例を仲間と一緒につくりあげた。最近は大手企業様のアジャイル導入プロジェクトの案件に関わっている割合がどんどん増加中。PMや、超上流そして企業改革コンサルティングを経験してから、黎明期のアジャイル開発に、コミュニティのエバンジェリスト、技術者、PM、企業導入など様々な視点で関わった豊富な経験を活かして、「本当にビジネス価値が出るアジャイル」を追及中。実践レポート」がある。EYACCの森島さんはいかにして生まれたのか318SAPが会津若松で中小企業のものづくりのイノベーションに取り組む理由296AWSでセキュリティを高めるために今すぐやるべき7つのこと262企業のデジタルシフトはIoT、5G、サブスクリプションが牽引。Links主要テーマから探すIT戦略/企画ITインフラセキュリティデータベースデータ活用システム構築システム運用モバイル活用クラウド活用ワークスタイル変革CRM/コラボレーション製品/サービス×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。パソコン「EnterpriseZine」(エンタープライズジン)は、翔泳社が運営する企業のIT活用とビジネス成長を支援するITリーダー向け専門メディアです。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。