もう2週間前ほどの話になってしまって恐縮なのだが、Eric Riesがやってきてリーンスタートアップについて説いてまわったとき、リーンスタートアップを実践する1つの興味深い話を聞いた。それはデジタルガレージのイベントで、同社のCTOを務めるIan McFarland(@... 続きを読む
NTTデータとNTTデータユニバーシティは2012年4月17日、同社グループの主に入社3年から5年の若手社員を対象に、「アジャイル開発」と呼ばれるソフトウエア開発手法の研修を5月から実施すると発表した。今後3年間で約1000人のアジャイル開発人材の育成を目指す。 ... 続きを読む
いま、企業のシステム開発プロジェクトでは、「アジャイル」[注1]方式の採用が本格化しています。Webアプリケーションなどスピード重視の開発案件が増えたからです。アジャイルは、開発途中での仕様変更などに柔軟かつ迅速に対応することを重視したやり方の総... 続きを読む
ソフトウェア開発におけるアジャイル手法の適用が話題になっている。生産性が格段に向上した事例や、従来手法に比べて成功確率が上がったというレポートも出ている。では、あなたの(わたしの)プロジェクトにも導入すべき? その判断はちょっと待ったほうがい... 続きを読む
「ネタもコードも書く絵描き」として、イラストレーション、マンガ、文筆業、ウェブ制作、Adobe Illustratorの自動処理スクリプト作成など、多方面で活動。 イラストの他に読み札も手がけた「セキュリティいろはかるた」はSEショップより発売中。 河出文庫「NOV... 続きを読む
いくつかの元ネタがあるのですが…とりあえずわかりやすいところで、ここ。アジャイルだウォーターフォールだいう前にさぁhttp://msg.errobj.info/weblog/0902/000845.html 一見「これはこれで発注側の本音だよねぇ開発側も真摯に受け止めないといけないよねぇ... 続きを読む
IT業界・仕事環境, 分析・設計技法以前Java EEや.NETはCOBOLやVB6よりも本当に生産性が高いか? - 達人プログラマーを目指してにて何でもかんでもとにかく自動生成させたがる。特にExcelなどの表から大量のクラスを自動生成させるなど。たいていそのようにして... 続きを読む
テクノロジックアートは、11月19日13時半から「E-AGILITY Conference 2010」(主催:E-AGILITY協議会 準備委員会)を開催する。 このカンファレンスでは、日本のシステム開発がコストダウン、柔軟な開発プロセスと言ったユーザー側からの要求に対する具体的な対... 続きを読む
ここにきて、アジャイル開発手法を業務システム(アプリケーション)の開発に適用しようとする動きが本格化している。これまで小規模、Webシステムへの適用が目立ったが、最近は業務システムや大規模プロジェクトへの適用事例も出てきた。アジャイルはもはや“... 続きを読む
清水 吉男: 「派生開発」を成功させるプロセス改善の技術と極意 組込システム開発をベースとして、ソフトウェア開発特有のスタイルである派生開発、特にXDDPについて解説した世界でも稀な本。既存製品を保守するのではなく継続的に機能追加していく昨今の開発で... 続きを読む
エンジニアのジレンマ ~悩む立ち位置と仲間の境界~ 第11回 新しいシステム開発技法への挑戦 ~オブジェクト指向の失敗経験より~ 2010年8月2日 森平也寸志 システム, オブジェクト, 開発技法, ウォータフォール, プロジェクト, 仕様変更 この記事を読むのに... 続きを読む
昨日書いた「『時間に余裕があるときにこそ全力疾走で仕事し,締め切りが近づいたら流す』という働き方」というエントリー、Twitterやハテブでたくさんのフィードバックをいただいたが、その中で気になったものの一つが、「そうは言っても仕様がころころ変更に... 続きを読む
わたしのソフトウェア開発者としての経歴は10年程度。10年間、いろいろなものを作ったが、「設計書」と言えるもの、つまり「基本設計書」「詳細設計書」がある形でプログラム開発したことは一度もない。たぶん、これからもないかと思う。 「大したものを作って... 続きを読む
Twitterの#aj10にて、ざっと流れを追うことができる。便利な時代になったのぉ。大手SI屋は、これでも「Agileは自分たちには関係ない」と思い続けるのだろうか...以下、印象に残った書き込み。あー言っちゃった…『SOAはナンセンスですね』御意。 #aj10http://tw... 続きを読む
IPAが200頁にものぼるアジャイル開発の研究報告を公開していた。 IPAが公開している研究報告は、RubyやRailsやアジャイル開発などの昨今の話題を日本のIT業界のエスタブリッシュメントがどんな観点で見ているのか、を知る上で非常に参考になる。 運営委員に平鍋... 続きを読む
全くもって、その通りだなぁと思った。初期段階ですべての意志決定をしても、問題はコードを書き始めてから表れるのです。そして終わりに近い時点で判断する方が、より正しい判断ができるはずです。ですから、できるだけ意志決定は先延ばしにして、正しい意志決... 続きを読む
■編集元:プログラマー板より「テストを軽視する者ども」 1 仕様書無しさん :2008/06/28(土) 19:49:20 何だよ、8割方終わった風な顔で、「コーディング終わりました。後はテストするだけです。」 って... コーディングが終わってやっと3割終わったかどうかっ... 続きを読む
「アジャイルな見積りと計画づくり」の読書会シリーズを始めます。 シリーズ第1回テーマは「プランニングポーカー」です。 プランニングポーカーとは「アジャイルな見積りと計画づくり」の第6章で紹介されている見積り手法の一つです。 読書会#1の前半で、プラ... 続きを読む
はじめに今いるプロジェクトには、Sさんという方がいて、新人二人の教育*1をメインでみて下さっています。先日、そのSさんと「プログラムの不具合を発見した際の対応方法」を身につけさせるにはどうするのが良いのか、という話をしました。その時は最終的に「こ... 続きを読む
テストid:t-wadaさんの話の中で、TDDが品質を保証するわけではない、という話があったんですが、それについて私見をつらつらと。ちなみに自分は2年くらい仕事でTDDをやってきました。やってきた中で下記のTDDの利点を感じることができました。その時に気づいた... 続きを読む
「「開発プロセス勉強会」とか、興味ある方います? - T/O」の件の続き。というかもう少し具体案。テキスト選定と開催ペース・時間帯について、特に意見が聞きたいです。開発プロセスを中心とした勉強会。 大目的は、この先生きのこるため。言いかえれば、シス... 続きを読む
pilika, ソフトウェア開発 | 01:26 | 仕事の方が忙しすぎて1ヶ月ほど放置していたPilikaの開発を再開しました。ドキュメント(Wiki)の整備をしていたところ、しばらく放置していた事が功を奏してか構成や機能的に煮詰められていない部分が露呈しています。そ... 続きを読む
プロジェクトの失敗とは見積もりが失敗しているのだ、という下記Blogを読んで考えたことをメモ。 #以下はラフなメモ書き。 【元ネタ】 Agileが根付かないもう一つの理由 - masayangの日記(ピスト通勤他 【1】SW開発のプロジェクトは規模が大きくなるほど、失... 続きを読む
その1最近Agileに切り替えたとあるプロジェクトのリーダーは、こんな事を語ってくれた。以前は進捗会議の話題が「納期」や「予算」に話が偏る傾向があった。切替後は、開発されたフィーチャやこれから着手するフィーチャについて議論されるようになった。→い... 続きを読む
前回のエントリで、開発手法がどうという話じゃないのになんでそんな絡みかたになったかというと、まったくの別件で買ったとある開発系の本が「アジャイルマンセー!ウォーターフォールは前時代の遺物!」な主張が端々に現れてて、読んでてノれなかったのがまざっ... 続きを読む
本, Agile, 仕事1年近く携わってきたプロジェクトが、そのシステムのカットオーバーを待たずして、終了する、その喪失感と言ったら、どれほどのものか。空虚。しかし、開発側以上に、顧客の方の思い、その思いの深さをこそ推して図るべしだろう。"ちょっとした... 続きを読む
萩本さんの記事を読んだ感想をメモ。 【元ネタ】 「現状のソフトウェア開発は間違っていないか?」(プロセス編) - @IT自分戦略研究所 【1】大規模プロジェクトほど、WF(ウォーターフォール型プロセス)になりやすい。 膨大で複雑な仕様を開発するには、工程... 続きを読む
【公開】XP祭り関西2009講演資料「チケットファーストでアジャイル開発!~チケットに分割して統治せよ」 XP祭り関西2009講演資料「チケットファーストでアジャイル開発!~チケットに分割して統治せよ」を公開します。 CC Attribution ライセンスとします。 【... 続きを読む
InfoQ: Refactoring Not a Substitute for Designリファクタリングは設計の代わりにはならないよ2009年2月9日 Chris Sims「設計ってリファクタリングの一部なの?」という質問を受けた。この質問の背景には、Agileにおける設計の考え方に関する勘違いが見受けら... 続きを読む
jsUnity is a lightweight JavaScript testing framework that is context-agnostic. It doesn't rely on any browser capabilities and therefore can be run inside HTML, ASP, WSH or any other context that uses JavaScript/JScript/ECMAScript. Sample us... 続きを読む
「アジャイルな見積りと計画づくり ~価値あるソフトウェアを育てる概念と技法~」で指摘した「アジャイルごっこ」についてメモ書き。 【元ネタ】 続・書評『アジャイルな見積りと計画づくり』 - TECH-moratorium : テクモラトリアム DeclineAndFallOfAgile - ア... 続きを読む
� �\{s W��;|�F� 8 �%��dl�dc �B� �d��,ՖZV��Z�ݲ�dSeI@�#@ ɘ � pB�$0�+�|��$��|���{���m�,�� E����}Ͻ�����s���= ��σ�B�,����F_�?&�¢�vߘ(���#�Ǿ� � �HT�Х����V�TQ #$���Y Ź���... 続きを読む
Redmineフォーラムで、Scrumのアイデアを実現しようと議論して、実際にプラグインが公開されていたので試してみた。 その時の画面をキャプチャしてみた。 【元ネタ】 Redmine - Agile methodologies and Redmine 【RedmineへProdctBackLog、SprintBackLog、Task... 続きを読む
タイトルは、まあ、半分釣り。TDDな人もそうでない人も、肩の力を抜いてお気楽にどうぞ。 本題に入る前に まずお礼ここで書くことは、前の記事 TDDはYAGNIに矛盾する? - u_1rohのカタチ から派生して色んな方と意見を交わした経験が元になっています。この場を... 続きを読む
Joel on Softwareに面白そうな記事が載っていた。とはいえ、どうも僕の英語力では完全な読解が難しい。会話を書き起こしたものなので当然ながら文体が会話調で、僕にはなかなか理解が難しいのだ。以下で僕の読み間違いがあれば指摘して欲しい。 さて、冒頭で Jo... 続きを読む
Manage It! 現場開発者のための達人式プロジェクトマネジメント作者: Johanna Rothman, でびあんぐる出版社/メーカー: オーム社発売日: 2008/10/18メディア: 単行本(ソフトカバー)今日、Manage It!を読了したわけだけど、昨年邦訳が出版された瞬間に読んでお... 続きを読む
Test JavaScript functionality extremely quickly using the intuitive, minimalistic, JSpec framework. This framework aims to provide nearly no installation hassle, an extremely low learning curve, and high reliability for testing JavaScript beh... 続きを読む
「みんなが言ってる」は技術者が口にする言葉じゃないと書いてきました。 私が言ってることで、「みんな」とはおそらく真逆のことがあります。 それは「テーブル設計を(ユーザーインターフェイスの)実装の後に!」ということです。 「そんなことができるわけ... 続きを読む
はじめに断っておきますが今回の記事は私の持論ではなく、私の会社のS氏が普段主張してる意見を私の言葉で書いたものです。 私はWebアプリケーションの構築を生業としていますが、Webアプリケーションの特性上、よく「アジャイルで開発して欲しい」という要望を... 続きを読む
山本ゆうごです。 ペアプログラミングという手法があります。一つの画面を複数人で見ながら作業をするという方法です。 プログラミングでなくても、一つのPC作業を複数人でやるケースは他にもあります。会議ではホワイトボードの代わりに直接議事録をとったり... 続きを読む
今年の夏、マーケティング評論家のSeth Godinの手伝いをした。彼がそのとき言ったイノベーション観を、ぼくは一生忘れないだろう:“創造性は制約の下で育つ”。 春には、 Taiichi Ohno(大野耐一)の弟子で、リーン生産方式の世界的なエキスパートの一人である... 続きを読む
ソフトウェア開発 リファクタリングで重要なツールについて列挙してみると、ちょうど7つ程度に収まったので、リファクタリング7つ道具としてまとめてみました。 以下に列挙します。 バージョン管理ソフト リファクタリングの作業成果をバージョン管理ソフ... 続きを読む
関西Ruby会議01@関西-KOF2008講演資料「Redmineでチケット駆動開発を実践する~チケットに分割して統治せよ」を公開します。 CC Attribution ライセンス... 続きを読む
アジャイル練習おれはたぶんすごく難しい事をしてる気がする。目が虚ろになってきた。何をしててもアジャイルの事が頭から離れない。おれが昨日提唱したのは、ある階層でテストを書く。これを実装しようとする。難しいから、クラスを分離して簡単にしよう!とい... 続きを読む
「プロジェクト失敗率とリスク」の続き。id:suikyojinさんからトラックバックをいただいた。大規模Agileの失敗率は驚異的に低い?そもそも、大規模プロジェクトの失敗率って、ものすごく高くて、70%とか80%とかいった数字を見たことがある。基準が同じとはかぎら... 続きを読む
WritingTestableCode - テストできるコードの書きかた 目次 この文書について まずいのその1: コンストラクタがやりすぎ まずいのその2: 深い仲になってしまっている まずいのその3: 脆いグローバルな状態とかシングルトンとか まずいのその4: クラスがやりすぎ... 続きを読む
アジャイル開発にはどんな恩恵があるのだろうか。IBMのScott Ambler氏にアジャイル開発手法の利点について聞いた。 私は最近、IBMのRationalソフトウェアのアジャイル開発プラクティスリーダーであるScott Ambler氏に、アジャイル開発手法の利点について話を聞... 続きを読む
第2回 RSpecを使ったテストコードを読もう 倉貫 義人 松村 章弘 TIS株式会社 SonicGarden 2008/11/26 優れたプログラマはコードを書くのと同じくらい、コードを読みこなせなくてはならない。優れたコードを読むことで、自身のスキルも上達するのだ(編集部) ... 続きを読む
先日参加したBayXP Meetingにて、座長のJeffreyがCruiseControl 2.8について「新たな付加価値はゼロだけど、リリースした」という話をしていた。Jeffryのブログ「CruiseControl 2.8 Released」を読むと、そのココロがわかる。This release felt like we were pa... 続きを読む
Hudsonのドキュメントの日本語ドキュメントです。導入に必要な部分から日本語化を行っています。Wikiのアカウントがあれば修正できますので、修正・追加はご自由に。 ご意見、ご要望は、ja@hudson.dev.java.netまで。 続きを読む