Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...
原文(投稿日:2010/03/02)へのリンク ソフトウェア開発は、創造的なプロセスである、と知られている。 ソフトウェア開発の動的な環境が無視された、伝統的な方法論の失敗によって、Agile な方法論がかなり人気を得た。Agile 方法論、特に Scrumの採用が増えている。しかし、すべてが Agileでうまく行っているか? Kai Gilb 氏は、そう思っていない。彼は、 Agileには重大な欠陥があると言っている。 氏は、Agile の栄光にもかかわらず、 ある重大な欠陥があるという、 Agile に関する大部分の文書は、その栄光について語っていますが、私は、その欠陥について書きます:欠陥は、非常に深刻なので、もし修正されないと、あなたが好きなAgile手法は、去年の流行りだった、ということになります。 氏は、 AgileやScrumの焦点は、間違っている、と言う。これらは、ステーク
原文(投稿日:2010/02/25)へのリンク TDDとBDDは今や、広く使われているソフトウエア開発技術だ。しかし、単にBDDやTDDに従っているだけではビジネス機会を逸したり、もっと悪いときにはビジネスに悪影響を及ぼしてしまう。TDDとBDDには解決できないふたつの問題がある。すなわち、どのようにして開発したアプリケーションの使用を評価するのか。そして、どうやって顧客からフィードバックを得るか。 ユーザを調査する従来の方法は決して正確な結果にはならない。アプリケーションの提供者も顧客も多大な時間を必要とし、先入観にとらわれてしまう。Nathaniel Talbott氏はRubyConf 2009でのプレゼンテーションで次のような考えを発表した。すなわち、開発時におけるTDDと同じような方法でビジネスもフィードバックを得るべきだ、という考えだ。 (画像はLabnotesから) ソフトウエ
原文(投稿日:2010/01/20)へのリンク ThoughtWorks 社は 4 つの主な領域である、技術、ツール、言語、プラットフォームにおける ThoughtWorks の技術戦略とトレンドを含んでいる、Technology Radar 2010 (PDF) を今月リリースした。InfoQ は、ThoughtWorks によって提供されたアイデアと示唆をより理解するために、このホワイトペーパを深く調べた。 記載された 4 つの領域のそれぞれにおいて、ThoughtWorks は、Adopt、Trial、Assess、Hold の 4 つの階級に分けられた項目の一覧を持っている。Adopt の項目は、企業での使用が推奨されることを意味する。Trial の項目は、投資する価値はあるが、リスクの少ないプロジェクトで使用すべきであることを意味する。Assess は、使用方法や、潜在能力を検討
原文(投稿日:2009/7/13)へのリンク スクラムマスターやイテレーションマネージャはアジャイルチームにおける重要な役割であり、彼らがどの組織やチームと一緒に仕事をするか選ぶのは大事なことだ。新しいプロジェクトのスクラムマスターを引き受けるか検討するときには、成功するための環境を整えることが重要となる。 アジャイルマニフェストはプロセスよりも人を重視しており、スクラムマスターの責務の大部分は、動作するソフトウェアを効率よく納品するために、みんなが協力できるようなチーム環境を作ることだ。 公式のスクラムWebサイトでは、スクラムマスターの責務を次のように定義している。 スクラムマスターにはスクラムプロセスを適切かつ完全に実施する責任があります。環境のせいでトレードオフのある不完全なプラクティスから始めなくてはならないとしても、スクラムマスターは常に完全に実施することの利益と価値を肝に銘じ
大学のプログラムはソフトウェア開発者が今日のビジネス界に備えて適切に準備できるものですか? アジャイルソフトウェア開発が空前の勢いで採用されている今、開発者のスキルの幅を広げることが特に必要です。この記事で、Dave West博士は、形式、制御、工学、および決定論を中心とする価値観が注がれた現在の大学のコンピュータ学科とは対照的に、人間性、技巧、デザイン、創造性、革新、および出現を重視している新生の学科「システム開発」について論じています。彼の考えでは、「システム開発」を「リアリティの構成」 iと呼ぶべきだということです。その理由は、システム開発者が行うことはすべて、既存の複雑なシステム、すなわち私たちがリアリティと呼ぶ、人間的、組織的、社会政治的、かつ文化的なシステムと必然的に一体化し、必然的に変化(再構成)するという基本的な前提に基づいているからです。West氏は経験を基に、今日の教室
先月の初旬、SmartGWT 1.0がリリースされた(リンク)。SmartGWT(リンク)はSmartClient(リンク)のJavaScriptコンポーネントを使ってGWTアプリケーションを構築するためのAPIである。SmartGWTはSanjiv Jivan氏(リンク)によって作られた。Sanjiv氏はgwt-ext(リンク)の開発をけん引した開発者で、その後ライセンスに絡む問題により参加を取りやめていた。 InfoQではSanjiv Jivan氏とSmartGWT、そして新しいプロジェクトに対する考え方、gwt-extとの比較、新しいプロジェクトの計画などについて話をした。 SmartGWTが提供する主な機能は? SmartGWT(リンク)はGWTに対してSmartClient (リンク) AJAX RIAプラットフォーム向けの完全なAPIを提供します。SmartClientは完全な
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く