BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ Agile に関するすべてのコンテンツ

  • 「良いデザイン」とは?

    ソフトウェアプロジェクトが成功する上で(および、実のところソフトウェア職に携わる上でも)、要となるのは良いデザインであるということは、今さら言うまでもない。「良いデザイン」が何を意味するのかを定義することは、一連の終わりのない討論、論文、話し合い、議論などで、長い間大々的に取り上げられてきた。これも新しいことではない。J.B.Rainsberger氏およびScott Bellware氏が真の定義がなされるまでフォローすると役立つアドバイスを提供している。

  • 実例駆動受け入れテスト

    テストは、開発において不可欠な部分だと考えられる。コードとテストケースは、アジャイルプロジェクトの重要な成果物だ。しかしながら、多くのアジャイルチームにおいてユニットテストと統合テストが受け入れテストよりも注目を集めている。Gojko Adzic氏とLisa Crispin氏が、開発の一環として効率的に受け入れテストを含めるアプローチを提案する。

  • Venkat Subramaniam氏が日々のソフトウェア開発の事実と誤信ついて講演

    ソフトウェア開発は、やりがいがありとても楽しい事だが、チームがITプロジェクトで成功することを妨げるいくつかの要因がある。これらの要因はたいていツールや技術ではなく、ソフトウェア開発プロジェクトの成功に影響を与えるのは人間である。Venkat Subramaniam氏は日々のソフトウェア開発の事実と誤信について講演した。

  • 組み込みシステムのアジャイル

    アジャイルが「隔たりを越えて」ソフトウェア開発業界の主流に入っていくにつれて、一見したところアジャイルは適合しないかもしれないと思われるソフトウェアプロジェクトにさらに多くのタイプが現れている。現実には、これはアジャイルとプロジェクトが本当に合わないというよりも、これらのプロジェクトを支援するために専門家によって書かれたアドバイスを見つけることが難しいためであろう。

  • SOA整備状況の評価:展望

    独立したエンタープライズアーキテクトであり、SOAコンサルタントであるDavid Conway氏が、組織でのSOAの整備状況について、自身の見解を示している。

  • Chefの構成およびプロビジョニングツールの発表

    新たなRubyベースの構成およびプロビジョニングツールであるChefが発表された。Chefは拡大ネットワークにわたって、複数のツールやプラットフォームとの統合を提供する。

  • タスク単位ではなくストーリー単位で作業を行う

    実装作業をチーム内で分散して行うために、また、適度な粒度での進捗のトラッキングを行うために開発者はユーザーストーリーをタスクへと分割する。不幸なことに、ストーリーをタスクへと分割してみると重大なタスクばかりになってしまいイテレーション内にそのストーリーを終えることができない、といったことが起こりうる。

  • Eclipse PHP Development Toolset 2.0のリリース

    Eclipse Foundationは、PDT 2.0が間もなく利用可能になることを発表した。これにより、PHP Development Toolsetの主要アップデートがあり、デベロッパはPHPアプリケーションのビルドやデプロイが可能になる。

  • ペア・プログラミング vs. コード・レビュー

    ペア・プログラミングとコード・レビューは共にソフトウェアの品質を向上させると同時に知識を共有するための取り組みである。Agile vs. Lean、XP vs. Scrum、そしてvi vs. Emacsといった議論が収束した今、開発者たちはペア・プログラミングとコード・レビューのメリットを比較し始めている。

  • ソフトウェアアーキテクトの質

    ソフトウェア/エンタープライズアーキテクトの業務は、重要なものである。アーキテクトの任務は多数あり、発揮されるべき具体的なリーダーシップ、コミュニケーションスキルや手技術的なスキルが要求される。

  • オーバーコミット対オーバーデリバリ

    スプリント計画の主要な目的は、スプリントの終わりまでに「何をデリバリするつもりか」をコミットすることである。一度コミットされると、チームは目標を達成するために一丸となって働く。スクラムマスタは、チームのスピードを落とすであろう、あらゆる障害を取り除く。理想を言えば、チームはコミットしたことを守らなければならないが、もしチームが絶えずオーバーコミットしているか、あるいはオーバーデリバリしている場合は、心配の種がある。

  • チームの腐ったリンゴを扱う

    ここ数日間、Scrum Development Yahoo Groupでチームの1人の「働きが少ない」場合に何をするかについてとても活発な議論がなされている。Rotten apple in Scrum team(スクラムチームの腐ったリンゴ) の130以上のレスポンスの中で、最初の質問へのアドバイスから、チームのやる気や誰がそれを管理するかという話、個人を計測する昔からの論争、チームが本当に「チーム」であるかどうか見分けることなどへ議論が及んだ。

  • レイオフ後にアジャイルを行う

    Adrian Carr氏は、レイオフ後に自分のチームでのスクラムのインプリメンテーションを適合させることについて書いている。

  • 第一回Kanbanカンファレンス

    David Anderson氏、David Laribee氏および他のクルーが初のカンファレンスを組織した。Lean Kanban Process and Practicesに焦点を当てるカンファレンスである。カンファレンスは5月6日から8日まで(当初は2月を予定)フロリダ州、マイアミで開催される。

  • 内部リリースと外部リリースの違い

    昔からソフトウェアリリースはエンジニアリングとビジネスが手を握ることだと考えられている。エンジニアリングはテストしたコードをビジネスに渡し、次にビジネスがそれを市場に普及させることでサイクルが完成する。しかしながら、アジャイルではソフトウェアリリースは内部リリースと外部リリースの2つのカテゴリに入れられる。これは2つの間に緩い結合を作るのに役立つ。

BT