InfoQ ホームページ カルチャー&手法 に関するすべてのコンテンツ
-
実例駆動受け入れテスト
テストは、開発において不可欠な部分だと考えられる。コードとテストケースは、アジャイルプロジェクトの重要な成果物だ。しかしながら、多くのアジャイルチームにおいてユニットテストと統合テストが受け入れテストよりも注目を集めている。Gojko Adzic氏とLisa Crispin氏が、開発の一環として効率的に受け入れテストを含めるアプローチを提案する。
-
Venkat Subramaniam氏が日々のソフトウェア開発の事実と誤信ついて講演
ソフトウェア開発は、やりがいがありとても楽しい事だが、チームがITプロジェクトで成功することを妨げるいくつかの要因がある。これらの要因はたいていツールや技術ではなく、ソフトウェア開発プロジェクトの成功に影響を与えるのは人間である。Venkat Subramaniam氏は日々のソフトウェア開発の事実と誤信について講演した。
-
組み込みシステムのアジャイル
アジャイルが「隔たりを越えて」ソフトウェア開発業界の主流に入っていくにつれて、一見したところアジャイルは適合しないかもしれないと思われるソフトウェアプロジェクトにさらに多くのタイプが現れている。現実には、これはアジャイルとプロジェクトが本当に合わないというよりも、これらのプロジェクトを支援するために専門家によって書かれたアドバイスを見つけることが難しいためであろう。
-
Engine Yardがクラウド管理フレームワーク、Vertebraをリリース
VertebraはEngine Yardの「プラットフォームであり、セキュアなクラウドアプリケーションを開発したり、管理したりするためのもの」であり、2008年6月に発表された。そしてついにLGPL3のもと、リリースされた。
-
タスク単位ではなくストーリー単位で作業を行う
実装作業をチーム内で分散して行うために、また、適度な粒度での進捗のトラッキングを行うために開発者はユーザーストーリーをタスクへと分割する。不幸なことに、ストーリーをタスクへと分割してみると重大なタスクばかりになってしまいイテレーション内にそのストーリーを終えることができない、といったことが起こりうる。
-
Eclipse PHP Development Toolset 2.0のリリース
Eclipse Foundationは、PDT 2.0が間もなく利用可能になることを発表した。これにより、PHP Development Toolsetの主要アップデートがあり、デベロッパはPHPアプリケーションのビルドやデプロイが可能になる。
-
JavaPassionのスピーカー、JavaFXプログラミングの無償のオンライントレーニングを提供
人気のあるオンラインJavaトレーニングWebサイト、JavaPassionのホストであるSang Shin氏が、JavaFXで新しいフリーオンライントレーニングコースを提供している。このコースの最初のセッションは、1月30日に開始する。最初のセッションのプレゼンのスライドはオンラインでPDFおよびOpen Office ODPフォーマットで利用することができる。
-
ペア・プログラミング vs. コード・レビュー
ペア・プログラミングとコード・レビューは共にソフトウェアの品質を向上させると同時に知識を共有するための取り組みである。Agile vs. Lean、XP vs. Scrum、そしてvi vs. Emacsといった議論が収束した今、開発者たちはペア・プログラミングとコード・レビューのメリットを比較し始めている。
-
Sandcastleのチームマネージャが、プロジェクト終了の噂を退ける
Sandcastleプロジェクトが終了するという噂をはねつけるため、Microsoft Developer DivisionのGroup ManagerであるAnand Raman氏が、プロジェクトの現況について更新した記事を発表した。Sandcastleは、.NET プロジェクトのソースコードを反映することで、MSDNのようなドキュメンテーションを作成するために使用されるツールである。
-
ソフトウェアアーキテクトの質
ソフトウェア/エンタープライズアーキテクトの業務は、重要なものである。アーキテクトの任務は多数あり、発揮されるべき具体的なリーダーシップ、コミュニケーションスキルや手技術的なスキルが要求される。
-
オーバーコミット対オーバーデリバリ
スプリント計画の主要な目的は、スプリントの終わりまでに「何をデリバリするつもりか」をコミットすることである。一度コミットされると、チームは目標を達成するために一丸となって働く。スクラムマスタは、チームのスピードを落とすであろう、あらゆる障害を取り除く。理想を言えば、チームはコミットしたことを守らなければならないが、もしチームが絶えずオーバーコミットしているか、あるいはオーバーデリバリしている場合は、心配の種がある。
-
チームの腐ったリンゴを扱う
ここ数日間、Scrum Development Yahoo Groupでチームの1人の「働きが少ない」場合に何をするかについてとても活発な議論がなされている。Rotten apple in Scrum team(スクラムチームの腐ったリンゴ) の130以上のレスポンスの中で、最初の質問へのアドバイスから、チームのやる気や誰がそれを管理するかという話、個人を計測する昔からの論争、チームが本当に「チーム」であるかどうか見分けることなどへ議論が及んだ。
-
-
第一回Kanbanカンファレンス
David Anderson氏、David Laribee氏および他のクルーが初のカンファレンスを組織した。Lean Kanban Process and Practicesに焦点を当てるカンファレンスである。カンファレンスは5月6日から8日まで(当初は2月を予定)フロリダ州、マイアミで開催される。
-
内部リリースと外部リリースの違い
昔からソフトウェアリリースはエンジニアリングとビジネスが手を握ることだと考えられている。エンジニアリングはテストしたコードをビジネスに渡し、次にビジネスがそれを市場に普及させることでサイクルが完成する。しかしながら、アジャイルではソフトウェアリリースは内部リリースと外部リリースの2つのカテゴリに入れられる。これは2つの間に緩い結合を作るのに役立つ。