InfoQ ホームページ カルチャー&手法 に関するすべてのコンテンツ
-
包括的な視野を持ってJiraを効果的に利用する
AtlassianのパートナであるDevInitのDzmitry Hryb</a>氏が先頃、Jiraのイシュー中心のモデルが結果として”マクロな視野”を欠いた近視眼的な見方をもたらしているとする,TechCrunchの主張に対する反論を公開した。アーキテクトのEltjo R. Poort氏とDevOpsリーダのMatt Saunders氏も先日,ビジョンとアーキテクチャの方向性を捉える上で最も適した他のツールとJiraを併用するためのパターンを紹介している。
-
第13回State of Agileレポートが公開
2019年5月7日に、CollabNet VersionOneは13番目のState of Agileレポートを公開した。 今年のレポートのハイライトには、アジャイル導入のレベルが含まれている。これは、アジャイル開発手法を実践していると回答した組織の97%に達している。アジャイル実践の習熟度はまだ低く、組織のわずか17%しか実践の習熟度が高いと主張していない。
-
アジャイルの世界にAIを適用する
人工知能(AI)システムとアジャイルの世界の融合は,我々が構築するソフトウェアの開発方法やプロダクトのあり方に破壊的な影響力を持つ,とAidan Casey氏は言う。マシンラーニングとディープラーニングの組み合わせにより,真に人のように学習するアプリケーションの開発が可能になった。一方で,AIシステムの能力はトレーニングに使用したデータセットによって制限されるため,AIバイアスは非常に深刻な問題である。
-
Stack Overflow Developer Survey 2019のサマリー
2019 Stack Overflowによる開発者調査によると、Javascript、MySQL、およびLinuxは、最も普及しているテクノロジとしての地位を維持している。パブリッククラウドプロバイダ(AWS、Azure、Google Cloud Platform)は、最も人気のあるプラットフォームとて挙げられている。約9万人の開発者を対象とした調査では、人口統計情報が照合され、この業界における性別や民族の不均衡が非常に大きかった。
-
NetObjectivesのAl Shalloway氏が語る,バリューストリーム管理における経営陣とマネージャの役割
組織がアジャイルに移行する上で,経営陣の取るべき役割は,その文化やパフォーマンスの目標に最も適した効率的な組織のビジョンをデザインし,それについて語ることだ。また,最も効果的な組織においてマネージメントの負う責務は,バリューストリームを妨げる組織的ブロッカを取り除いて遅延コストを削減することだ。
-
アジャイルにおける設計とセキュリティ - QCon London Q&Aより
セキュリティ分野の専門家による設計書のレビューを行えば,脆弱性スキャンやセキュリティオートメーションでは検出不可能な,潜在的なセキュリティ問題を見つけることができる。このようなレビューでは,アクセストークンの発行や管理,外部サービスへのデータ転送,信頼できないコードの実行といった重要な部分に集中することが必要だ — AppLandの共同創業者でエンタープライズソフトウェアエンジニアのKevin Gilpin氏は,QCon London 2019年でこのように述べた。
-
ElasTestで実現するテスト時の可観測性
分散アプリケーションでは,非分散アプリケーションで一般的に使用されているデバッグテクニックを使うのは困難である。テスト環境においても運用時のような可観測性を実現すれば,バグの検出が容易になる,とFrancisco Gortázar氏は,European Testing Conference 2019で主張し,可観測性を使って複雑な分散システムのテストと評価を行うツールとして,ElasTestを紹介した。
-
Lynne Cazalyによる手書きの図を使ったセンスメイキングについて
作家兼グラフィック・ファシリテーターのLynne Cazalayは、最近のAgile on the Beachニュージーランド会議で、グラフィックイメージを通してアイデアを明確にするためのいくつかのテクニックに関するマスタークラスを開いた。それはあらゆる物語の重要な要素を識別し、コンテンツが意味のあるものになるようにそれらを表現できる簡単な図表である。
-
高等教育におけるアジャイル: オープン大学での経験
大学はアジャイルとプロダクトのマインドセットを受け入れる必要がある。彼らは自分たちがほとんど理解していない新しい種類のプロダクトやサービスの仮説駆動の開発に取り組んでおり、またユーザの振る舞いやニーズもほとんど理解していないからだ、Matthew Moran氏は述べた。彼はアジャイルのマインドセット、原則、プラクティスをオンライン開発コースに適用することについて、Aginext 2019で講演を行なった。
-
Airbnbにおける大規模サービスの構築 - QCon Londonでの講演より
Airbibでは,アーキテクチャをSOAに変更したことにより,サービスのパフォーマンスとサイトの信頼性を改善することができた。ビルドとデプロイ時間の高速化によって開発生産性が,オーナシップの明確性とバウンダリの改善によって効率が,それぞれ向上している。同社のソフトウェアエンジニアであるJessica Tai氏がQCon London 2019で,"Airbnb’s Great Migration: Building Services at Scale"と題したプレゼンテーションを行った。
-
失敗を恐れないチームを育むには - QCon London Q&A
失敗を責めないこと(blameless failure)は,失敗を認め,共有し,調べ,修正し,予防する文化の構築から始まる – DevOpsおよびクラウドコンサルタントのEmma Button氏は,QCon London 2019でこのように述べた。CI/CDプラクティスによってシステムの健全性と状態を視覚化すれば,信頼性とオーナシップが向上するだけでなく,問題が発生した時の支援も受けやすくなる。
-
マイクロサービスアプリケーションにコントラクトテストを使用する
マイクロサービスを使用する場合,サービス間の統合ポイントがバグの温床になる。コントラクトテスト(contract test)は,コンシューマが定義したコントラクトに基づいてテストを実施するテスト手法だ。マイクロサービスのワークフローに適しており,統合バグを殺してくれる - PortbaseのテスタであるMaarten Groeneweg氏は,European Testing Conference 2019でこのように主張した。
-
モバイルテスト自動化の失敗を避けるには
モバイル開発におけるテストの自動化はスクラムチームが行うべきだ,���立したテスト自動化チームを置くべきではない,とNadya Denisenko氏は言う。モバイルテストのテストピラミッドに従って、開始時からテスタが関与するべきだとアドバイスする氏は,テスタは品質指向の開発者として、他の開発者が高品質のソフトウェアを提供するのを指導し支援することのできる存在であり,手動テストは将来的になくなっていくだろう,とも述べている。
-
MicrosoftがJava EEからクラウドへのマイグレーションを調査,Javaコミュニティに参加を呼び掛け
Microsoft AzureエンジニアリングチームがJavaコミュニティに、Java EEアプリケーションからクラウドへの移行時の問題を理解するための調査への参加を呼び掛けている。同チームでは、Java EEアプリケーションをクラウドに移行した経験を持つか、現在移行中、あるいは計画を持っている開発者からの情報を求めている。
-
効果的なモブプログラミングパターン
Lisi Hocke氏はブラチスバラで開催されたTesting Unitedカンファレンスで講演し,モブプログラミングの採用が協力的な開発環境の構築に有用であった自身の経験を語っり、強いペアリングスタイルの効果的利用について説明した。Maaret Pyhäjärvi氏とJeff Langr氏も先日,モブプログラミングの効果を最大化するための独自のパターンに関する記事を書いている。