DevOpsがPaddy Powerの確実な賭けであることが証明されている

Paddy Power CIO Fin Goulding:「開発者が想像以上に生産性を向上させる独自の自動化を構築するならば」; Paddy Power;それ以来17年間で、Paddy Powerはヨーロッパ最大の冊子メーカーとなりました。

ウェブサイトは、最近、Paddy Power CIO Fin Gouldingに、DevOps、アジャイル、「T字型エンジニア」のような最先端のソフトウェア開発動向がどのように成功したかについて話しました。

Q:あなたのITの背景は何ですか?

私は大規模な銀行でシステム開発作業を始めてから、Lastminute.comに切り替えました。私は組織が巨大な成長を遂げたばかりで、Travelocity [2005年]への販売の直前に参加しました。

コラボレーション:今日のデジタルワークプレイスの構成原理は何ですか; CXO; CIOには誰が影響しますか? CXO、ITエグゼクティブデッキをシャッフルするANZ銀行、データセンター、デルタがシステム停止に価格タグを付ける:税引前利益150百万ドル

その後、組織の大部分の機会があり、私は常にオフショアチームを経営したいと思っていました。その時までに私はITから開発までのすべてのことをやっていましたが、今はオフショアに行きたいと思っていました。具体的には、私はインドで事業を運営したいと思っていましたが、彼らは地元の人にそうしたいと思っていたので、アルゼンチンのチームをブエノスアイレスで経営しました。

Q:それは魅力的であったに違いない。楽しかったですか?

それは文化的な変化の一種でした。私はちょうどそれをやらなければなりませんでした、そして、それは私が妻と出会った場所で、ラテン文化は私の人生の一部です。私は3年間そこにいた、そして、彼らは言った、あなたはダラスの本社に移動する必要があります。私はそれほど気に入らなかったし、アイルランドに戻ろうと思ったので、ダブリンのPaddy Powerに入社した。

再び、Paddy Powerは驚異的な成長を享受し、順番に物事を得るために数本の白髪が必要だった組織でした。同時に、ラテンアメリカの熱狂的な若い開発者たちと協力して、私はパディパワーと一緒に、古い技術がうまくいかないことを知ることができました。若い世代に適合するようなものが必要でした。

より多くのコラボレーションが必要でしたし、若い人たちはテーブルで声を出す必要がありました。私はラテンアメリカでそれをたくさん学びました。私は今日働いている方法でそれを採用しています。

Q:Paddy Powerのウェブサイトのサイズと範囲が印象的です。

その中には、基盤となるインフラストラクチャ、VMの世界があります。単一の障害点を排除し、データセンターを調和させ、さまざまなルーティングなどを行います。しかし、デザインとルック・アンド・フィールのすべてが私の信用を得たいと思っていますが、それは私のグループ外です。

Q:DevOpsの世界ではどのように動作しますか?デベロッパーは別々のマルチスキルチームで作業するのが目的ですか?

それは、皆を同じチームに移動させなければならないということを意味するものではありません。私はあなたがソフトウェアエンジニアリングの観点からそれを行う必要があると思います。あなたは、異なるチームの個人のマトリックスを持っています。しかし時にはそれだけでは不十分です。たとえば、「ポッド」と呼ばれるグループの人がいる場合、ポッド自体は自立しています。

UI / UX [ユーザーインターフェイス/ユーザーエクスペリエンス]で発生する可能性のある「1対多」を実行する必要がある場合があります。我々は、方法論において、準備が整っているという点で、これらのポジションがゲームより先んじていることを確認しています。また、専門家をマトリックスにする必要があるため、それらも私たちと一緒に配置されています。

あなたがそれらを分ければ、それはチーム内の競争につながり、ブランドは滑り始めることができます。

Q:あなたのチームの時間を、自分がやっているさまざまなことの間でどのように分けていますか?

私はそれが私のコントロール下にあったと思うが、そうではない。私たちは、ポートフォリオと商品配送機能を別々にしており、優先事項に取り組んでいます。ビジネスドライバーやビジネスチームに対応しています。そのため、チームは操作が簡単です。

Q:あなたのビジネスのマトリックスを見て、それは私が見たより複雑なものの1つでなければなりません。

実際のアジャイルチーム(プロダクトオーナー、ビジネスアナリスト、エンジニア、開発者、テスター)はかなり簡単ですが、私たちのような大きな組織ではガバナンス、セキュリティ、生産と運用、PMO [プロジェクトマネジメントオフィサーとオフィス]とあらゆる種類のもの。

それが「エンタープライズ開発者」と呼ばれる理由です。別のレベルです。私が20人の小規模な組織にいたのであれば、これらのことはまったく心配する必要はありませんでしたが、私たちの組織では外にたくさんのものがあります。

Q:しかし、この複雑さのすべてにおいて、問題が起こったときにヒットする大きな赤いボタンがありますか?

だからこそSplunkと他のすべてのツールが間違ってしまう前に私たちに警告するのはこのためです。私たちは何かが壊れていることを知りたくはありません – 何かが壊れるかどうかを知りたいのです。

伝統的にサポートグループやネットワークオペレーションチームを持つDevOpsの世界では、すべてのモニターとダッシュボードでそのような画面が表示されます。しかし、開発チームに行くと、同じコードを持ちビルドし、サポートし、出荷するため、すべて同じ画面が表示されます。そして、彼らは何かがうまくいかず、それがどうやって間違ってしまうのかを考え出すことでかなり巧みで、早期警戒メカニズムを構築しています。

Q:あなたは責任を撤廃することができますか?

あなたはできる。あなたはより多くの所有権を持っています。あなたが製品の所有者であり、私がそれを構築している人であれば、私は実際に最高品質であることを確認するためにこの接続を得ています。そういうわけで、私は「T字型エンジニア」と「Pi型エンジニア」について話します。それは、人々にさまざまなスキルをカバーする能力を与えることです。システム設計者はコードを書くだけでなく、テストケースも書きます。この方法では、100%コードカバレッジが得られ、品質が上がり始めるでしょう。

私がプロダクションチームに引き渡すのと同じことです。私は、全体像を理解していない別個の制作チームに手渡すつもりはありません。それ以上に多くのことがあり、人間の本質はあなたが捕まえたくないということです。チーム内には、彼らが実装しているものが良いことを確認するためのかなりの動きがあります。

私が経営陣から学んだことの一つは、あなたが上級レベルで成功したいならば、あなたはその広範な知識を持たなければならないということです。ハーバード・ビジネス・レビュー(ハーバード・ビジネス・レビュー(T、Pi、およびComb型の経営理念がどこから来たものか)を読むことは良いことです。

これを任意のジョブに適用することができます。したがって、Javaの人を雇ってテストスキルを習得すれば、T字型のエンジニアが得られます。コードを記述し、テストを書いて、100%のカバレッジを取得します。

Paddy Powerの壁:デベロッパー、SysOpsなどが壁を確認し、日々定期的にアイテムを追加、移動、削除します。それは非公式に見えるが、Gouldingによると、それがその理由の一つである; Paddy Power

Q:それは遅く走っていたときにプロジェクトから人を引き離すという、古い習慣に戻っていませんか?大きなプロジェクトに1,000人の人がいて、それが遅かった場合は、200人を雇いましたか?

はい、そうです。あなたがそれについて考えるなら、それは高速道路のようなものです。能力を満たせば、それは動かず、テクニカルチームも同じことが起こります。あなたが少し流れを止めれば、ずっと素早く周りを回るでしょう。

それは技術的な方法で適用される古い製造技術を使用しています。われわれは、あなたが人を連れ去るときに、いくつかのプロジェクトがスピードアップすることを発見しました。

Q:あなたのチャートの1つに、生産出荷を100%で記載しています。あなたはまだそこにいますか?

私は、停止時間がゼロで可用性が100%であると言いたいと思いますが、それは起こりません。目標を達成するには、すべてを2つにする必要があるため、ダウンタイムゼロで現実的にターゲットを設定できるa-とb-タイプの環境が必要です。しかし、それが目標であり、私たちが全力で達成しようとしていることはわかっています。

Q:目的が100%に近い場合、DevOpsはその優れた要素ですか?

私たちのために、独自のテスト自動化を構築する開発者の周りのビットは重要です。想像以上に品質を向上させることができます。エンジニアやシステムエンジニアがあなたに与えることのできるものを実際に構築するために、設計上の問題がないことを確認するために、チームに組み込まれている他の役割も重要です。

しかし、同時に、物事はより速く完了する。それは非常に迅速に作業を行い、それらが素早く失敗しているのを見てから、再度修正して正しいものにすることです。そのような雰囲気の中で、アイデアからプロダクションまで、エンドツーエンドの責任を担うチームで働いている方が楽しくなると思います。

これは、誰かの机の上に立ち、「ファイアウォールをやりましたか?」という欲求不満よりずっと面白いです。 「私はあまりにも忙しく、明日戻ってくる」と言われています。これらの制約やそれらの排除や閉塞を取り除くことにより、実際に作業環境がより幸せになります。

そして一度人々がコーチになれば、基本的に人々がどのように仕事をしているかを教えて見せたいと思っています。チームはダイナミックに変化します。我々が実際にやろうとしているのは、新興企業を築くことです。私たちは1つの大企業のチームに50の新興企業を建設しようとしています。

スタートアップに加わる人々は、官僚制がより少なく、より楽しく、仕事の結果をすばやく見ることができます。 DevOpsがあなたに与えるメリットの1つは、そのモデルをエミュレートしようとすることです。

参考文献

デベロッパーズ:開始方法とそれを動作させる方法

DevOpsとは何ですか?なぜそれが重要ですか?

英国政府の1億5,500万ポンドの「アジャイル」オンラインコンピュータサービスに何が問題になりましたか?

今日のデジタルワークプレイスの構成原理は何ですか?

CIOには誰が影響しますか?ここではトップ20です

ANZ銀行、技術エグゼクティブデッキをシャッフル

デルタはシステム停止に価格タグを付ける:税引前利益150百万ドル