Bookmark and Share

インスペクション

2009年3月30日(月) 11:00
組織内のすべてのソフトウエア開発プロジェクトを画一的に扱い、唯一の手順、技法、開発方法論だけではプロジェクトを成功に導くことはできません。個々 のプロジェクトへの手順、技法のカスタマイズは必須であり、インスペクションについても同じことが言えます。
2009年3月27日(金) 11:00
前回は、ピアレビュー教育の概要を紹介し、教育の中でピアレビュー会議を実践することが効果的である、ということを説明しました。ピアレビュー会議のあ と、30分程度の時間を使い、ふりかえりを必ず実施するようにしています。
2009年3月25日(水) 11:00
今回は通常のインスペクターの視点に加えて、インスペクションにメトリクスデータを活用するいくつかの事例を紹介します。仕様書の文書中に読点(「、」ですね)が何度も出てきて長い文章を記述している場合は、注意深く観察すると欠陥が含まれていることが少なくありません。
2009年3月24日(火) 11:00
レビューは欠陥検出、関係者の認識共有と合意形成、効果的解決手段の検討促進、エンジニアの育成および開発全体の生産性向上などに有効な手段と言われて います。また、実機でのテストに比べて「1.欠陥を安価に検出できる」「2.機能や処理の抜けを検出できる」などの特徴を持ちます。
2009年3月23日(月) 11:00
今回は限られた時間内でインスペクションを実施することを前提に、どんな欠陥を優先して指摘すべきかを意識した、優先度つきインスペクションを紹介しま す。また、優先して発見すべき欠陥を決めるヒントの1つとして、バグ票に含まれる修正工数の傾向を抽出した事例を紹介します。
2009年3月19日(木) 11:00
大規模ソフトウエアの保守・拡張開発で起こる問題の多くは、中小規模の開発でも存在します。しかし、中小規模では目をつむっていられるものでも、規模が 大きくなるにつれ、対処できないほどの問題になります。今回取り挙げる問題点は、大規模ソフトウエアを長期間保守・拡張していれば、どの開発でも遭遇する ものです。
2009年3月18日(水) 11:00
今回は、インスペクション対象ごとの攻略方法やコツに焦点を当て、解説していきます。まず、プロジェクトの上流フェーズで要件定義書や設計書をインスペクションする方法について解説します。要件定義書や設計書のインスペクションは、ダイ アグラムや自然文で記載されることが多いため、以下の3つの難しさがもともとあります。
2009年3月17日(火) 11:00
ソフトウエア開発におけるレビューは、開発技術や管理技術の成果物に含まれる欠陥を早期に検出して取り除く活動として重要です。しかし、レビューの準備 段階から指摘に対する是正が完了するまでの活動に誤りがある場合は、効率よく欠陥を検出することができません。
2009年3月16日(月) 11:00
今回から深遠なるインスペクションの世界へと進んでいきます。第1回、第2回では物足りなかったという方にも今回以降は手ごたえを感じていただけるので はないかと思います。今回からは比較的かっちりとしたインスペクション/レビューの説明になりますので、これまでの「インスペクション/レビュー」という 呼び方も以降では「インスペクション」に統一します。
2009年3月13日(金) 11:00
レビューを組織やチームで定着させるためには、必要性を認識してもらったうえで、レビューの基本的なルールやうまく実施するためのポイントを理解する必 要があります。そのための方法として、組織単位でレビュー教育を実施することが効果的です。
2009年3月12日(木) 11:00
前回「RHELを題材にソースが見える環境を作る」の記事に従ってソースコードを手元に置くと、段々ソースコードを読む習慣がついてきます。習慣がつくに従い徐々に読む範囲をひろげ、量を増やしていくこと でしょう。しかし、いずれ壁にぶつかることになります。少なくとも筆者はぶつかりました。
2009年3月11日(水) 11:00
今回は品質の定量測定について「定量測定はなぜ必要か」について考察してみましょう。品質定量測定の目的は、実にさまざまです。その理由は立場/ 役割(ロール)によって、品質を理解/把握したいと思う動機がさまざまだからです。
2009年3月10日(火) 11:00
「ソフトウエア開発において、レビューは大切ですか?」「もちろん」と答える人が多いことでしょう。さらに「大切なのにサボるのはなぜですか?」と質問すると、「時間がなくて」「短納期だから」と一生懸命に 理由を説明してくれます。ならば、さらに問うてみましょう。「サボれるなら必要ないのですか?」みなさんなら、何と答えるでしょうか。
2009年3月9日(月) 11:00
インスペクション/レビューにおける欠陥の指摘は自由度が高いため、本題である欠陥や矛盾の指摘から話がそれてしまうことがあります。例えば、質問ばか りで指摘が全くされない、品質向上につながらない指摘が多い、極端な場合にはインスペクション/レビュー対象のソフトウエアから離れてしまい、ベテランの 昔話を拝聴する場や愚痴を言い合う場になることもあります。
2009年3月6日(金) 11:00
レビューの効果は、いろいろな文献や図書で示されています。しかしながら、「レビューの効果はわかるのだけど、組織的になかなか定着しない」と思ってい る方も多くいると思います。また、「レビューの重要性は分かるのだけど、時間がもったいないので、今はプログラミングとテストを優先して」と言うマネ ジャーの方々もいます。  
2009年3月5日(木) 11:00
Red Hat Enterprise Linuxのトラブルの原因を調査する仕事をしていて大変に印象的なのは、「簡易なソースコード読解作業」に よって多くの問題の原因を突き止めるに至っている、ということです。「簡易なソースコード読解作業」とは、例えば次のようなものです。今、トラブルに対応すると考えられるログ出力を得たとします。トラブルの原因を究明し たいが、ログだけを見てもその意味がわかりません。ところがこのログ出力を行っているソースコード行を特定し、その行を囲うif文の条件式から、ログの意 味がわかり、まさにそのログがトラブルの原因を説明していたことが判明しました。
2009年3月4日(水) 11:00
インスペクションとは、日本語では単純に「検査」と訳されることが多いですが、一般的には仕様やプログラムコードの品質確認検査、特に複数人数での目視 検査を中心とした品質レビュー活動を意味します。
2009年3月3日(火) 11:00
今回は、財団法人 日本科学技術連盟2007年度ソフトウェア品質管理研究会の第1分科会グループAとして活動した成果として、メトリクスを活用したソフトウエア品質を客観的に評価する手法について紹介したい。  
2009年3月2日(月) 11:00
ソフトウエアインスペクション/レビューは、テストよりも早い段階で実施できる品質向上技法であり、やり方さえ間違わなければその効果は絶大です。ウォー タフォールモデルでの開発の通過イベントと考えられていることもありますが、特定の開発モデルに依存したものではなく、繰り返し型開発、オープンソース開 発でも使われています。また、ペアプログラミングの代替手段として位置づけている組織もあり、実は広く使われている技法なのです。
IT Leaders 毎月無料でお届けいたします

本誌は、読者登録いただくことにより、毎月無料でみなさまのお手元まで直接お届けいたします(書店などでは販売していません)。

企業の情報システムを担当する方々や事業部門のIT担当の方々、およびIT関連プロフェッショナルの方々を対象に、実践的に役立つ情報を掲載、幅広く業務にご活用いただけます。

IT Leaders新規購読お申し込みはこちらから