落ちませんよね?」という課題が出てきました。昨今いろいろ問題になることが多いセキュリティなんですけど、「大事な情報を守れますか?」という点も意識する必要があります。先ほど挙げた3つの課題というのは、1つのチームのプロジェクトの話では閉じない話で、全体が抱える問題だと思いました。Engineeringチームと呼ぶ、横断の別チームを結成しました。「じゃあ、その人たちに必要なスキルって何かな?」と考えたときに、開発経験を持っている人がほしいでしょう。検証、テストみたいなのもできる人もほしい。それから、実際に商用のシステムを運用した経験があるメンバーもほしいと。それぞれのスキルセットを考慮したうえで、そのSREが持っているようなチーム構成にしました。それで、やっていることは忘れがちなのが先ほど挙げた3点だと思うんですけど、そういった点も拾って対策をしていくと。機能開発に注力しすぎて、上の監視や性能やセキュリティのところがけっこう漏れがちだったりするので、横断的にやっていきます。あとは、ノウハウを横展開。プロジェクトを横断で見ていると情報がたまりやすいので、そういうものを教えてあげたり、アドバイスしたり、ということをしています。これらの対応をした問題の例なんですが、監視であれば、システムを監視したうえで、必要なメトリクスを洗い出して横展開をして、次に同じようなプロジェクトがあったときに、「あらかじめこんな監視が必要だよね。監視のほうはこうやって実装しましたよね」ということを展開すると、時間短縮。性能評価用の環境というのを用意して、定期的に性能測定をしています。遅い部分に関しては、アプリケーションのソースコードまで見て、改善して、再評価して。それで具体的に「これでどれぐらい改善したよ」という値まで示したうえで、「じゃあ、ちょっとこれ取り込んでくださいね」みたいなプルリクを送っています。セキュリティに関しては、自分たちだけで完全にできるものでもなかったので、外部機関と連携し、セキュリティ評価をして、さらに対策もSREチームから全体に展開しています。チームのメンバーが語る、開発における楽しさこれがトータルの説明なんですけど、「じゃあこれでどうだったかな?」と振り返ったときに、3つ「すごく楽しいな」と感じることがありました。1つ目は、期待されるサービスを作っている実感。お客さんと近くで働くことで、「実際に使われるサービスを作ってるな」というのをエンジニアが感じられて、すごく充実感を感じられます。2つ目は、ちょっと僕も関わっていたんですけど、盤石なインフラで機能価値を追求。アプリケーション開発に専念できる。3つ目は、経験を蓄えてチームで解決。いろんな知見をプロジェクトに横展開したりというかたちで共有していくことで、みんなで解決してる感じが得られるので、すごく「Fun」「Fun」「Fun」と、「楽しいな」と思い、日々やっています。最後に、僕らのチームはまだ実はけっこうやることがあって、引き続き拡大をしています。hiring」というかたちです。開発メンバーの声、昨年度も少し紹介したんですけど、「いままでの開発手法には戻れません」「新しい技術に触れられる」「みんなで作ると、非常に楽しい」というのがあります。私個人も、やっぱりこのコメントと同じようなことをすごく感じていて、例えば自分がやりたいことを上司に言ったり、「やりたいです」と手を挙げると好きなプロジェクトにアサインしてもらえるとか。私もけっこうもう30代半ばぐらいで、そろそろ一般の日本企業にずっといたら「マネジメントやれ」と言われることもあるのかもしれないですけど、「僕、もう少し現場でやりたいです」と言うと、実際にコードを書いてもいい、というのをやらせてもらえる。「もう少し全体をチームでまとめるのをやりたい」と言えば、そういう仕事もやらせてもらえます。「具体的にどんなことをやっているか?」「他のプロジェクトはどんなものがあるの?」というのは、Qiitaで記事にしてもらっているので、ぜひお時間があったらご覧いただけたらなと思います。以上で発表を終わります。ありがとうございました。Summitに関する記事をまとめています。Summitに関する新着記事が公開された際に、通知を受け取ることができます。