InfoQ ホームページ Software_Craftsmanship に関するすべてのコンテンツ
-
ソフトウェアの負債を扱う
ソフトウェアの負債というのは様々なかたちで存在している。技術的負債は広く知られているし、他の形態としては能力的負債とか品質的負債というものがある。ソフトウェアの負債はプロダクトの維持管理コストを増やし、開発者の気持ちを落ち込ませうるものだ。ソフトウェアの負債を扱うためにはいくつかの解決法がある。
-
実験と価値提供のバランスをとる
リーンスタートアップの実験は顧客について学び、どのような機能に価値があるのかを判別する手助けをしてくれる。しかし、価値は製品を作り、実際に顧客に届けることで生まれるものだ。実験とデリバリのバランスを上手くとる必要がある。
-
スプリント計画ゲーム "Rocket to Mars"
"ほとんどのチームとそのプロダクトオーナは,より多くのストーリポイントを達成することがチームの唯一の責務だと信じています。しかしこれは,チームとプロダクトオーナの関係を完全に誤解したものだ,と私たちは考えます。" こう語るのはDamien Thouvenin氏とPierrick Revol氏だ。氏らはストーリの創出や問題の調査,技術的負債の削減,およびそれらをトレーニングするための時間的投資を題材としたスプリント計画ゲームを実施した。
-
-
-
-
-
NDepend5がコードのトレンド表示を可能に
Patrick Smacchia氏は先日,NDepend 5.0を発表した。VS2013サポート,トレンド監視,新しいダッシュボード,UIの大規模な改修など,数多くの機能拡張が加えられた.NETコードアナライザの最新バージョンである。
-
ニューヨーク・タイムズ Objective-Cスタイルガイド
ニューヨーク・タイムズが、iOSチームで使われているObjective-Cのコーディング規約を公開した。このガイドには、ソースコードのレイアウト、条件式の書き方、変数名、メソッド、booleanの使い方などに対する提案が含まれている。
-
Martin Fowler氏がGOTO Amsterdam 2013でAgileのエッセンスと流暢さについて語る
Martin Fowler氏が21正規のソフトウエア開発について、アジャイルのエッセンスとチームのアジャイル導入を説明しながら、語った。氏はGOTO Amsterdam 2013でチームがどのようにアジャイルの流暢さを醸成するかを4つのレベルを用いて説明した。
-
Coverity 2012: 低欠陥密度を実現するには
この記事では何人かのプロジェクトリーダの証言を紹介する。いずれも極めて低いCoverity Scan欠陥密度を達成したプロジェクトにおいて採用されたプロセスを詳しく説明したものだ。
-
技術的負債のユーザストーリーを作るべきか
アジャイルチームは、技術的負債を扱う仕事のように、純粋に技術的な仕事の計画に難儀する場合がある。このようなタスクは直接的にはシステムを利用する顧客のためにはならないが、問題なく動作するソフトウエアを提供するには避けて通れない仕事だ。このような技術的な仕事や技術的負債を扱う場合にもユーザストーリーを作るべきだろうか。
-
アジャイルで開発速度を上げるには
企業がソフトウェア開発へのアジャイル導入を望む理由として挙げられるのが,提供までの期間の短縮だ。開発速度を向上するためには,アジャイルをどのように使えばいいのだろうか?
-
-
エラーリストが静的コード解析の必要性を裏付け
CとC++向けの静的コード解析ツールであるPVS-Studioを開発している、Program Verification Systemsが Chromium, TortoiseSVN, Apache HTTP Server, MySQLなどの人気のあるオープンソースプロジェクトで見つかった、プログラミングエラーの一部のリストを公開した。