【感想・ネタバレ】「派生開発」を成功させるプロセス改善の技術と極意のレビュー

あらすじ

トラブルが頻発する「派生開発」を改善するにはどうしたらよいか。著者が現場で培ってきた方法論をまとめあげました。「派生開発」専用のこのプロセスにより,確実にプロジェクトを成功させます。現場で抱える問題の解決に必ず役立つ,「定番」となる一冊です。

...続きを読む
\ レビュー投稿でポイントプレゼント / ※購入済みの作品が対象となります
レビューを書く

感情タグBEST3

Posted by ブクログ

改善や改修に特化した開発プロセス方法が記載されている。ソフトウェアの話として書かれているが、機械や電気系の人にも役立つと思う。特に、組み込み系をやられている方は、殆どの場合、既存製品のモディファイが開発となると思われるので、参考として手にとってはいかがだろうか?

XDDPと呼ばれる筆者が考えた方法論が書かれている。背景まで丁寧に書かれているので、手っ取り早くノウハウを得たい人にはやや冗長に映るだろう。基本的に本手法の肝は、要求からの漏れチェックのための視覚化と要求からの変更内容を導く思考過程の可視化だと思った。よって、その場限りのコード改修と異なり、レビューがしやすくなる上、設計者の従来機種への理解が深まるというメリットが有るように思う。

本手法が新規設計が少ない組み込み業界の開発プロセス標準の一つとなり、多くの設計者が報われるようになることを望みたい。

0
2014年03月29日

Posted by ブクログ

ソフトウェアエンジニアリングの教科書には「新規開発をどう上手くやるか」について書いてありますが、私たちが日々格闘している「派生開発」については「保守」としてひとくくりにされ、十分な記述がありません。

もちろん、新規開発のノウハウが役立つ部分もあるのですが、筆者の清水吉男は「派生開発の現場では、時間に追われバグを見つけ次第直すという間違ったプロセス」にメスを入れています。
つまり、派生開発においては、
 o 変更要求仕様書
 o トレーサビリティ・マップ
 o 変更設計書
を作るプロセスを提案しています。これらは、実践的で非常に役立つノウハウと思います。口語調で話が整理されていないためちょっと読みにくい点がちょっと残念です。

0
2012年05月01日

Posted by ブクログ

ネタバレ

世界中で,システム設計の現場では、「新規開発」より、「派生開発」としての動いているシステムの変更や機能追加が多い。
その点に着目した著者の経験が凝縮されている。

派生開発の場合に何が課題になるかの仕立てをうまくしている。
仕様をどうやって明確にしていくかについての知見が豊富にある。

仕立て(tailoring)をしているだけでなく,清水吉男さんのよいところは,現場にあわせた着付け(fitting)もできることだ。

決めたことを,決めた通りにやるだけなら,能力のある技術者はいらないかもしれない。
どういう制約条件のもとで決めたことか,条件が変わったらどうするかを考える能力があるかどうかが課題だろう。

数少ない日本の相談業務(コンサルティング)を頼みたくなる方だ。
一度,清水さんの話をお聞きになられた方なら感じられたと思う。

相手を引きつける力
相手に頼む力
相手の話を聴く力
がある。

自分の経験を大事にする技術者としての感性を持ったまま,
経営的な課題に取り組もうとする姿勢がある。

著者の書かれたことを勉強するだけでなく,
著者そのものを勉強することをお勧めしたい。

0
2011年12月31日

Posted by ブクログ

・良書。久しぶりに自分でも試してみようと思ったソフトウェア開発プロセスの本。
・個人の思い込みや勘違いを防止する為に、レビュー(他者の視点=組織力)を重視する所は、ワインバーグのエゴレス方式に近い。 ≪参考≫ジェラルド・M.ワインバーグ(著)「プログラミングの心理学―または、ハイテクノロジーの人間学
・設計に時間を掛ける事で、事前にバグを防ぎ、その結果、プログラム修正の時間は減らせるという考えは、デマルコの思想に近い。 ≪参考≫トム・デマルコ (著)「デッドライン―ソフト開発を成功に導く101の法則 」

・XDDPの成果物は下記の通り。レビュー時に他者の気付きがされ易いように工夫されている。
  変更要求仕様         …(What ) どのような振る舞いを変更するか?
  トレーサビリティ・マトリクス …(Where) どのモジュールを変更するか?
  変更設計書         …(How ) 変更方法について記述する

0
2013年11月24日

Posted by ブクログ

ネタバレ

最近、新規プロジェクトが少なくなってきたと聞く。
そうであれば、今後は、既存システムの改修案件が増えてくるであろうということで、読んでみた本。

よくあることだが、ソースを書いた人と保守する人は別の人。
だから保守する人はどこを直せばよいのか、わからないことがある。
そんな時、「部分理解」な人でも、できる限り手戻りなく修正するプロセスを確立しておけよってことがこの本の趣旨。

ごもっともです。

主軸は、レビューの大切さ。そしてレビュアーに気づいてもらうように(アンカー効果が働かないように)、変更内容の事前準備をすること。

その方法として、手順は5つ。
・変更内容とその理由を記載した、変更要求仕様書を作成すること。
・縦軸に変更内容、横軸に画面一覧(ソースファイル一覧)としたトレーサビリティマトリックスを作成すること。これで、修正漏れを少しでも防ぐ。だって同じようなソースが至る所にあること多いもん。
・どのように変更するかを記載した、変更設計書を「プログラム言語」ではなく「文章」で作成すること。before/afterを文章で書く。
・レビューを実施して、勘違い・考慮漏れなどを無くすこと。
・ここでようやくソースコード修正。これ直してよ。ちょろです。直しますね。は、ご法度。

まあ、C言語っぽい言葉がやたらと出てきて、SVNとか差分管理ツールとかないんかいとか思わせる言い回し、オブジェクト指向を前提としていないよねとか、オフショア開発ではなく1人プロジェクトを主体としていることが前提となっているように読めたから、使えるところだけ使おう。

0
2014年12月28日

Posted by ブクログ

ネタバレ

現状の業務では、派生開発の機会が多いので、
実践的な進め方が記載されていて実務に役に立ちそうです。

既存のソフトウェアに対して、どう機能を変更&追加していくか、参考になりました。

特にトレーサビリティマトリクスは、新規&派生問わずこれから作成して行きたいです。


しかし、階層型仕様で核となるMECEに仕様を分解して行くスキルは、実践での試行錯誤で磨いていく必要があると感じました。

0
2012年07月07日

Posted by ブクログ

派生開発について書かれた唯一の書籍。
書いてある内容はとっても納得できて効果があるなと思っているのだが、
ちょっと内容がまとまっていない気がする。
本当に必要なところだけにすれば、半分くらいのページ数になるのでは無いだろうか?

この本をベースにして、XDDPを広める活動を起こさないと、なかなか浸透しないと思う。
でも、適用できれば手法自体はかなり効果的だと思っている。

0
2012年01月03日

Posted by ブクログ

希望が見えるような気もするけど、自分の問題への適用可能性は正直やってみないと分からないなーという感覚。手法のエッセンスとバックグラウンドについては完全に同意できる。

0
2012年07月27日

「IT・コンピュータ」ランキング