タグ

ブックマーク / www.publickey1.jp (52)

  • 平鍋氏「アジャイル開発の10年と今後を語ろう」、デブサミ2012

    デブサミが10周年、アジャイルソフトウェア開発宣言は2001年なので10年ちょっとたちました。僕が歩いてきた10年をみなさんと共有しつつ、次の10年について考えてみたいと思います。 まず、アジャイルの現状を復習。日ではアジャイル開発を「XP」(eXtreme Programming)で知った人が多いと思います。その後でスクラムを知った、という人が多い。 「Evo」って知ってます? トム・ギルブさんが1970年代に、PDCAサイクルをソフトウェアに当てはめたらどうなるか、ということで作った。おそらく世界最古のアジャイル開発方法論です。 その後、トヨタ生産方式(TPS、Toyota Production System)を源流にしてポペンディックさんが作った「リーン」。このあたりが経営者がアジャイル開発を知り始めた機会かなと思います。 「XP」はケント・ベックさんがパターンランゲージをソフトウ

    平鍋氏「アジャイル開発の10年と今後を語ろう」、デブサミ2012
    dagjmpd
    dagjmpd 2012/02/21
    平鍋氏「アジャイル開発の10年と今後を語ろう」、デブサミ2012
  • 英国政府、新ポータルGov.ukをクラウド、アジャイル、Rubyで開発。ソースはGithubで公開

    クラウド上でRubyを使って開発し、成果物はオープンソースとして公開。開発プロセスにはアジャイル開発を採用し、毎日スタンドアップミーティングを実施。まるでベンチャー企業が新サービスを開発するようなスタイルを採用しているのが、英国政府のポータル「Gov.uk」の開発チーム。 Welcome to GOV.UK Beta (Test) - simpler, clearer, faster access to UK government services and information Gov.ukは、英国政府の情報とサービスを利用するためのポータルサイトとして開発が進んでおり、現在β版が公開されています。 グーグルプロジェクトのようにGov.ukは作られている Gov.ukがどのように開発されているのか、ブログGovernment Digital Serviceにポストされたエントリ「Int

    英国政府、新ポータルGov.ukをクラウド、アジャイル、Rubyで開発。ソースはGithubで公開
    dagjmpd
    dagjmpd 2012/02/12
    英国政府、新ポータルGov.ukをクラウド、アジャイル、Rubyで開発。ソースはGithubで公開 - Publickey
  • ソフトウェアテストの30年前と30年後(前編)~テストの根幹は30年前に書かれた JaSST'12 Tokyo

    私は1977年入社。約30年前となる当時と今では、ソフトウェアテストはものすごく大きく変わった。この30年を振り返り、これから30年後にどう変わるか、という予想を紹介したい。 これがソフトウェア開発技術歴史をざっくりと示した技術マップ。 一番左は1964年。仮想記憶を使った初めてのメインフレーム用OS「OS/360」の開発。これは人類史上最初で最後の超巨大プロジェクト。当時で5000人年、だいたい1200人が4年間働いた。 これはコンピュータが大発展する礎になるのだが、プロジェクトとしては大失敗だった。このときのプロジェクトマネージャがフレデリック・P・ブルックス Jr.氏。 1968年には「ソフトウェア工学」という言葉が誕生した。まだ言葉だけだが。このころ主流はアセンブラ言語。FortranとCOBOLが登場し、サブルーチンという概念が出てきて、これを使うとソフトウェアが格好よくできる

    ソフトウェアテストの30年前と30年後(前編)~テストの根幹は30年前に書かれた JaSST'12 Tokyo
    dagjmpd
    dagjmpd 2012/02/05
    ソフトウェアテストの30年前と30年後(前編)~テストの根幹は30年前に書かれた JaSST'12 Tokyo - Publickey
  • みんなはどんなテスト技法を使っているの? JaSST'12 Tokyo

    先週、1月25日と26日に都内で行われたソフトウェアテストに関するシンポジウム「ソフトウェアテストシンポジウム JaSST'12 Tokyo」。会場には、参加者が自分の知っているテストの種類を付箋に書いて、自由に貼ることができるポスターが掲示されていました。 独自のテストの種類を貼っていく ポスターの下地になったのが「テスト技法ポジショニングマップ」です。さまざまなテスト技法が表示されています。 この上に、さらに自由にテスト技法、テスト手法の名前が付箋で貼られました。例えば、右上には「ZERO テスト(テストしない)」、右下の方には「血みどろテスト」、中央下には「書いてあるとおりテスト」、左下には「がまの油いぶり出しテスト」、左上には「カン」(勘ですね)、図のど真ん中には「たぬきの皮算用テスト」などなど。名前だけではどんな内容のテストなのか分かりませんけれど……

    みんなはどんなテスト技法を使っているの? JaSST'12 Tokyo
    dagjmpd
    dagjmpd 2012/02/01
    みんなはどんなテスト技法を使っているの? JaSST'12 Tokyo - Publickey
  • 特許庁の基幹システムはなぜ失敗したのか。元内閣官房GPMO補佐官、萩本順三氏の述懐

    特許庁が進めてきた基幹系システムの刷新プロジェクトが失敗に終わり、開発に投じた約55億円が無駄になってしまったことが、先週相次いで報じられました。 [スクープ]特許庁、難航していた基幹系刷新を中止へ - ニュース:ITpro 朝日新聞デジタル:費やした55億円、水の泡に 特許庁がシステム開発中断 - ビジネス・経済 このプロジェクトに「内閣官房GPMO(ガバメントプログラムマネジメントオフィス)補佐官」の肩書きで2009年まで民間から参加した萩順三氏(現 匠BusinessPlace 代表取締役社長)がFacebook上で当時を述懐しつつ、失敗の要因を分析していました。今後、失敗プロジェクトを繰り返さないためにも、重要な発言として人の許可をいただいてまとめました。 特許庁の情報部門に幾度も中止を迫った 萩順三氏の発言の主要な部分を引用します。 内閣官房GPMO(ガバメントプログラムマ

    特許庁の基幹システムはなぜ失敗したのか。元内閣官房GPMO補佐官、萩本順三氏の述懐
    dagjmpd
    dagjmpd 2012/01/30
    特許庁の基幹システムはなぜ失敗したのか。元内閣官房GPMO補佐官、萩本順三氏の述懐 - Publickey
  • x86サーバがクラウドの万能細胞になる。サーバもストレージもルータ/スイッチも、x86サーバだけで実現。クリエーションライン、ジェミナイモバイル、ミドクラの3社が提携

    x86サーバがクラウドの万能細胞になる。サーバもストレージもルータ/スイッチも、x86サーバだけで実現。クリエーションライン、ジェミナイモバイル、ミドクラの3社が提携 一般にクラウドを構築するためには、データセンター内にサーバとストレージ、そしてそれらをつなぐスイッチやルータ、ファイアウォールやロードバランサーといったネットワーク機器などが必要となります。通常はストレージにはストレージ製品を、ネットワーク機器にはそれぞれ専用の機器を用いますが、これらのすべてをx86サーバとソフトウェアだけで実現すべく、国内3社が事業提携を発表しました。 ジェミナイ・モバイル・テクノロジーズが提供する「Cloudian」は、x86サーバのクラスタを用いてクラウドストレージ機能を実現するソフトウェア。内部でNoSQLのCassandraを用い、分散ストレージによる高信頼を実現しつつ、AmazonクラウドのS3

    x86サーバがクラウドの万能細胞になる。サーバもストレージもルータ/スイッチも、x86サーバだけで実現。クリエーションライン、ジェミナイモバイル、ミドクラの3社が提携
    dagjmpd
    dagjmpd 2011/12/07
    x86サーバがクラウドの万能細胞になる。サーバもストレージもルータ/スイッチも、x86サーバだけで実現。クリエーションライン、ジェミナイモバイル、ミドクラの3社が提携
  • Amazon Web Services、システム構成図に使えるアイコンセットを無料公開

    システム構築に関わる人ならだれでも、一度ならず何度でも、人によっては日常的にシステム構成図やネットワーク構成図を作っているはず。 Amazonクラウドはそんなエンジニアのために、システム構成図に必要なほとんどすべての機能がアイコンとして網羅されているアイコンのセット「AWS Simple Icons」を無料で公開しました。こんなのが欲しかった、と思っていた方も多いのではないでしょうか。 Amazon Web Services Blog: Introducing AWS Simple Icons for your Architecture Diagrams アイコンのフォーマットは4種類。パワーポイント、Visio、EPS、そしてオンラインのCacooです。 ガイドラインに従って利用 ガイドラインには「その時点での最新バージョンを使うこと」「アイコンとラベルを必ずセットで使うこと」「AWS

    Amazon Web Services、システム構成図に使えるアイコンセットを無料公開
    dagjmpd
    dagjmpd 2011/12/05
    Amazon Web Services、システム構成図に使えるアイコンセットを無料公開
  • プログラマを一生の仕事にできるビジネスモデルで目指す未来のビジョン(夢に挑戦できる社会にする編)

    SIビジネスの質は保険屋であり、受託開発でアジャイル開発が失敗するのは受託開発が製造業だから。11月19日に行われた楽天テクノロジーカンファレンスでの講演「プログラマを一生の仕事にできるビジネスモデルで目指す未来のビジョン」では、ソニックガーデン代表取締役社 倉貫義人氏によるこのような示唆に富む内容が語られました。 さらに倉貫氏は、ソニックガーデンで行っているクラウド時代の受託開発の新しいモデルについても詳しく紹介しています。 同氏の講演の内容を、配信されたUstreamの動画を基にして紹介しましょう。 (記事は「プログラマを一生の仕事にできるビジネスモデルで目指す未来のビジョン(クラウド時代の受託開発編)」の続きです) ソニックガーデンの3つのビジョン ようやくここまできてソニックガーデンを理解してもらえたと思うのですが、そのビジョンは3つあります。顧客企業の真のパートナーになること

    プログラマを一生の仕事にできるビジネスモデルで目指す未来のビジョン(夢に挑戦できる社会にする編)
    dagjmpd
    dagjmpd 2011/11/22
    プログラマを一生の仕事にできるビジネスモデルで目指す未来のビジョン(夢に挑戦できる社会にする編)
  • IBMもNoSQLデータベースを製品化へ。オープンソースを基に

    オラクルがNoSQLデータベース製品をリリースしたのに続き、IBMも企業向けデータベースとしてNoSQLの製品化を明らかにしました。 IBMのデータベースサーバ担当CTOでバイスプレジデントのCurt Cotner氏は、10月23日にラスベガスで開催された同社のイベント「Information OnDemand 2011」で、NoSQLデータベース製品の提供を明らかにしました。来年登場予定で、DB2とInformixユーザーに無償で提供されるとのこと。 同氏の発言は、Information OnDemand 2011のインタビュー動画で参照できるほか、米SearchDataManagement.comの記事「IBM to unveil NoSQL technology inside DB2」が伝えています。 オープンソースのNoSQLデータベースがベース 米SearchDataManage

    IBMもNoSQLデータベースを製品化へ。オープンソースを基に
    dagjmpd
    dagjmpd 2011/11/01
    IBMもNoSQLデータベースを製品化へ。オープンソースを基に
  • NoSQLとHadoopを、オラクルは企業が使うデータベースとしてどう位置づけようとしているのか?

    「NoSQLはソーシャルメディアのようなネットアプリケーション向けであり、企業内のデータベースとしては向かない」。これまでNoSQLデータベースは一般にそう思われていました。 しかしオラクルは今月、サンフランシスコで開催した「Oracle OpenWorld 2011」でビッグデータ市場への参入を表明。製品として、企業向けデータベースとしてキーバリュー型データストア「Oracle NoSQL Database」と「Apache Hadoop」を搭載した「Oracle Big Data Appliance」を発表しました。 オラクルは企業が使うデータベースとしてNoSQLやHadoopをどのように位置づけようとしているのでしょうか? 昨日10月25日に都内で開催された日オラクル主催のイベント「Oracle Database/Exadata Summit」において、米オラクルでデータベース製

    NoSQLとHadoopを、オラクルは企業が使うデータベースとしてどう位置づけようとしているのか?
    dagjmpd
    dagjmpd 2011/10/26
    NoSQLとHadoopを、オラクルは企業が使うデータベースとしてどう位置づけようとしているのか?
  • [速報]アドビ、PhoneGapを買収。モバイルのクロスプラットフォーム対応へリベンジ

    米アドビシステムズは、HTML5、CSSJavaScriptなどWeb標準の技術で作成したモバイルアプリケーションを、iPhoneAndroidなどのデバイスにインストール可能なネイティブアプリケーションへと変換するフレームワーク「PhoneGap」を開発する企業「Nitobi」の買収を発表しました。 Adobe AIRのつまづきをPhoneGapでリベンジ アドビはこれまで、「Adobe AIR」でHTMLJavaScriptなどのWeb標準やFlashなどを用いて、PCからモバイルまでOSやデバイスにとらわれないクロスプラットフォームなアプリケーションを実現しようとしていました。 しかしアップルのiOSがFlashに対応せず、一時はFlashから変換したアプリケーションの実行も禁止したため、Adobe AIRによるクロスプラットフォーム対応はつまずいてしまいました(追記: Pac

    [速報]アドビ、PhoneGapを買収。モバイルのクロスプラットフォーム対応へリベンジ
    dagjmpd
    dagjmpd 2011/10/04
    [速報]アドビ、PhoneGapを買収。モバイルのクロスプラットフォーム対応へリベンジ
  • クラウドはSIerのビジネスにどんな影響を与え、SIerはどうするべきなのか? 情報サービス産業協会がレポートを公開

    国内の主要なシステムインテグレータやソフトウェア開発企業で構成する一般社団法人 情報サービス産業協会は、クラウドがシステム開発などの情報サービス事業に与える影響や課題を整理したレポート「クラウドコンピューティングが情報サービス事業者に与える影響とビジネス拡大に向けての提言」(PDF)を、公開しました。 レポートは、システムインテグレータやソフトウェア開発企業の立場からクラウドによるビジネスの影響を分析し、それに対応したビジネスモデルを提案している点が特徴です。 クラウドの登場などによる「所有から利用へ」の流れは、サーバなどハードウェアの販売や開発案件の減少など、システムインテグレータが依拠してきたビジネスモデルをおびやかそうとしています。その現状分析と今後の対応策をシステムインテグレータ自身がどう考えているのか、このレポートから垣間見ることができます。 新たな4つのビジネスモデルを提言

    クラウドはSIerのビジネスにどんな影響を与え、SIerはどうするべきなのか? 情報サービス産業協会がレポートを公開
    dagjmpd
    dagjmpd 2011/08/24
    クラウドはSIerのビジネスにどんな影響を与え、SIerはどうするべきなのか? 情報サービス産業協会がレポートを公開
  • この1年の優れたIT系書籍はどれか?「Jolt Awards 2011」が6冊を発表。

    デベロッパー向けに情報発信をしている「Dr. Dobb's Journal」が、この1年(昨年7月1日から今年の6月30日まで)に出版されたIT系書籍の中から優れたを選ぶ「Jolt Awards」が今年も発表されました。 発表記事では選考理由などが紹介されていますが、以下では選ばれた6冊がどんななのかを紹介しましょう(当然ながらすべて洋書です)。DSL(ドメイン固有言語)やClojure、Continuous Deliveryなど、新鮮な話題を提供しているが並んでいます。また、マーチン・ファウラー氏の著作が2冊(「Domain-Specific Languages」「Continuous Delivery」)選ばれている点にも目を見張ります。 タイトルに目を通すだけでも、いま何が開発者のあいだで話題になっているのかが伝わってきますが、もし興味を持たれたら実際に中身を読んでみてはいかが

    この1年の優れたIT系書籍はどれか?「Jolt Awards 2011」が6冊を発表。
    dagjmpd
    dagjmpd 2011/08/23
    この1年の優れたIT系書籍はどれか?「Jolt Awards 2011」が6冊を発表。
  • 米スタンフォード大学が「機械学習」「データベース」「人工知能」の無料オンライン授業を今秋から開始 − Publickey

    米スタンフォード大学は、今秋から同大学で行われているコンピュータサイエンスの講義のうち、3つのコースをオンラインで無料公開することを発表しました。 公開されるのは、「Machine Learning」(機械学習)、「Introduction to Databases」(データベース入門)、「Introduction to Artificial Intelligence」(人工知能入門)の3コース。どのコースも今年の10月に開講し12月に終了する3カ月間の予定。コースによっては実際の講義とほぼ同様の宿題も用意され、提出すると自動採点してくれるようです。 機械学習のコースを担当するAndrew Ng准教授は発表の中で次のようにコメントしています。 “Both in the United States and elsewhere, many people simply do not have a

    米スタンフォード大学が「機械学習」「データベース」「人工知能」の無料オンライン授業を今秋から開始 − Publickey
    dagjmpd
    dagjmpd 2011/08/18
    米スタンフォード大学が「機械学習」「データベース」「人工知能」の無料オンライン授業を今秋から開始
  • Twitterが、Ruby on RailsからJavaVMへ移行する理由

    オライリーが主催するイベント「Open Source Convention 2011」が7月25日から米国ポートランドで開催されました。 その中で、TwitterがなぜRuby on RailsベースのシステムをJavaVMベースへ移行しようとしているのかを解説したセッション「Twitter: From Ruby on Rails to the JVM」が行われ、ビデオが公開されています。 13分程度の短いセッションのポイントをまとめて紹介します。 世界最大のRuby on RailsによるWebサイトをJavaVMへ移行 Twitterのアプリケーションサービスグループ、Raffi Krikorian氏 Twitterは世界中からのツイートをリアルタイムで扱っている。リアルタイム処理が、ツイッターにおけるもっとも難しい処理だ。 Twitterは、おそらく世界最大のRuby on Rail

    Twitterが、Ruby on RailsからJavaVMへ移行する理由
    dagjmpd
    dagjmpd 2011/08/02
    Twitterが、Ruby on RailsからJavaVMへ移行する理由 - Publickey
  • 日本のアジャイルムーブメントに、何が起きていたのか、何が起きているのか

    記事は、InfoQに掲載された平鍋健児氏の記事「What has happened and is happening in Japan’s Agile movement」を、InfoQ Japanの許可を得て翻訳、転載したものです) この10年の私のアジャイル人生でもっとも誇らしい出来事と言えば、Agile2008で「Gordon Pask Award」を受賞したことでした。振り返れば、私が初めて参加したアジャイル関連のイベントは、ソルトレークシティで行われた「Agile Development Conference 2003」で、そこで私は賞をもらったことを思い出します。それは「Thank-you-very-much-for-coming-all-the-way-from-Japan Award」(わざわざ遠い日からようこそいらっしゃいましたで賞)でした。 この記事では、私は「Go

    日本のアジャイルムーブメントに、何が起きていたのか、何が起きているのか
    dagjmpd
    dagjmpd 2011/07/27
    日本のアジャイルムーブメントに、何が起きていたのか、何が起きているのか - Publickey
  • ストレージにおける破壊的テクノロジーの予感。VMwareの仮想ストレージアプライアンス

    サーバ仮想化において、稼働中の仮想マシンを物理サーバ間でダウンタイムなしに移動できるライブマイグレーション機能(具体的にはVMotionやXenMotionなど)は、仮想化システムの柔軟性や可用性、効率性を実現するためのカギとなる機能です。 ただし、ライブマイグレーション機能を実現するためには、NASNetwork Attached Storage)やSAN(Storage Area Network)などにより、物理サーバ間でストレージを共有しなければならないという条件があります。仮想化が普及するにつれ、これが共有ストレージの重要性を一層高めることとなり、ハードウェアベンダにとってストレージは売り上げも大きく成長が見込めるドル箱となっています。 しかし多くのIT機器が仮想化への道を進んでいるように、いまは物理的な存在として実現されている共有ストレージも、技術的にはソフトウェアによって「仮

    ストレージにおける破壊的テクノロジーの予感。VMwareの仮想ストレージアプライアンス
    dagjmpd
    dagjmpd 2011/07/25
    ストレージにおける破壊的テクノロジーの予感。VMwareの仮想ストレージアプライアンス
  • WebSocketがセキュリティ問題を解決して再び実装へ

    Webブラウザとサーバのあいだで専用のプロトコルを用いて通信を行うことで、サーバからのプッシュなど、より柔軟なデータのやりとりをWebブラウザとサーバ間で可能にするWebSocket。当初はHTML5仕様の一部として検討され、その後独立した仕様となりましたが、昨年12月にセキュリティ上の問題が発覚。見直しが行われていました。 WebSocketはプロトコルをIETFが、APIをW3Cが策定中ですが、IETFセキュリティ問題を解決したプロトコル仕様のラストコールを発表しています。いつもWeb標準の動向を伝えてくれる「Web標準Blog」の記事「WebSocketプロトコルがLast Callに」が伝えています。 過去のバージョンとの互換性はなし WebSocketは、昨年にFirefox 4やOperaに実装されましたが、プロトコルにセキュリティの問題が発覚。いったん機能が無効になりました

    WebSocketがセキュリティ問題を解決して再び実装へ
    dagjmpd
    dagjmpd 2011/07/19
    WebSocketがセキュリティ問題を解決して再び実装へ
  • 最近話題の「カラム型データベース」とはどんな仕組みのデータベースか?

    トランザクション処理を重視する一般的なデータベースは、1行ごとにデータを扱う。カラム型データベースはそれとは異なり、列方向にまとめでデータを扱うことで集計作業などを得意とし、データウェアハウス用途などに用いられている。 「カラム型」あるいは「カラムストア型」「列指向型」などと呼ばれるデータベースの話題が目立つようになってきました。 例えばSAPのHANA、IBMが買収したNetezza、ヒューレット・パッカードが買収したVertica、オラクルのExadata、それにNoSQLの代表的なデータベースCassandraなどがカラム型データベースの機能を備えています。また、マイクロソフトの次期SQL Serverにもカラム型データベース機能が統合されると伝えられています。 とはいえカラム型データベースは最近登場した技術ではなく、Sybase IQでは10年以上前から採用されていた仕組みでした。

    最近話題の「カラム型データベース」とはどんな仕組みのデータベースか?
    dagjmpd
    dagjmpd 2011/07/17
    最近話題の「カラム型データベース」とはどんな仕組みのデータベースか?
  • いきあたりばったりのアーキテクチャと教訓

    スライドの作者であるGleicon Moraesは、これらの図を示した上で、リレーショナルデータベースはガムテープのようにつぎはぎで使えるような万能薬ではない。シャーディングや非正規化などは検討すべきよい選択肢であり、またリレーショナル以外のデータベースも選択肢としていれるとよいだろうと説いています。 そして次のような「リレーショナルデータベースの間違った使い方10項目」を示しているのです(訳は前述の記事「データベースの間違った使い方10項目」から)。 Dynamic table creation(動的なテーブルの作成) Table as cache(テーブルをキャッシュとして使う) Table as queue(テーブルをキューとして使う) Table as log file(テーブルをログとして使う) Distributed Global Locking(分散したグローバルなロック)

    いきあたりばったりのアーキテクチャと教訓
    dagjmpd
    dagjmpd 2011/07/17
    いきあたりばったりのアーキテクチャと教訓