【感想・ネタバレ】わかりやすいアジャイル開発の教科書のレビュー

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

感情タグBEST3

Posted by ブクログ

 感想として一番思ったことは,丁寧に書かれた本だなぁということです.アジャイルなソフトウェア開発の初学者向けの導入を構成しながら,中盤から後半にかけて多くのノウハウを披露している点は,初学者だけでなく実際にアジャイルな開発をおこなっている人々も多くのことを学べると思います.
 また,「アジャイルを現場に定着させよう」のように,特定技法ではなく考え方を,開発現場で展開・定着させることにフォーカスを当てて話を述べているのは,他ではあまりなく,珍しく貴重ではないかと思います.
 展開・定着に向けたワークショップも8つが具体的な方法まで紹介されており,素振りなどをやっていこうと思います.
 ということで,この本は,アジャイルなソフトウェア開発の初学者および開発現場で展開・定着を考えている人におすすめしたいと思います.

0
2019年05月20日

Posted by ブクログ

ネタバレ

Wikipediaでアジャイル開発を調べたら、その次ぐらいには是非読んでおいた方がよい本。XPやSCRUMなどの本を読む前に本書を読んでおいたら、何のためにやるのかがよく理解できると思う。
タイトルは教科書となっているが、実施例なども掲載されていて、テストによく出るところをまとめてくれた良い参考書のような感じで、分かりやすく楽しく勉強させてもらいました。

最近アジャイル(スクラム)の勉強をしているが、分かってくれば分かってくるだけ、知らないこと(知りたいこと)が増えてくる気がする。この辺がアジャイルが人を惹き付ける部分でもあるし、本書でアジャイルと禅の考え方が近いとということかなと勝手に解釈してみました。勉強会が開催されるらしいので、本人に会えたら聞いてみよう。

0
2014年05月19日

Posted by ブクログ

その名の通り、アジャイル開発の教科書である。著者の方々は実際に、アジャイル開発を行っており、そのノウハウについても記載されており、非常に参考になる。

私自身は、プログラマからマネージャーへの移行中という状況で、かつ、いわゆるウォーターフォールしかやった事がなかったため、とても新鮮に写った。

アジャイル開発は、ソフトウェア工学が否定してきたプロセスやツール重視の考えから、人間重視への方向転換、いわゆるルネサンス的な動きだと思う。結局、ソフトウェアが自動生成されない=人間が関わる、ことからコミュニケーションを密にとり、フィードバックを密にすることで、人間を成長させていかないと、生産性も品質も上げにくいという、現実があると思う。PMPなども、その辺を考え、個人を高めるPSPなどの活動を行ってきたが、他人からのフィードバックプロセスが不十分であったのではないか?その辺りをアジャイル開発は、プロセス内に上手く取り込んでいる気がした。
また、人重視の考えから、ファシリテーションとの関連が、書かれていたことも興味深かった。そう言った意味でも、様々なヒントが載っているので、オススメです。

0
2014年04月05日

Posted by ブクログ

メーカーの方が書いているだけあって、メーカーで働く自分にはとてもわかりやすい例が多い。
アジャイルの目的は「価値」の最大化(p.33)
「アジャイル開発をやること」が目的になったら失敗(p.62)
「いま、いらないでしょ?」(p.106)←ミドルだと一概にこうも言えない。
アジャイルではコードを共同所有して、役割を固定化しないことが大切(p.131)
バグレゴ(p.151)

0
2013年08月20日

Posted by ブクログ

タイトル通り、わかりやすくてさくさく読める。

目的、導入、実践・継続、本質と一通りのことが網羅されている。
また、TDDやリファクタリングについても具体的なコード付で解説されており、正に教科書のような内容。

ワークショップでのアクティビティの紹介やファシリテータのためのノウハウについて解説されている点が他ではあまり見かけず、個人的にためになった。

0
2013年07月03日

Posted by ブクログ

 アジャイルは「考え方」「姿勢」であり、「手法」として捉えると失敗するということがよく分かった。かつては要求はほぼ決まっており仕様の変化もあまりなかったが、要求が曖昧であり仕様も大きく変化するのが現在のソフトウェア開発の状況である。また、ユーザの使用感も重要な要素であり、その手直しも非常に多い。そういう状況であるにもかかわらず、開発する側が変わらないというのはやはりおかしく、アジャイルという考え方を導入するのは理にかなっていると言える。とはいうものの「変化を嫌う」風土は根強く、特にマイコンではその傾向があるように思う。しかし、マイコンこそアジャイルを適用すべき領域であるように感じた。マイコンは一度製品として出荷されるとアップデートが困難であり、また実際に動作させてみないとどのような結果になるのかわからないという側面もある。そのため頻繁に仕様変更が発生するが、細かくタイムボックスを設定することで顧客、開発側双方で柔軟な対応ができるのではないかと思う。
 本書はアジャイル開発の教科書名乗っているだけあり、プラクティスの解説も充実しているが、特に「テスト駆動」と「リファクタリング」の解説は非常に丁寧で充実している。これはアジャイル開発の根幹ともいえるプラクティスであると同時に誤解を招きやすいプラクティスでもあるからではないかと思う。誤解を招きやすいといえばドキュメント作成もその一つであり、それについても「何故作らないか」に加え、「どんなドキュメントを作るか」を取り上げている。
 アジャイル開発は強力であるものの誤解も多い開発手法である。その誤解を解き、どのように導入すればよいのかを知る手がかりになる1冊である。

0
2013年04月30日

Posted by ブクログ

ネタバレ

アジャイルを導入したあとに陥りやすい問題に関して、多様な視点から解説してくれている。
「Smiling Adventure」や「4章 アジャイルを現場に定着させよう」は、いいね、いいね、頷きながら一行一行納得しながら読んだ。
アジャイルサムライと同様に他人に薦める書籍だなぁ。

引用
--
アジャイルは手順の定義ではない
ソフトウェア開発をよりよくするために、顧客、マネージャ、開発チーム全員が、なにを重視すべきかを共有し、製品やシステムのビジネス価値を最大化させるために、最も合理的なチームのつくり方や開発の進め方を考えるためののフレームワークをまとめたものです。

ソフトウェア工学で、人の作業のばらつきを一旦視野にいれずに、工学としてとらえていたものを、「ソフトウェア開発と人の作業である」という視点をもう一度取り戻しているのがアジャイルだといえます。


人中心、価値中心で進めていくアジャイルは、ソフトウェア開発での要求開発、要求定義、プロジェクト計画、進捗、設計、開発、リリースなどの開発でのプロセスも、人中心、価値中心で進める事が重要項目となります。そのため、あらゆるパスのコミュニケーションを大事にします。

0
2013年04月29日

Posted by ブクログ

やっと、手元にきました。読み始めましたが、自分の中でモヤモヤしていた何故なのか、何が課題なのかという点がうまく説明されているので、目から鱗です。
まだ、途中なので何度も読んで見たいです。

0
2013年03月28日

Posted by ブクログ

レビュアーとしてお手伝いさせていただき、献本頂きました。2013年の正月休みはドラフト稿を読んで過ごしたのは良い思い出:-)
もちろん、レビュー時にひと通り読んでいるのですが、出版から1年以上経ってようやくあらためて通読したので記録のため。

これまで、訳書が多かったこの分野の本ですが、前川さん、西河さん、細谷さん、という日本の実践者たちが自分たちの言葉で書いたというところにも価値があると思います。現場に一冊、携行をオススメ。

0
2019年01月20日

Posted by ブクログ

コンサルに行って返答に困る質問の一つに「うちの開発は今V字モデルです。あきやまさんはウォーターフォールの人と聞いていますが、そろそろうちの開発もアジャイルに移るべきでしょうか?」というのがあります。

ちょっと質問してみると、V字モデルではないことがすぐに分かるので、“ああ、アジャイルを導入したら魔法のようにコストが抑えられ、納期が短縮したうえで品質の高いソフトウェアが開発されると夢見ているんだな”と思います(心の中だけで口には出しません)。

ま、そんなことは、ないわけで、これまで経験したことを話します。

「開発者の技術力とモチベーションが大切です」とか「アジャイル憲章はいいですね」とかそういう話です。

さて、本書はアジャイル開発を実践されている人が平易に書いた本です。読みやすいし、グッとくる記述もおおいです。

でも、本ではなく講演で耳から聞いた方が良いと思いました。

0
2014年09月07日

Posted by ブクログ

・丁寧で分かりやすい。概念、理論、現場への導入・定着含めて、一通り網羅されている。

・第1章、第2章は表現がやや周りくどい。もう少し、エッセンスを端的に表現できる気がした。

・第3章は良かった。想い(input)から価値(output)を描き、カタチにする流れ・その具体的な手法がイメージしやすく書かれている。KPTやTDD、見える化の具体例(ソフトウェアかんばん、ニコカレ)など参考になった。

0
2013年05月11日

Posted by ブクログ

引き続き、アジャイル開発のお勉強。改めて共感。

・ソフトウェアの価値を高めるには
 1.変化を受け入れる
 2.変化に対応する
 3.人にフォーカスする

・アジャイルソフトウェア開発宣言
 私たちは、ソフトウェア開発の実践
 あるいは実践を手助けをする活動を通じて、
 よりよい開発方法を見つけだそうとしている。
 この活動を通して、私たちは以下の価値に至った。

 プロセスやツールよりも個人と対話を、
 包括的なドキュメントよりも動くソフトウェアを、
 契約交渉よりも顧客との協調を、
 計画に従うことよりも変化への対応を、

 価値とする。すなわち、左記のことがらに価値があることを
 認めながらも、私たちは右記のことがらにより価値をおく。

・いま必要なものだけを実装する
 「YAGNI」とは「You Aren't Going to Need It.」の頭文字をとったものです。
 直訳すれば「いま、いらないでしょ?という感じです。

・一定の固定された期間を「タイムボックス」とし、プロジェクトの基本リズムとする。
・タイムボックスでは毎回リリースを行い、動くソフトウェアを通してお客様と一緒に価値を確認する。

・「合意形成」よりも「承認」を目標にしてすり合わせていくと、どうしても対立構造や無駄な指摘も多くなってしまう傾向があり、手続きも煩雑化されてしまう可能性がある。このような煩雑さから、コミュニケーションロスが増えることになる。

・アジャイル開発では、なぜドキュメントをなるべく作りたくないのか?
 その理由の一つは、ドキュメントの維持コストです。ドキュメントを作成すると、設計が変わるたびにドキュメントへの反映を行う必要が出てきます。アジャイル開発のような周期の短い反復開発では、ドキュメントを反復のたびに変更することは、開発のスピードを損なう原因になります。

0
2021年08月08日

Posted by ブクログ

「アジャイル開発の教科書」の名前の通り、既存の開発と比較してアジャイル開発のメリットを挙げている点や、アジャイルという概念だけで理解するのが難しいことを前提として、どのような形で組織やチームに浸透させるか、ワークショップや日々の心がけなどにも書かれており、わかりやすいものだった。

反面本質を説明する前にわかりやすさを示すために卑近な例を挙げて説明している箇所が、個人的には回りくどく蛇足に感じた。
人によってはそれがあるのでわかりやすいという見解もあるかもしれないが、ただ読む分量が増えているだけという印象を持ってしまったため、☆3つと思いました。

0
2017年09月17日

Posted by ブクログ

タイトルのとおり、アジャイル開発の入門書。

悪くはない。が、同じ分野に「アジャイルサムライ―達人開発者への道」というぶっちぎりの名著があるので、相対的に高い評価を与えられない。よって☆3つ。

0
2014年08月19日

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