InfoQ ホームページ カルチャー&手法 に関するすべてのコンテンツ
-
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氏も先日,モブプログラミングの効果を最大化するための独自のパターンに関する記事を書いている。
-
複雑な分散システムをテストする
分散システムの複雑性はコードの中ではなく、サービスや機能の間にある。テストには問題の発見と価値提供のバランスという意味があるのだ – Sarah Wells氏はEuropean Testing Conferenceで、このように説明した。テスタはしばしば、システム動作の最大の理解者である。システムのどこが悪いのかについて優れた仮説を持ち、それを極めて短期間に検証することができるのは彼らなのだ。
-
Ocado Technologyにおけるレト��スペクティブ3.0
Toni Tassani氏が,陳腐化した退屈な活動やリスクの増大といった,レトロスペクティブの落とし穴について解説する - 問題をその場で解決しなかったことの釈明の場所としてのレトロスペクティブ,障害は識別しても解決行動に至らないレトロスペクティブ,ポストイット劇場と化すレトロスペクティブ。氏はレトロスペクティブの見方を根本的に変え,カンバンから取り入れた継続的改善のテクニックを活用することを提案する。
-
Very Fast Organizational Transformations(VFOT)の5原則
Very Fast Organizational Transformations(VFOT)には,原則を持つ,タイムボックスを決める,システム全体,呼び掛ける,全員が参加する,という5つの原則がある。いずれもオープンソースないしオープンスペースの基礎をなすものとして証明された,理論ないし慣行に基づくものだ。開放的で権限付与性と透過性を備えたこれら原則を組み合わせ,包括的な変革戦略を形成することによって,変革の段階的な速度向上が実現する。
-
リモートモブプログラミングからの経験 - Sal Freudenberg氏に聞く
Cucumberではモブプログラミングを,ドライバが最新コードをプルダウンして画面を共有し,チームが10分程度モブしたコードをコミットして,ドライバの役割を交代する,というサイクルによってリモートで実施している。"リモートモブは,私にはとても役立っています"と,Sal Freudenberg氏は言う。"自分の作業環境を使って,一番やりやすい方法で実施できるからです。"
-
Dutch Railwaysにおけるブロックチェーンの試行
テスタは遅かれ早かれ、ブロックチェーンテクノ��ジを組み込んだITソリューションのテストを求められるようになるだろう。ブロックチェーンベースのアプリケーションでは、フトウェア開発もこれまでとは異なる。ブロックチェーンは我々の慣れ親しんだやり方に影響を与えるのだ – Dutch RailwayのソフトウェアテスタであるSanne Visser氏は,このように主張する。氏はEuropean Women in Techで、ブロックチェーンベースのソフトウェアに対処する方法について講演した。
-
リーンにアジャイルを加えるToyota Connected
リーンプロダクト開発にアジリティを加えることで、Toyoa Connectedでは、より早いデリバリ、より高い品質、より低いコストの実現を可能にした。Nigel Thurlow氏は、Lean Digital Summut 2018で"Lean is NOT enough"と題して講演し、コロケーションチームやアウトソースチームにおけるアジャイルの実践方法、ポートフォリオ計画をエグゼクティブ優先モデルにすることによるビジネスアジリティの向上,などについて話した。
-
人工知能をそれ自身から守るには
人工知能を用いたアプリケーションは、悪意のあるサンプルによって騙されたり、モデルの判断に混乱をきたすことがある。事実とは思われない入力がモデルに提供される前にフィルタするためには、入力のサニタイズが有効だ、とKatharine Jarmul氏は2018年のGoto Berlinで説いた。我々はモデルや、モデルに提供するトレーニングデータに関するセキュリティ侵害の可能性を考え始めるべき時に来ている、と氏は言う。