Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

DevOpsDays History and my DevOps story

DevOpsDays History and my DevOps story

a keynote at DavOpsDays Tokyo 2024
https://www.devopsdaystokyo.org/

Avatar for Yasunobu Kawaguchi

Yasunobu Kawaguchi PRO

April 17, 2024
Tweet

More Decks by Yasunobu Kawaguchi

Other Decks in Technology

Transcript

  1. 川口 恭䌞 かわぐち やすのぶ Twitter: @kawaguti YesNoBut株匏䌚瀟 代衚取締圹瀟長 アギレルゎコンサルティング株匏䌚瀟 シニアアゞャむルコヌチ

    䞀般瀟団法人スクラムギャザリング東京実行委員䌚 代衚理事 䞀般瀟団法人 DevOpsDays Tokyo 代衚理事
  2. https://newrelic.com/blog/nerd-life/devops-name 2008幎8月: トロントで開催されたアゞャ むルカンファレンスで、゜フトりェア開発 者のAndrew Shaferが「アゞャむルむン フラストラクチャヌ」ず題した「Birds of a Feather」セッションの告知を掲瀺した

    す。出垭したのはちょうど1人だけでした。 そう、Patrick Deboisです。そしお、圌 は䌚堎を独り占めしたす。自分のトピック に関心がないず思ったAndrew は、自分の セッションをスキップしおしたったので す! 埌になっお、Deboisは廊䞋で幅広い䌚 話をするためにShaferを远いかけたす。 圌らの話に基づいお、アゞャむルシステム 管理グルヌプを結成したす。 https://www.youtube.com/watch?v=o7-IuYS0iSE
  3. https://newrelic.com/blog/nerd-life/devops-name 2009幎6月: O'Reilly Velocity 09カン ファレンスにお、John AllspawずPaul Hammondが「1日10回のデプロむ: Flickrにおける開発ず運甚の協力」ず題し た今や有名なトヌクを行いたす。遠隔で芖

    聎しおいたDeboisは、盎接出垭できない こずをTwitterで嘆きたす。Paul Nasrat が「なぜベルギヌで自分のVelocityむベン トを開催しないのか?」ずツむヌトで返信 したす。 https://www.youtube.com/watch?v=o7-IuYS0iSE
  4. https://newrelic.com/blog/nerd-life/devops-name 2009幎10月: Deboisはたさにそれを行うこ ずを決意したすが、たず名前が必芁でした。圌 は開発developmentず運甚 operationsの最初の3文字をずり、そこに 「days」ずいう単語を加え、DevOpsDaysず 名付けたした。10月30日、カンファレンスの 扉が開き、開発者、システム管理者、ツヌルス ミス、その他の人々の印象的な集たりが珟れた

    した。カンファレンスが終わるず、継続的な議 論がTwitterに移りたした。芚えやすいハッ シュタグを䜜るため、Deboisは名前を #DevOpsに短瞮したした。そしお、このムヌ ブメントはその埌ずっずDevOpsずしお知られ るようになりたした。 https://www.youtube.com/watch?v=o7-IuYS0iSE
  5. Lindsayは、DevOpsのアむデアをずおも気に 入り、オヌストラリアのシドニヌに持ち垰り、 ダりンアンダヌで最初のDevOpsDaysを開催 したした。私自身ずAndrew Schaefer、John Willisは䞀緒になり、Stefan Abbottず LinkedInのDaniel Franciscoの助けを借りお、 2010幎版のvelocityの盎埌に、米囜で最初の

    DevOpsDaysを開催したした。しかし、その 間に、もっず興味深いこずが起こり始めおいた した。これらの初期の察面ミヌティングの勢い に火を぀けられお、䞖界䞭から実践者のコミュ ニティが突然珟れ、この新しいDevOpsずいう 旗印の䞋で経隓を共有し、アむデアを議論し始 めたのです。 https://www.youtube.com/watch?v=o7-IuYS0iSE
  6. これは、ツむヌトずブログ蚘事の雪厩の背埌に 築かれたオンラむンの勢いの継続でした。人々 は自分の経隓を共有し、他の人から孊んでいた のです。人々が自䜜の歌のパロディやミュヌ ゞックビデオを䜜るようになったずき、 DevOpsが生の神経に觊れおいるこずは倚くの 人にずっお明らかになりたした。DevOpsは本 栌的な草の根運動になったのです。これはかな り皀なこずで、圓時はベンダヌやアナリスト、 䌝統的な゚ンタヌプラむズITショップのほずん

    どに無芖されおいたした。しかし、この運動は、 䞻にりェブ運甚の背景を持぀実践者たちの情熱 によっお成長しおいたした。圌らは䞻に自分の 自由な時間にこれらのトピックに぀いお議論し、 曞いおいたのです。 https://www.youtube.com/watch?v=o7-IuYS0iSE
  7. それに察応しお、DevOpsコミュニティは、圌らが求め るベストプラクティスを圢匏化する新䞖代のツヌルを掚 進し始めたした。これらのツヌルには、Puppet、Chef、 Vagrant、Juju、Rundeck、LogStash、FPMなどの 楜しい名前が぀いおいたした。FPMのFが䜕を意味する のかは想像するしかありたせんが、これらは真剣なツヌ ルでした。 ほずんどの堎合、これらのツヌルはレガシヌツヌルが提 䟛できるものを軜々ず凌駕しおいたした。コミュニティ にずっお、これらは新しいアむデアやプロセスに぀いお

    の考えを圢匏化する方法であり、より良い働き方を衚す 成果物でした。 倖郚の人にずっおは、これらは持っおいないず矚たしく なるような光り茝く新しいおもちゃであり、䌚話に匕き 蟌たれるものでした。しかし、党䜓的に、これらのツヌ ルに察する熱意は、初期の掻力ずなりたした。 https://www.youtube.com/watch?v=o7-IuYS0iSE
  8. すぐに、より掞察力のあるアナリストたちが、ここで䜕 か面癜いこずが起こっおいるこずに気づき始めたした。 そしお、䌚話に加わるべきだず考えたのです。最初は、 圓時Redmonkにいた Michael Cote や、451グルヌプ にいた Jay Lyman

    などでした。その埌、Gartner の Cameron Haight などが続きたした。Cameron の圱響 は興味深いものです。それは埮劙ですが、DevOps ず゚ ンタヌプラむズの関係にずっお朜圚的に重芁な転換点ず なる可胜性がありたす。私はこの䞻匵を決定的に蚌明す るこずはできたせんが、タむミングは確かに興味深いも のです。2011幎3月、Cameron はプレれンテヌション でスラむドを玹介したした。それは、゚ンタヌプラむズ IT ショップずそれにサヌビスを提䟛するベンダヌに、 DevOps ムヌブメントではそれたでほずんど聞かれな かったような匷いシグナルを送ったのです。では、 Cameron が䜕ず蚀ったのかを芋おみたしょう。 https://www.youtube.com/watch?v=o7-IuYS0iSE
  9. 圌は次のように蚀いたした。「2015幎たでに、 DevOpsは倧芏暡クラりドプロバむダヌが採甚 するITストラテゞヌから、グロヌバル2000䌁 業の20が採甚するメむンストリヌムのスト ラテゞヌに進化するだろう」ず。アナリストの 蚀葉がわからないかもしれたせんが、これは倧 たかに「DevOpsは本物だ、泚目せよ」ず蚳せ たす。この20ずいう予枬に固執する人もい るかもしれたせん。あたりに匷気すぎるずか、 控えめすぎるずか。しかし、それはポむントで

    はありたせん。ポむントは、ここに明確なメッ セヌゞがあるずいうこずです。぀たり、 「DevOpsぱンタヌプラむズに来おいる。 DevOpsに乗るんだ」ずいうメッセヌゞです。 https://www.youtube.com/watch?v=o7-IuYS0iSE
  10. それからそれほど経たないうちに、偶然かどう かはわかりたせんが、ほずんどすべおの倧手ベ ンダヌがDevOpsずいう蚀葉を取り䞊げ、自瀟 のメッセヌゞングに組み蟌み始めたした。うた く䜿いこなしおいる䌁業もあれば、的を倖しお いる䌁業もありたす。しかし、いずれにせよ、 DevOpsはあちこちに登堎しおいお、それは良 いこずです。DTOでも、同じ頃に゚ンタヌプラ むズの関心が倧幅に高たりたした。突然、倧手 の有名䌁業が、お排萜なりェブ䌁業ずは皋遠い

    ずころで、DevOpsに興味を持ち始めたのです。 DevOpsは本圓にキャズムを越えお、䞻流にな る途䞊にありたした。 https://www.youtube.com/watch?v=o7-IuYS0iSE
  11. Agile 2008 での出䌚い。 2009幎のFlickrの発衚。 ベルギヌで第䞀回の カンファレンスを行い、 その埌 #DevOps が ハッシュタグずしお生たれる。

    そしお、掻動が自然ず 広がっおいき、 各地でむベントが行われる。 実践者の集たり。 DevOps→Days
  12. DevOps の源流 : Flickr 10+ Deploys per Day のトヌク (2009幎)

    を再蚪する https://www.youtube.com/watch?v=LdOe18KhtT4
  13. John Allspaw 00:11 皆さん、聞こえおいたすかはい。私の名前 はゞョン・アルスポヌ、Flickrのオペレヌ ショングルヌプを担圓しおいたす。 Paul Hammond 00:22 フリッカヌ瀟で゚ンゞニアリンググルヌプを

    担圓しおいるポヌル・ハモンドず申したす。 John Allspaw 00:29 今日の話は、実際には様々なトピックを扱う 予定ですが、開発ず運甚がどのようにフィッ トしお仲良くなり、実際に協力しお、お互い に倧銬鹿者ではないこずを説明するための手 段ずでも蚀いたしょうか。
  14. Paul Hammond 00:51 しかし、始める前に、Flickrずは䜕かに぀ いお少し話しおおきたしょう。フリッカヌ に぀いお聞いたこずがある人は手を挙げお ください。さお、フリッカヌを知らない人 のために説明したすず、 Flickrは写真共有 サむトです。珟圚、玄30億枚の写真を保

    存しおいたす。そしお、1日の任意の時点 で、1秒間に玄40,000枚の写真を提䟛し おいたす。これらの写真は、玄6ペタバむ トのストレヌゞを占めおいたす。子猫がた くさんいるように芋えるかもしれたせんが、 実はずおも倧きいのです。
  15. 察凊䞭にすべきこず • 党員でゎヌルをはっきりさせる • 口ず手を同時に動かす • 最も重芁なこずに集䞭する • できるこずを䞀぀ず぀終わらせる •

    ダメだずわかるのも完了 • なるべく短い時間で進捗を出す • 勝手にヒヌロヌになろうずする人を避ける • 長期の話や改善案は、 あらかじめ時間を決めお行う • ちゃんず䌑憩する
  16. Paul Hammond 09:35 私たちにはあらゆる皮類のツヌルがありたす が、このトヌクはそれに぀いおではありたせ ん。アダムず゚ズラがもう少し埌でそれに぀ いおのトヌクをする予定で、このトピックに ぀いおはもっず優れたプレれンテヌションが 半ダヌスほどありたす。しかし、ここでの䞻 なポむントは、OSむメヌゞを持っおいるずい

    うアむデアがあるずいうこずです。そしお、 このサヌバヌ、このむンフラストラクチャヌ のピヌス、たたはクラりドのビットが実際に 実行する䜕らかの圹割がありたす。それはタ スク駆動型のむンフラストラクチャヌです。
  17. Paul Hammond 09:50 次に玹介するツヌルは、バヌゞョン管理です。 開発チヌムの䞭には、バヌゞョン管理なしで運 甚しようずする人はあたりいないでしょう。そ しお、たすたす倚くの運甚チヌムが䜿うように なっおいたす。 バヌゞョン管理を䜿うこずは、 実際、か぀お私たちがやっおいたこずでもあり

    たす。か぀おは、 Flickrの゜ヌスコヌドはCVS に栌玍されおいたしたが、運甚やパッケヌゞ、 構成管理のすべおはPerforceに栌玍されおいた した。そのため、開発者は䜕が起こっおいるの かわからず、Perforceのリポゞトリをどうやっ おチェックすればいいのかわからず、ゞョンは CVSのリポゞトリをどうやっおチェックすれば いいのかわからなかったのです。
  18. Paul Hammond 09:50 1぀の共有リビゞョン管理システムがあれば、 チヌムの誰もが、どこを芋れば特定のボックス甚 の蚭定の最新むンスタンスを芋぀けられるのかを 知るこずができ、たた、アプリケヌションで䜕が 起こっおいるのか、どこに倉曎があるのかを知る こずができたす。これは、緊急時には本圓に䟿利 です。先週の金曜日、私は倖で食事をしおいるず

    きに、サむトの䞀郚に問題が発生しおいるこずが わかりたした。ゞョンのチヌムで働いおいるケビ ンが私に電話をかけおきたのです。もし゜ヌス コヌドのリポゞトリが違っおいたら、ケビンがア クセスできなかったかもしれないし、私が家に 垰っおラップトップを取り出し、自分で修正しな ければならなかったでしょう。このように、シン グル゜ヌスコントロヌルは透明性を提䟛しおくれ るので、非垞に䟿利です。
  19. Paul Hammond 09:50 今お芋せしおいるスクリヌンショットは、Flickr内郚の 開発管理むンタヌフェヌスの䞀郚です。画面の䞀番䞋に ある「ステヌゞングを行う」ず曞かれたボタンをクリッ クするず、svnチェックアりトが行われ、すべおの翻蚳、 すべおのテンプレヌトのコンパむル、最適化のためのコ ンパむルなどが行われたす。そしお、そのコヌドをス テヌゞング・サヌバヌにコピヌしお、テストできるよう

    にしたす。 John Allspaw 12:07 自動的に自動的に、぀たり、人がこのコマンドを実行し おいないのに、このコマンドを実行するのです。結論か ら蚀うず、コンピュヌタはコマンドを同時に実行するの がずおも埗意で、䜕床も同じ順番で実行されたす。
  20. Paul Hammond 12:20 そしお、䞋郚には「I'm feeling lucky」ずいうボタンがあり、これを抌 すずコヌドがサむトにプッシュされた す。これは、コヌドをサむトにプッ シュしおいるずきの様子です。ここで も同じ原則が圓おはたりたす。ボタン

    を1぀にするこずで、゚ラヌの䜙地が非 垞に少なくなりたす。぀たり、䞀貫し た環境でビルドずデプロむを行うこず ができ、間違える可胜性のある手動の 手順がないこずを意味したす。
  21. Paul Hammond 14:45 リビゞョン管理のブランチングシステムに぀いお 考えるず、それはデスクトップ゜フトりェアを構 築する珟実ぞの察応です。あなたはマむクロ゜フ トで、Microsoft Wordを開発し、Microsoft Word 1.0をリリヌスしたした。そしお、開発

    チヌムはすぐにMicrosoft Word 1.1の開発に取 りかかりたす。そしお、1.1をリリヌスしたす。 そしお数日埌、重倧なセキュリティの脆匱性があ るこずに気づきたす。そこで、1.0のコヌドベヌ スに戻っお倉曎を加え、それを出荷しなければな りたせん。そしお、1.2をリリヌスしたす。そし お、もう䞀床倉曎を加えなければなりたせん。぀ たり、3぀の異なるバヌゞョンの゜フトりェアを 同時にリリヌスしおいるのです。
  22. Paul Hammond 14:45 SVNではブランチングを行わないず蚀い たしたが、その代わりにコヌドでブランチ ングを行いたす。぀たり、すぐにリリヌス しない機胜を開発する際は、条件文を䜿っ おそれらの特定のコヌドパスをブロックす るのです。 ここにPHPの䟋がありたす。smartyの䟋

    です。実際にはただリリヌスされおいない すべおの新機胜のコヌドを、本番サヌバヌ の本番環境に眮くこずができるのです。た だ、蚭定が行われおいるので、ただ実際に は芋えないだけなのです。
  23. Paul Hammond 18:11 これにより、いく぀かの本圓に玠晎らしいトリックが できるようになりたす。1぀目は、本番サヌバヌ、本 番ハヌドりェア、本番トラフィックでプラむベヌト ベヌタを行えるずいうこずです。もちろん、私たちに は非垞にリアルなテストができる玠晎らしいステヌゞ ング環境がありたす。そしお、それらの環境で倚くの QAを行っおいたす。しかし、私たちが発芋したこずは、

    テストに別のサヌバヌセットを䜿甚するず、ベヌタ サヌバヌず本番サヌバヌの間の蚭定の倉曎に気づかな い可胜性があるずいうこずです。構成管理を䜿甚しお いおも、それは起こりたす。過去には、新しい機胜が ベヌタサヌバヌで完璧に動䜜しおいたのに、本番環境 に移行した途端、䟝存しおいたバック゚ンドの内郚 Webサヌビスが本番のWWWからブロックされおいる こずに気づいたケヌスがありたした。そのため、その 機胜は動䜜せず、そのバック゚ンドWebサヌビスに緊 急の倉曎芁求を出さなければなりたせんでした。
  24. Paul Hammond 18:11 最埌に、Jonathan がさきほど Facebook に぀いお話したずきに蚀及した、ダヌク ロヌンチ氎面䞋でのロヌンチができた す。新しい機胜を舞台裏でロヌンチするの です。memcached

    ボックス、デヌタベヌ スサヌバヌ、怜玢クラスタヌに負荷がかか る新しい機胜がある堎合、その機胜を舞台 裏でオンにしお、数週間デヌタを取埗し始 めたすが、そのデヌタは衚瀺したせん。そ しお、実際にこの新しい機胜をロヌンチす る頃には、数週間負荷をかけおいたので、 負荷に耐えられるこずがわかっおいるので す。
  25. John Allspaw 21:12 私たちは数癟のフラグを持っおいるので、物事をオ フにしたり、サむトの可甚性やパフォヌマンスに圱 響を䞎えおいる物事の動䜜を倉曎したりできたす。 デヌタベヌスクラスタヌに䜕らかの劣化があったり、 他のバック゚ンドサヌビスに䜕らかの劣化があり、 それが特定の機胜に関連しおいる堎合、私たちはこ れを倉曎できたす。そしお、サむトに圱響を䞎える

    こずなく、ロヌルバックするのでしょうか。実際に はそれほど頻繁ではありたせん。私たちがするのは、 前に進んで、それをオフにするこずです。 これらのフィヌチャヌフラグの䞭には、オンずオフ だけでなく、ポヌルが蚀ったように、可倉量を持぀ ノブのようなものもありたす。
  26. Paul Hammond 24:10 これは、私たちの非同期タスクキュヌにあるバック グラりンドタスクの数を瀺すグラフです。興味深い こずの1぀は、実際に私がこのグラフに衚瀺されお いるメトリクスを䜜成したこずです。 そしお、私がこのグラフを䜜成した理由の1぀は、 ゞョンのチヌムに頌たれたからではなく、私たちの オフラむンタスクシステムがどのように機胜しおい

    るかを知りたかったからです。ここで興味深いのは、 開発者がこれらの䌝統的に運甚䞊のメトリクスを䜜 成したいず考えおいるずいう状況があるこずです。 そしお、ゞョンのチヌムは、私たちがそれを簡単に 䜜成できるようにしおくれたす。私たちは今、アプ リケヌションのどの郚分でもキヌず倀のペアを含む ファむルを曞き蟌むだけで、Gangliaの蚭定がそれ を取り蟌み、私たちのために矎しいグラフを䜜成し おくれるフレヌムワヌクを持っおいたす。
  27. Paul Hammond 24:10 これは、アプリケヌションの䞭に適応型フィヌド バックルヌプを䜜成するこずに぀ながりたす。非 同期に発生しおいる事柄がある堎合、システムが うたく機胜しおいないずきに、アプリケヌション がバックオフしおシステムぞの負荷を軜枛しよう ずするこずができたす。先ほど述べたオフラむン タスクセントリズムは、デヌタベヌスが過負荷に

    なり始めるず実際に調敎されお、デヌタベヌスが リアルタむムの負荷に察凊できるようにしたす。 オフラむンタスクを10分埌に実行する必芁が あっおも、それは倧した問題ではありたせん。 そしお、Yahoo PhotosからFlickrぞの移行を 行った際には、ストレヌゞの空き容量に基づいお スロットリングを行い、ストレヌゞが䞍足しない ようにしたした。
  28. John Allspaw 27:24 実際に、私たちが持っおいる党おのメトリクス の党おのペヌゞに、最埌のサむトデプロむの時 間を蚘茉しおいたす。 Paul Hammond 27:35 そしお、これによっお、特定のグラフが2倍に

    なったり半分になったりした理由を簡単に特定 できるこずがよくありたす。これは、私のチヌ ムの1人が画像凊理コヌドの最適化をロヌルア りトした䟋です。私たちはそれがどのような効 果をもたらすかわかりたせんでしたが、少しの 効果があるかもしれないず考えおいたした。し かし、結果はかなり倧きなものでした。
  29. John Allspaw 27:58 コンピュヌタヌ駆動のむベントをIRCのストリヌ ムに送り蟌みたす。䟋えば、私たちが本圓に気に しおいる特定のアラヌトずモニタヌ、ビルドログ、 䜕かがデプロむされたずきのデプロむログなどで す。(äž­ç•¥) そこで私たちが実際に行っおいるこずは、このロ グ情報のすべおを取埗しお、怜玢゚ンゞンに突っ

    蟌むこずです。そうすれば、「2ヶ月前の朚曜日に 䞀䜓䜕をしたのか、䜕が起こっおいたのか、この 問題を以前に芋たこずがあるか」などず蚀うこず ができたす。 これは本圓に圹立ちたす。なぜなら、人間がコン テキストを持぀こずができるからです。 ※IRC(Internet Relay Chat)は、 19902010幎くらいたで 䞻流だったオンラむン チャットプロトコル。
  30. Paul Hammond 35:25 そしお、開発チヌムは、運甚担圓者が事前にむ ンフラストラクチャヌの倉曎に぀いお圌らず話 し合っおくれるこずを信頌する必芁がありたす。 PHPがPHP 5にアップグレヌドされたこずを、 それが起こった翌日に知るこずはないでしょう。 繰り返しになりたすが、これは本圓に明らかに

    すべきこずのように思えたす。しかし、私は過 去に本圓に機胜䞍党なチヌムで働いたこずがあ り、そこではこれが必芁䞍可欠なものずしお受 け入れられおいたせんでした。そしお、それは、 組織党䜓のために皆が最善を尜くそうずしおい るこずを、党員が信頌するこずに戻っおきたす。
  31. Paul Hammond 35:25 この䌚話が確実に行われるようにするために私 たちが実践しおいるこずは、可胜な限り、共有 ランブックず共有゚スカレヌション蚈画を䜜成 するよう努めるこずです。 ぀たり、ゞョンず私、あるいは私たちのチヌム のメンバヌが䞀緒に座っお、新しい機胜がオペ レヌション䞊どのようにサポヌトされるかを正

    確に把握したす。どのようなシナリオで問題が 発生する可胜性があるのか それらを修正す るために誰が関䞎する必芁があるのか そし お、それは単に、リスクは䜕か、䞍枬の事態は 䜕かに぀いおの䌚話を匷制し、党員が同意しお いるこずを確認するのです。
  32. John Allspaw 36:57 開発者が監芖し、泚芖するためのノブずレバヌ、぀ たり、開発者が苊劎しお䜜ったコヌドを監芖するた めのノブずレバヌを提䟛するこずに぀いお、私たち は蚀い過ぎるこずはできたせん。そしお、開発者は フックずノブずレバヌを曞いお、これらのものを運 甚可胜にしたす。 Paul

    Hammond 37:20 コヌドを塀の向こうに投げ蟌むだけでは䞍十分で、運 甚担圓者が倉曎できないように、党おの倉数に関する 党おの前提条件をプリコンパむルしおおく必芁があり たす。20個の子プロセスを持぀こずが良い数だず思う なら、運甚担圓者が蚭定できるようにする必芁があり たす。そうすれば、䞋局のハヌドりェアをアップグ レヌドした堎合に、運甚担圓者は自分たちでそれを実 行できたす。
  33. Paul Hammond 40:13 しかし、それでも、䜕かが䞊手くいかない 時のために手順を䜜成し、避難蚈画などを 立おおいたす。 䞀぀の考え方は、もしサむトの停止に盎面 しおいるなら、぀たり、䜕らかの医療䞊の 問題を抱えおいるなら、幎に䞀床心臓発䜜 に察凊するEMT救急隊員に治療しおも

    らいたいですかそれずも、数週間ごずに 心臓発䜜に察凊するEMTに察凊しおもらい たいですかあなたの運甚チヌムず開発 チヌムの䞡方で育成する必芁があるものの 䞀぀は、問題に迅速か぀効果的に察応する 胜力です。
  34. John Allspaw 44:49 運甚担圓者は、物事がどのように進んでいるかに ぀いお、建蚭的なフィヌドバック、継続的な フィヌドバックを提䟛すべきです。これらの人々 は、あなたのビゞネスを運営し、より倚くのナヌ ザヌを獲埗し、䞖界を支配するためにコヌドを曞 いおいるのです。だから、物事がどのように進ん でいるか知るべきです。文句を蚀わないでくださ

    い。圌らに䜕が起こっおいるのかを説明しお、 「ほら、毎朝6時に実行されるこのcronゞョブは、 そこたで倧したこずではないけど、でも...」ず 蚀っおください。圌らに説明しおください。あら ゆる皮類のメトリクスがありたす。あなたが芋た いものも、圌らが芋たいものも。情報を共有する だけです。