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

Management And Software Engineering

y_matsuwitter
September 13, 2019

Management And Software Engineering

@bit valley 2019

y_matsuwitter

September 13, 2019
Tweet

More Decks by y_matsuwitter

Other Decks in Technology

Transcript

  1. • 束本 勇気 • • 経歎 • 東京倧孊圚孊䞭に 瀟のスタヌトアップの立ち䞊げ・支 揎

    • 幎 入瀟 • にお執行圹員、 、新芏事業担圓を経お ぞ • 高負荷環境のシステム蚭蚈や機械孊習、 、 など新技術領域担圓を歎任 • 未来を感じる技術が奜きです。 自己玹介
  2. 䜕床でも同じ動䜜を繰り返す。‚ • 技術力次第で、耇雑床の高い振る舞いであっお も繰り返し等しく動䜜する。‚ ‹ スケヌラビリティの獲埗‚ • 蚈算リ゜ヌスずそれを掻甚する技術力があれば どこたでもスケヌルが可胜。‚ •

    クラりドの登堎が埌抌し。‚ ゜フトりェアの挙動は党お蚘録できる。‚ • ナヌザヌのアクセスや管理画面の挙動など䞀぀ ひず぀に察しおログを残し分析。‚ • 結果ずしお数倀に萜ずし蟌む事が可胜。‚ ‹ 分散䞊列デヌタ凊理基盀‚ • 倧量のサヌバを掻甚し分析可胜に。‚ • 数十億のログを党お分析にかけるこずができる 時代の到来。‚ ゜フトりェアのむンパクトずは䜕なのか 瀟䌚を倧きく倉えた゜フトりェア、その匷味ずはなんだろうか。 反埩可胜性 蚈枬可胜性 同じ動䜜を繰り返し぀぀、過皋を党お蚘録可胜するこずが事業に倉化を䞎えた。
  3. ずシステム システムの ず の間を知るために必芁なこずは芳枬。 • ただ単に゜フトりェアを䜜るだけでは数倀化できず、 意図しお蚘録する事が必芁。 • • 可芳枬性ずも蚀う。

    • システムの挙動を適切に蚘録し、䞭の構造を芳 枬可胜にする。 • 芳枬が事業理解ぞの第䞀歩 • 入力がどういう過皋を経お出力されるか。 • 䟋サヌビスのナヌザヌ満足の理解、売䞊効率 の理解など。 芳枬するこずにより、そのシステムをより现郚たで理解し、粟床高く改善するこずができる。 事業 入力 資本、人、モノ 出力 売䞊・利益・顧客 数 なぜこの結果にな るのか 芳枬
  4. 䌚瀟・事業ず 事業は耇数の芁玠の集合からなるシステムである。芳枬による科孊的改善が可胜になる。 事業のObservabilityを向䞊させるこずで科孊的改善のフロヌに持ち蟌める。 • 事業ずいうシステムを着実に改善する意識を持぀。 • 事業をモデル化し芳枬可胜にするには • ゜フトりェアでワヌクフロヌを構築する。 •

    党おの段階でログを残す、蚈枬する。 • 数倀ずしお可芖化する。 • 人でなくおいい郚分は自動化する。 • オフラむンの事象も蚈枬し自動化 • センサヌ導入やロボティクス 事業 ゜フトりェア 分析基盀 事業モデル ログ 数倀
  5. ツリヌず事業のモデル化 事業をシステムずしお捉え、芳枬可胜な数倀モデルに萜ずし蟌む。 • そもそもシステムずは • 互いに䜜甚しながら動䜜する耇数の芁玠の集 合。 • 事業は、ナヌザヌや組織、それぞれのプロダク トやその䞭の画面䞀぀ひず぀を芁玠ずしたシス

    テムず芋るこずができる。 • モデル化 • 事業の性質を理解するにはそのシステムを芳 枬し、数倀的なモデルにする。 • これを担うのが ツリヌず蚀える。 事業ずいうシステムは、芳枬しKPIの圢でモデル化されるこずで初めお改善が可胜になる。 事業 利益 売䞊 コスト 人件費 広告費 どこたでも分解し蚈 枬可胜
  6. 機械孊習ず反埩可胜性の拡匵 、機械孊習がなぜ今必芁ずされおいるのか。 • 機械孊習の䟡倀 • 倧量のデヌタから傟向を芋出し、傟向に応じお 未知の入力に察しおも掚論する力。 • 倧量のデヌタが収集・凊理できるクラりド基盀の䌞 展などが、機械孊習によるさらなる゜フトりェア化を

    もたらした。 • 人を介するこず無く、特定の業務の自動化が可胜に なる。 • ニュヌスキュレヌション、広告配信、䌝祚の仕分 け、䞍良品の刀別などなど 膚倧なデヌタの䞭から未知のケヌスに察しおも䜕床でも応答するこずが新しい䟡倀を生み出しおいる。 倧量のデヌタ 倧芏暡分散凊理基盀 デヌタ傟向を孊習した機械孊習モデル より「曖昧」な反埩可胜性 機械孊習基盀
  7. + 0.5% - 1.5% +1.0% 数倀・自動化・゜フトりェアの嚁力 ゜フトりェア、事業のモデル化、機械孊習の組み合わせが倧きな進化をもたらしおいる。 • 科孊的事業改善 •

    斜策の良し悪し、効率などが事業モデルから蚈 算可胜。 • テスト環境の構築により科孊的に比范・評䟡 するこずで着実な改善を目指す。 • テストず怜蚌の自動化 • 比范・怜蚌すらも゜フトりェア䞊でワヌクフロヌ 化される。 • や など。 • 事業においお分析ず仮説発芋ぞのフォヌカスがもた らされる。 事業を科孊的に改善できる環境では、可胜な限り倚くの実隓を行える組織が優䜍である。 珟状 Plan A Plan B Plan C 改善幅 垞に ツリヌに基づき比范、効 率のよい斜策に寄せおいく。
  8. ゜フトりェアず人の逆転 今の時代の事業づくりにおいお、゜フトりェアは切っおも切り離せない。 • 人もシステムを構成する芁玠の䞀぀ • 最も柔軟な動䜜が可胜な構成芁玠 • 䞀方で最も垌少性が高い芁玠でもある。 • たず゜フトりェア的に事業蚭蚈する

    • 基軞に゜フトりェアがあり、そこに人を組み合わ せおいく。 • ・スケヌラビリティを獲埗。 • 既存事業であっおも、人の掻動やワヌクフロヌを分 析し゜フトりェアベヌスに蚭蚈を理解、再構築する事 が重芁。 ゜フトりェアをベヌスに事業を蚭蚈し、そこに人が配眮される。 ゜フトりェア ゜フトりェア ゜フトりェア
  9. 人に人らしい仕事を ゜フトりェアは人の仕事を奪うものではなく、倉えるもの。 • 単玔な䜜業、単䞀のスキルぞの䟝存は幎々自動化 される䞀方。 • 人にしかできない仕事ずは • 究極的には珟状から課題を発芋し、仮説を立案 し、未来を䜜り䞊げるこず。

    • 事業を゜フトりェア的に捉え、蚭蚈するこずで、人が より人にしかできない仕事に泚力する事が可胜にな る。 • クリ゚むティビティ ゜フトりェアを掻甚し、より人にしかできない課題発芋やアヌト的領域ぞシフトしおいこう。 Creative work 事務的䜜業 ルヌティン ガバナンス Creative work ...etc Software
  10. 生産技術の普及‚ • 工䜜機械などが発達し、誰 が䜜っおも同様の性胜が発 揮できる状況に到達‚ ‹ 芏栌化やモゞュヌル化 ‹ • 芏栌を倖れる補品が䜜れな

    くなり、どれを買っお同じ性胜 ずなっおいる。‚ 利甚者から芋お、十分な性胜の 競合補品が倚くどれを買っおも効 甚の倉わらない状況。‚ ‹ • 䟋ガ゜リン‚ — 珟状では粟補技術に倧 きく差がなくなり、どこか ら買っおも同様に十分 な品質で利甚可胜‚ 付加䟡倀の付䞎‚ • 高性胜化、デザむンなどによ る改善、しかし高䟡栌化など で顧客離れなどぞ。‚ ‹ 競争領域の倉曎‚ • コモディティずならない領域に 力点を倉える。‚ コモディティ化ずいう抂念 ゜フトりェア時代のキャリアに぀いお、考えおおくべき重芁な考え方。 定矩 芁因 察策 コモディティ化した物は最終的に評䟡を萜ずし機䌚を倱う。
  11. 技術のコモディティ化サむクル 技術そのものは垞に進化し、 になる時代。 • や の時代 • 難しい技術やその開発力もい぀か補品化されコ モディティになる。 •

    そもそも゜フトりェア・゚ンゞニアリングは高速な 芏栌化によるスケヌリングの䞖界 • スタヌトアップの力孊は技術そのもののコモディティ 化を促しおいる。 • 技術そのものより、事業課題に解を䞎える事自䜓に 力点を眮く。 コモディティにならないために、技術だけでなく事業や顧客の課題を解決する力を重芖する。 新技術の登堎 課題の䜓系化 Best Practice OSS登堎 SaaS登堎 スキルずしおのコモディティ化
  12. ゜フトりェアで事業を蚭蚈する 職皮に関わらず、事業に関わる䞊で必芁な芖点が゜フトりェア゚ンゞニアリング的思考。 自身の䞖界を劂䜕に自動化・蚈枬し改善に぀なげるか、その課題発芋ず解決胜力が必芁。 • 事業を゜フトりェア的な発想で改善するには • 関わる仲間それぞれの仕事を理解する。 • 䟋経理、契玄、玍品などなど •

    サヌビスを利甚する人のこずを理解する。 • 䟋い぀、どの職皮の人が䜿うのか • 人々の䜜業のうち、゜フトりェアで䟡倀に集䞭するた めに䜕が必芁か考える。 • その良し悪しのためにどんなむベントを蚈枬すれば いいか考える。 事業 営業 Marketing 法務 䌚蚈 総務 劎務 顧客 人事 ...etc 瀟䌚 政治
  13. ものの良し悪しを科孊する‚ • 定量的に衚珟でき、察照実 隓するこずで初めお比范でき る。‚ — この実隓の手数こそが 事業やチヌムの匷さ‚ ‹ 数倀は共通蚀語‚

    • 領域暪断で玠早く意思決定 するためには数倀でコミュニ ケヌション‚ 高いレベルでQCDSのトレヌドオ フを取れる力 = 技術力‚ • 技術知識だけでなく、課題を 実際に解決する力が必芁。‚ ‹ ナヌザヌに届け、沢山倱敗する‚ • ナヌザヌに䟡倀を届ける コヌドが重芁‚ • そのために、沢山の倱敗を 受け入れる、そのための胆 力、レゞリ゚ンス。‚ 領域暪断的知識が求められる‚ • ゜フトりェア×〇〇ができる こずが重芁‚ — 䟋䌚蚈や皎務、自分 の事業ドメむンなど‚ ‹ 盞手の蚀葉で話をする‚ • より良い゜フトりェア化を達 成するには関わる党おの人 ず連携する事が必芁。‚ — 盞手ず䌚話できるだけ の専門知識を。‚ ゜フトりェア指向な経営に貢献するために ゜フトりェア的思考でプロダクト䜜りに関わる際に必芁な、 ぀の芖点。 広く孊ぶ ナヌザヌに向き合う 蚈枬し、数字で考える