SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

最新イベントはこちら!

Data Tech 2024

2024年11月21日(木)オンライン開催

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けの講座「EnterpriseZine Academy」や、すべてのITパーソンに向けた「新エバンジェリスト養成講座」などの講座を企画しています。EnterpriseZine編集部ならではの切り口・企画・講師セレクトで、明日を担うIT人材の育成をミッションに展開しております。

お申し込み受付中!

EnterpriseZine(エンタープライズジン)

EnterpriseZine編集部が最旬ITトピックの深層に迫る。ここでしか読めない、エンタープライズITの最新トピックをお届けします。

『EnterpriseZine Press』

2024年秋号(EnterpriseZine Press 2024 Autumn)特集「生成AI時代に考える“真のDX人材育成”──『スキル策定』『実践』2つの観点で紐解く」

EnterpriseZine Press

チームの生産性向上を重視するアジャイル開発の精神―米IBM チーフソフトウェアエコノミスト ウォーカー・ロイス氏

進捗と品質を基軸とした開発メトリクスを提唱

米IBM Rationalソフトウェア・ グループ 
チーフソフトウェアエコノミスト 
ウォーカー・ロイス氏
米IBM Rationalソフトウェア・ グループ チーフソフトウェアエコノミスト ウォーカー・ロイス氏

― ロイスさんが提唱している「開発メトリクス」とはどのようなものですか?

 これまで私は数多くのメトリクスを提案してきましたが、最も主要なものは「進捗のメトリクス」と「品質のメトリクス」の2つです。

 進捗のメトリクスとは、どれだけの仕事を今までに成し遂げたのかというものです。ソフトウェア開発の進捗状況の測定基準というのは、ウォーターフォール型開発とアジャイル開発とでは大きく異なります。ウォーターフォール型では、どれだけの工数やコードを取り入れたかで進捗状況を測定しますが、アジャイルではどれだけ有用な能力をユーザーに対して提供できたかで測定するのです。これは、どのくらいのコードが変更管理の下に置かれているかでも見ることができます。

 それともう1つ、経済性の進捗度というものがあります。これは、あるコストをシークエンスに従って隔月や隔週で見ていった場合に、各地点でどれくらいの分布幅があるかで測定します。その幅が広いほど仕様書や設計などのプランに不確実性があるということになります。時間とともに幅が縮小していくのが理想的な状態です。

 品質のメトリクスというのは、簡単に言えばどれぐらい良いものをつくることができたのかということになります。それは大きく3つの測定基準から成っており、1つは時間の経過とともに欠陥のトレンドがどのように推移していくか、2つ目は時間の経過とともにどれだけのものが廃棄の対象となるか、そして3つ目が、時間の経過とともに変更コストがどのように変化するかです。

 なぜこれらを測定することが重要なのかというと、ソフトウェアに対して変更が加えやすいほど、より多くのパフォーマンスの確保や品質の向上につなげることができるからなのです。

クラウド時代でもチームワークがプロジェクト成功の鍵

― 日本でもクラウド・コンピューティングが急速に普及していますが、クラウド時代におけるソフトウェア開発者に求められるスキルについて教えて下さい。

 クラウド・コンピューティングによって、ソフトウェア開発におけるインフラやリソースの効果的な再利用が可能になります。つまり、ひとつのプロジェクトを低コストかつ短期間で始めることができるのです。このことは、大きな経済的価値を生み出すことでしょう。

 そうしたクラウド環境のソフトウェア開発で求められる最も重要なスキルというのは、開発者同士がいかにコミュニケーションやコラボレーションを円滑に進めることができるかなのです。

― やはり、チームワークが大切ということですね。

 そうです。私の経験で言うと、良いアイデアを持ったエンジニアというのは数多くいるのですが、そのアイデアを周囲に上手に伝えることができるエンジニアとなると、ごく限られてしまいます。そしてそういったエンジニアこそが、プロジェクトを成功に導く原動力となっています。

 とりわけプロジェクトマネージャーやITアーキテクトの役割は重要になります。優秀なプロジェクトマネージャーとITアーキテクトがおり、彼らがしっかりとコミュニケーションを図ることができた場合には、ごく平均的なスキルのエンジニアで構成されたチームでも、プロジェクトを成功させることができるでしょう。

 反対に、プロジェクトマネージャーやITアーキテクトの能力が低くコミュニケーションがきちんとできていないような場合だと、いくら優秀なエンジニアがいるチームであっても、プロジェクトを成功させることはできないのです。

この記事は参考になりましたか?

  • Facebook
  • X
  • Pocket
  • note
EnterpriseZine Press連載記事一覧

もっと読む

この記事の著者

小池 晃臣(コイケ アキオミ)

フリーランスライター 

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

EnterpriseZine(エンタープライズジン)
https://enterprisezine.jp/article/detail/3563 2011/11/07 07:00

Job Board

AD

おすすめ

アクセスランキング

アクセスランキング

イベント

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング