EOLを置き換えたおはなし

1K Views

August 18, 22

スライド概要

ssmonline #25 LT登壇資料

profile-image

ソフトウェア技術者 / インフラ技術者 / セキュリティ技術者

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

EOLを置き換えたおはなし @silpheed_kt Keiichi Tanaka ssmonline #25 2022/8/18

2.

EOLを置き換えたおはなし 自己紹介 @silpheed_kt Keiichi Tanaka • • • • • • プログラマー インフラエンジニア ネットワークエンジニア ドキュメンター リーダー職っぽい何か セキュリティ系の会社に所属 Twitterは鍵垢です。 ssmjpのSlackでは主に #music にいます。 ssmonline #25 2022/8/18

3.

EOLを置き換えたおはなし はじめに • 本LTは録音、録画、SNS投稿OKですが、 表現上、適度にぼかしたり脚色したりしています 言及しない何かについて特定する発言(SNS投稿、blog執筆、等)はお 控えください • 本LTの内容は無保証です • 個人の見解です(所属する組織等のそれではありません) • 文字ばかりです • ゆるいです • (相対評価として)(おそらく)あまりこわくないです ssmonline #25 2022/8/18

4.

EOLを置き換えたおはなし 「月末に切り替えないといけないんだ」 • 現在利用中のシステムが来月末にEOLを迎える • EOLを過ぎると動かなくなる 動かなくなると顧客にサービスを提供できなくなる 「あと一ヶ月で代替システムを作ってほしい」 https://twitter.com/ItsSpaceCats/status/423888546491940865より ssmonline #25 2022/8/18

5.

EOLを置き換えたおはなし 「一ヶ月で代替システムを作ってほしい」 作るってさ、どのレベルから?設計から?解析から? • PJは進行中だったが諸般の事情で中断していた • プログラムは「だいたいできている」 • 既存システムとの接続が未完了 • 人的リソース、計算機リソースは確保済み(いまチームを組んだ) 「いいかんじにまとめて動かして!」 「任務了解」 ssmonline #25 2022/8/18

6.

EOLを置き換えたおはなし 知ってる人に任せるスタイル(1) • 経緯の確認(資料、チャット、議事録等) なるほどわからん • リポジトリの確認 結構丁寧に書いてある • 真実はエンジニアの頭の中にある 開発系の諸々はプログラマーに任せよう サーバリソース(VM建てる等)はインフラエンジニアに任せよう ssmonline #25 2022/8/18

7.

EOLを置き換えたおはなし 知ってる人に任せるスタイル(2) • 既存システムは「処理」「判定」の2機能で構成されている • 「だいたいできている」のは「処理」 • 「判定」方法は別システムをよしなに利用する想定「らしい」 「よしなに利用」を知ってる人に任せよう (ていうか任せるという選択しかない) ssmonline #25 2022/8/18

8.

EOLを置き換えたおはなし みんなが知らないことは何? 知らないこと=ここでは「整理できていないこと」 • 既存システムは実行結果をDBに保存 • 周辺システムはそれを読み込み何かを処理 同じ(もしくは互換な)内容を同じDBに書き込めばいい 周辺システムの運用を極力変えない=工数削減 自分の役目は 変更部分の調整(エンジニアへの依頼、周辺システムの改修) ssmonline #25 2022/8/18

9.

EOLを置き換えたおはなし 「1ヶ月」のスケジュール(理想) だいたい4週間確保 1週 整理、設計、開発 2週 単体テスト+必要な改修 3週 結合テスト+必要な改修 4週 テスト運用(様子見)+切り替え 理想としてとりあえず上記を設定 (「整理」の結果でそれ以降の内容が変化する) ssmonline #25 2022/8/18

10.

EOLを置き換えたおはなし 「1ヶ月」のスケジュール(現実) 1週 整理、設計、開発 2週 整理、設計、開発 3週 単体テスト+必要な改修 4週 結合テスト+必要な改修+テスト運用+切り替え • 「だいたいできてる」は「できてない」と同義 仕方ないし「できてない」ことをエンジニアも自覚している • 「知ってる人」の「意思」(どうしたら良い、という善意)を最大限尊重し、それに合 わせて周辺を(最低限)改修 • 戦うところは戦った(丁寧にお願いした) ssmonline #25 2022/8/18

11.

EOLを置き換えたおはなし 結果 • EOL期限までにリリース・切り替え完了 • 多少の問題が発生したが各員が気合いでカバー • こうしたかったな、という部分はあったが目的は達成できた めでたしめでたし ぜんぜんこわくないじゃん? ssmonline #25 2022/8/18

12.

EOLを置き換えたおはなし こわくない 1. 英語でGO!(BGM:「電車でGO!」) プログラマーが英語圏、インフラエンジニアがアジア圏の方 (みな日本語が流暢) ↓ PJの最初のチャットでPLの方が英語で開始 そのままほぼすべてのテキストコミュニケーションは英語で突き進む ↓ 報告書も英語(私→PLの方(日本人)) (ボイスチャットは日本語で大丈夫でした) ssmonline #25 2022/8/18

13.

EOLを置き換えたおはなし こわくないです 2. プログラマーさん、最初にぼそり 実は「0週」があった(こういうPJがあるから事前にこれを見ておいて、的な) 実は「-1週」があった(こういうPJがあって調整中、的な) 最初のMTGでプログラマーさんがぼそり 「なんでもうちょっとはやく(この体制で)開始できなかったの…?」 PLの方「ほんとごめん…」 このプログラマーさんは信頼できると思った瞬間(というかみんないいひと) ssmonline #25 2022/8/18

14.

EOLを置き換えたおはなし こわくないですって 3. 初めてさわる本番環境を1日で把握してroot作業 既存サーバとの連携で本番環境のルーター・FWの設定変更が必要 作業依頼する余裕が(いろいろな意味で)ない 自分が作業する権限はある 設定変更は申請+レビューが必要(あたりまえ) 初めてさわる本番環境の設定変更申請をネットワーク図や既存設定からエスパー して起こし、レビューのOKが出たらroot権限で作業(所要時間1日(早口)) レビュー段階でサポートいただけたので事故は起きなかった ssmonline #25 2022/8/18

15.

EOLを置き換えたおはなし こわくないですってば 4. 英語で一度キレる(反省) 知ってる人の善意を最大限尊重したいがそうもいかないことがある 依頼時には必ず理由も説明するが背景が相手に通じているとは限らない テキストベースなのでニュアンスが分かりづらい (わかりやすい英語で書いてくれる(善意)ので本当はありがたい) みな「いそげ、いそげ」で心の余裕がない 「なんでそうするのか理由がわからない」 ssmonline #25 2022/8/18

16.

EOLを置き換えたおはなし にゃーん 4. 英語で一度キレる(反省) 「なんでそうするのか理由がわからない」 普段はある程度まとめて推敲して投稿するが • 中学生レベルの英語で理由を光の速さで書き始める • 普段使わない慣用句が何故かすらすらと出てくる • 前項(3.)のちょっと後のできごとだったのでなおさら心に余裕がない 「なるほどわかった、いい方法があるよ」 あるんかい!(とてもありがたい) https://twitter.com/ItsSpaceCats/status/423888546491940865より ssmonline #25 2022/8/18

17.

EOLを置き換えたおはなし 運用で何も起きないといいな! 起きます それは仕方ない にゃーん https://www.photo-ac.com/main/detail/24428833 より ssmonline #25 2022/8/18

18.

EOLを置き換えたおはなし ご静聴ありがとうございました ssmonline #25 2022/8/18