CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
超上流の知識体系「BABOK(Business Analysis Body of Knowledge)」が、注目を集めている。雑誌やWebでも、BABOKに関する記事は増えているし、取材先でも、「BABOK」という言葉を、当たり前のように耳にするようになった。 BABOKを開発・出版しているのは、カナダのIIBAという団体だ。昨年12月7日には、IIBAの日本支部が、BABOKの日本語版である「ビジネスアナリシス知識体系ガイド(BABOKガイド)Version 2.0」」を発行している。 実は、筆者は、2008年12月23日にIIBA日本支部が正式に発足する前に、支部を設立するための準備室にメンバーとして参加していた。この当時は、BABOKという言葉も、BABOKが対象としているBA(ビジネスアナリシス)という言葉も、世間にはほとんど知られていなかった。“プチブーム”のような今の状況は、当
在庫限り。人気のSurface Duo 2 が再入荷され、最大 36% OFF 中。ご購入はお早めに。
Flow of Value for ALM, Agile | Tomoharu Nagasawa's Lifecycle Blog Team Foundation Service 5/28 更新 詳細は、以下に移動しました。 https://softwareengineeringplatform.com/articles/team-foundation-service-5-28/ ながさわ Author: 長沢智治 - MSFT Date: 05/28/2013 WordPress ブロガーへ贈る!ブログを簡単にアプリ化する方法 WordPress ブロガーや、 WordPress で企業ホームページなどのサイトを開設している方は、簡単お手軽に、自身のページを Windows ストアアプリにしてしまうことができます。... Author: 長沢智治 - MSFT Date: 05/27/2
「Trac入門 ――ソフトウェア開発・プロジェクト管理活用ガイド」を何度も読み直している。 下記のBlogも読みながら、ソフトウェア構成管理について考えたことを書く。 【元ネタ】 ケント ベック氏のアジャイル開発における開発支援ツールの役割についてのホワイトペーパー ソフトウェア構成管理方針の策定(変更管理編) バージョン管理とソフトウェア構成管理の関係 【1】アジャイル開発は変更管理プロセスに強い 変更管理プロセスが弱いとトラブルが多いという話を聞いたことがある。 ITシステムは変更に起因するインシデントによって、必ず変更が起き、それが遠因となってトラブルが起きやすい。 例えば、OSやソフトのバージョンアップなど。 つまり、今まで「あるべき姿」で稼動していたのに、ある時点で「おかしくなった現在の姿」へ方向が変わり、時間が経つにつれて、ギャップが生じる。 このギャップがトラブルだ、と。 だ
要件はあまりに速く変化します。製品のロードマップは明確ではありません。私たちは、効率、コミュニケーションを改善し、できるだけ早く営業部門が結果を得ることができるようにする必要があります。 kaverjody: ウォーターフォール型の開発モデルにおける欠陥、およびA&D部門でのその他の問題により、開発方法を変更せずに改善を行うことはできませんでした。上層部は、ソフトウェアメンテナンスのコストが非常に高い、新規バージョンの提供にいつも長い時間がかかるなどといった現在の問題を解決するために、スクラムを使用することを決定しました。 Alex: 私は2007年10月にNibiruTechに加わったときに初めてアジャイルの概念について聞きました。その当時、もっとも一般的なアジャイルのプラクティスは毎日のスタンドアップミーティングでした。私はそのようなミーティングの効果がまったく分かりませんでした。私は
アジャイルとCMMの比較記事です。 ■ Development Practices for Small Software Application http://www.stsc.hill.af.mil/crosstalk/2008/02/0802Jones.html Agile と CMM(or CMMI) の考え方の共通点として、 ソフトウェア要求は、常に変化する。 欠陥を修正するのは最もコストが高い。 高品質であることが、生産性と納期短縮につながる。 としていて、逆に異なる点として、 ドキュメントを書くことは二番目にコストが高い(Agile) 測定しなければ、継続的な改善は起こらない(CMM) を上げている。そして、1,000 FP の小さめのプロジェクトで、アジャイルチームとCMM 3 チームを統計して、 Agileの方が生産性(短時間あたりのFP)が高い。 Agileは欠陥潜在を下
シャノンの情報定理によると、50%の確率の未来を確定させることの価値は大きい。成功確率0%のプロジェクトをやるのは意味がなく、100%のプロジェクトをやることはまったく簡単だ。 ウォーターフォールとアジャイルがどんなときに有効か、と考えると、100%に近く安定して結果が出せそうな時、はウォーターフォールで、未来が予見しにくいときはアジャイルで、というのが筋が合いそうに思う。それを、「成功確率」、「再現可能性」という軸に乗せてみた。ウォーターフォールは、製造に近いモデルなんだな。計画通りやることが正解であり、情報が事前に十分集まっている状態(Prepare Before Doing)。アジャイルは、そもそもうまく行くかどうか分からないから、少しずつ進んで、情報を仕入れながらやっていこう(Learning By Doing)、というスタンス。 アジャイルのやり方がうまくようになったのは、リファ
7 Secrets of Being Popular | Lifehack.org 敬愛する心理学者ウィリアム・ジェームスの言葉に「人間の最も強い性向の一つは、自分が評価されたいと思う気持ちである」というものがあります。ふだんは他人と競争したりしていても、はっと気がつくと一人だったりすると非常にやるせないものがありますよね。 私もむかしは(今も?)たいへん気むずかしい人間で、人に好かれるよりは自分が立っている場所を精一杯守ろうと周囲に噛みついてばかりの頃がありました。なんのことはない、劣等感の裏返しなだけだったのですが、それに気づくまでは非常に遠回りをして損をした気がします。 Lifehack.org のゲストポストに、「人に好かれるための7つの秘密」という記事がありました。読んでみれば秘密でもなんでもなく、あたりまえのことが当たり前に書かれているだけでしたが、ちょっと心に残りましたので、
【アジャイル】という言葉は、システム開発の世界ではかなり一般的な言葉になりつつあります。大手のSIerの経営者までが当たり前のように使うようになったことは、ある意味で感慨深いものです。しかし、言葉としてメジャーになりつつある一方で、その言葉の本当の実体を理解しないで誤解したまま使っているケースが多くあるように思います。アジャイルで開発すれば「速い・安い・旨い」が手に入るという誤解や、プログラミング工程だけで使う手法だという誤解、朝会やふりかえりをすることがアジャイルだという誤解、などなど。どれも、完全な誤解という訳ではなく、あながち間違いでもないところが、さらなる混乱を産んでいるように感じます。 最近では、アジャイルの事例も多く出てきたように思いますが、それらの事例も具体的にどういったことを実践したからアジャイルだったかと問われるとそこに明確な答えは無いように思えます。アジャイルとは何か、
WEB+DB PRESS Vol.35の特集1「実演!テスト駆動開発」の特設ページです.テスト駆動開発(TDD)の実演ムービーや誌面サポート情報などを掲載しています. 更新履歴 2006年10月24日 実演ムービーの追加 タスク2「サーブレットのアクセスURLからDAOの名前を抽出する」の実演ムービー3本を追加しました. 環境構築ムービーの追加 Subversion環境の構築ムービー3本を追加しました. 補足情報の追加・変更 第2章~第8章の各章終了時点でのサンプルコードを公開しました.また,すでに公開済みだった第8章完全版のコードも差し替えましたので,お手数ですが再度ダウンロードしてください. 補足情報の追加 「テストフィルタ機能,受け入れテスト実行の自動化機能について」を追加しました. 補足情報の追加 「著者のEclipseテンプレートを公開!」を追加しました. 誌面訂正情報の掲載 第
スクラムはラグビーにおいて最も危険な段階であり、それというのも、潰れたり不適切なかみ合い方をすると、前列のプレーヤーが怪我をしたり、首の骨を折る危険すらあるからだ。—Wikipedia 私が子供の頃には、コレステロールは体に悪いものだった。これは覚えやすかった。脂肪は悪い。コレステロールは悪い。塩分は悪い。みんな悪い。しかし近頃では、コレステロールが「いい」コレステロールと「悪い」コレステロールに分かれている。私たちがこの2つをどうにかして見分けられるとでもいうように。そしてその切り替わりは奇妙なものだった。FDAが突然プレスリリースを発表して、殺鼠剤には2種類、いい殺鼠剤と悪い殺鼠剤があり、いい方はたくさん摂って悪い方は摂ってはならず、そして決して2つを混ぜたりしてはいけないのだと言ったかのようだった。 一年くらい前まで、私はいわゆる「アジャイル」プログラミングに対して、ごく一次元的な見
1. PHPUnitとは何か? 1.1 PHPUnitとは PHPUnitとは、XPで提唱されているテスティングフレームワークのPHP版です。XPではTDD(Test Driven Development)といってテストをつくってから、テストにパスするようにプログラミングをしていくのですが、このときにPHPUnitを使います。 今回使用するPHPUnitはPEAR版ですので、通常のPHPにはついているものと思います。 インストールしていないという人は、PHPUnitのインストールを見てインストールしてください。 2. PHPUnitを使ってみる 2.1 formCreatorをつくる PHPUnitはあくまでもプログラムをつくるための道具です。ここでは、サンプルとしてformCreatorを作成します。 formCreatorはPHPで入力フォームを造るときに使うライブラリです。 ここ
見て頂ければわかるとおり,ほとんどがオープンソースのツール群で 構成されています.XP みたいにフットワークの軽い手法には,やっぱり オープンソースがぴったりくるみたいです.試してみる,っていうときに お金がかかるものは手が出しにくいですよね.それに,最近はオープンソース の方がWeb上の「お助けドキュメント」が充実しています.困ったときも検索サイトで キーワード検索すれば,たいていは解決します. また,今回はせっかくのWebサービスなので,メールの送信に関しては 外部の Web サービスを利用することにしました. 開発は,自分たちのパソコンからネット上の Linux マシンにログイン して行っています.Windows のデスクトップになれた私たちには 最初ちょっともどかしかったのですが,使うコマンドも限られていたので すぐになれちゃいました.コマンドラインからの操作は,GUI にはない
Plaza F1 bldg.5F, 5-21-6 Sendagaya, Shibuya, Tokyo 151-0051 Japan TEL:03-6820-0860 FAX:03-5919-3612
第6回 Eclipseによるリファクタリング 縣俊貴 橋本正徳 Project Mobster/メディアファイブ株式会社 2003/5/16 今回のテーマは、リファクタリングです。まずはリファクタリングの意義とその効果について解説します。後半はEclipseのリファクタリング機能使った例をご紹介します。 ■すべてはシンプルデザインのために システムは生命体のようなものです。コーディングを開始した瞬間に誕生し、バージョンを重ねるごとに成長していきます。バージョン1.0ですべてが終わるのならば、物事はうまくいきます。しかし、実際には機能拡張という名の試練が待っています。将来の機能拡張に対する戦略としては、次のようなカードが考えられます。 A)将来の機能拡張を予想して注意深く設計を行う B)将来の機能拡張のために、コードを分かりやすくシンプルな状態に保つ XPでは主に、Bのカードを選択します。そ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く