システム開発に関わる全ての人が適正な価値を持続的に得られるよう、支援します。このメールは、株式会社永和システムマネジメント社員と名刺交換をさせて頂いた方に送付しています。こんにちは、天野勝です。私は、コンサルタントという職業柄、人にものを教える「講師」という仕事をすることが多いです。現場カイゼンの導入教育や、C言語でのテスト駆動開発と、かなり多岐に渡っています。この連載では「講師」をしていて気づいたことを私の視点で発信していきます。修でお伝えしています。このようにお伝えすると、「どこまでやればアジャイル開発をやっていると言えるのですか」という質問をされる方がいます。アジャイル開発をすることは、あくまでも手段ですので、アジャイル開発をしているかどうかという判定をすること自体は、あまり意味のないことなのですが、あえてこの質問に答えてみます。広い定義では、アジャイルマニフェスト[*1]に従っていればアジャイル開発をしていると宣言してしまってもよいでしょう。これではぼやっとしすぎていますので、筆者なりに少しだけ掘り下げた考え方をご紹介します。この質問へ回答するには、3つのポイントがあります。体制と、技術、心構えです。仕様の決定権を持つ顧客と、開発チームが協働して製品を作れること。◇技術アジャイル開発は、漸進的に開発をしていきますので、既存コードへの修正が多発します。このような状況に耐えられるような技術を使っていること。度の高い設計や、記述量の少ないプログラミング、自動テストなどが相当します。◇心構え世の中は常に変化することを前提として受入れ、このような状況下で成功体験に縛られて思考停止にならず、最善の手法を模索し続けること。これら3つのポイントがアジャイル開発ができていると判断する必要条件と考えます。■顧客がいなくてもどこまでアジャイルにやれるか?開発側の立場であれば、技術や、心構えは自前でなんとかできるかもしれませんが、体制を整えてアジャイル開発に参加できる顧客を用意するのはなかなか難しいことでしょう。アジャイル開発では、仕様の決定権を持つ顧客(スクラムではプロダクトオーナーと呼ぶ)の参加は必須なので、顧客抜きで開発チームだけがアジャイルなプラクティスを導入しているだけの状態を、アジャイル開発と呼ぶのは違和感があります。いえ、技術や心構えが準備できていないと、顧客が用意できて、アジャイル開発が始められる準備が整っても、すぐには立ち上がらないのが現実です。そこで、顧客がいなくても開発チームがアジャイル開発ができるための、技術や心構えを養っておくことが必要です。当然のごとく、このような開発者特性[*2]はすぐには身につきませんので、長い期間をかけ、仕事をしながら少しずつ身につけていくことになります。仕事をしていても、効果的に身につきませんので、Plan-Do-Study-Adapt(PDSA)という学習のサイクルを仕事の中に組み込み、効果的に学べるような工夫が必要です。[*1]アジャイルマニフェストhttp://agilemanifesto.org/iso/ja/[*2]アジャイル開発ができるための技術な心構えを備えた開発者を、「アジャイル耐性のある開発者」と呼ぶことがあります。手法のみでは限界があります。ソフトウェアは、人が人のために作るものであり、チームが情報を共有しながら課題解決するためには、現場力が必要です。手法を使って、現場のモチベーションを高め、活性化することで生産性を伸ばす「プロジェクトファシリテーション」を、実践方法を交えてご紹介します。プロジェクトファシリテーション~アジャイル開発による現場活性化~』と題し、弊社平鍋が講演を行います。https://sec.tky.esm.co.jp/システム開発に潜むムダを取り除き、システム開発に関わる全ての人が適正な価値を持続的に得られるよう、支援します。コンサルティング領域や、セミナーのご案内などを掲載しています。http://ruby.agile.esm.co.jp/Rubyやアジャイル開発に関する最新のトピックスや活動実績を紹介しています。現場のメンバーのブログも掲載しています。http://agile.esm.co.jp/scrum/プロジェクト運営に関して私たちが提供しているサービスを紹介しています。スクラムという開発手法の解説も掲載しています。http://et.esm.co.jp/site/オブジェクト指向やアジャイルといった永和の強みをETの現場でも活用すべく活動中です。ご意見・ご感想は、このメールに返信ください。配信解除は件名「配信解除」にてこのメールに返信ください。アドレス変更は件名「アドレス変更」、本文に配信希望メールアドレスを記載の上、このメールに返信ください。コチラを参照ください。コメントをキャンセルコメントを入力してください。以下に詳細を記入するか、アイコンをクリックしてログインしてください。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。新しいコメントがついたらメールで通知。コンサルティングセンターが、セミナー情報やコンサルタントの独り言を公開します。Blog.%d人のブロガーが「いいね」をつけました。