DevOpsDay
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Write
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Versions and GitHub Sync Note Insights Sharing URL Help
Menu
Options
Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Write
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       owned this note    owned this note      
    Published Linked with GitHub
    Subscribed
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    Subscribe
    # DevOps加入Biz 提現DevOps在企業價值定位 - 郭家齊 (Edward Kuo) {%hackmd @DevOpsDay/B1cnefOI0 %} #### 》[議程介紹](https://devopsdays.tw/2024/speaker-page/628) #### 》[填寫議程滿意度問卷|回饋建言給辛苦的講者](https://forms.gle/WUdqU7qP6idwsYfc9) > 共筆從這開始 [TOC] ## 回顧 DevOps Days - 2022 年,優化 DevOps 流程 - Biz 模型導入團隊 ## DevOps 目標 - 持續交付價值給用戶 - 和用戶一起創造企業價值 - 縮短需求交付週期 - 縮短業務需求校正的時間 - 發現問題持續改善 - 改善技術層與業務層的認知差異 - 很難一步到位 - 團隊與企業目標一致 - 專注於客戶與用戶價值流 - 63.2% IT 的成效和價值未能讓業務部門瞭解和接受 ## DevOps 突破過去的困境 - 降低開發和維運的鴻溝 - 推進 IT 技術的前進 - 讓團隊更加敏捷 - 開始擁抱自動化 ## DevOps 遺漏了什麼 一天可以做到上百次的部署,然後呢?使用者不用,就一點價值都沒有 不管寫得再好,部署出去沒有人用,就是沒有價值的產品 一個小故事:一件事情不斷地傳遞,維運人員可能不知道會有多少流量,後來網站 crashed,有了自動化之後,開發跟維運人員就可以關注在 Business 上面 只做 DevOps,已經無法協助解決企業需求問題了 BizDevOps 可用較短時間驗證業務價值 和用戶一起早期發現邏輯缺失,或快速驗證需求失敗,降低企業風險 敏捷且有效益的完成企業商業目標才是企業需要的高績效團隊 ## 對 BizDevOps 的定義 - 代入商務跟業務的思維 - 業務團隊、開發人員、維運人員密切合作和共享知識 - 把業務目標做為共同目標,解決客戶痛點 - 如果團隊跟業務是分開的是很嚴重的事情,風險會提高 ## BizDevOps 目標 - 溝通層級/團隊越多複雜度越高 - 業務問題和需求能共同理解,團隊選擇並訂定最準確的解決方案 ## BizDevOps 實踐 - 專業知識和軟技能是跨職能的 - 對於彼此的回饋,保持開放態度,大家可以互相溝通 - 把實驗移植到業務端的部分,測試業務的邏輯需求是否準確 ## DORA - DF 部署頻率 - LT 變更提前期 - MTTR 平均恢復時間 - CFR ## Biz 模型怎樣加入 DevOps - 所有 DevOps 團隊是不能複製的,所以只能參考 - 背景: - 高科技製造業的 IT 部門 - 人力資源是有限制的 - 舊系統包袱 - 多系統、多重業務模型 - 開發維運在同一個團隊 - 90% 都是 DevOps 工作流 - 包含資安掃描全部自動化 - 曾經遇到的困境(美化版本) - 對於業務目標不知道,架構疊床架屋,導致開發困難且龐大 - 市場變化太快 - 新技術導入,沒辦法和業務目標對齊 - 技術無法解決問題 - 曾經遇到的困境(簡單的來說) - 只按照需求做事,導致系統架構無法延續改變 - 開發人員不知道為什麼要這樣做 - 業務需求和開發維運溝通語言不在一個水平 - 維運也不了解流程,業務說很慢,實際是 DB 爆掉,但是一直找問題 - 原本團隊運作流程 - DevOps Team + Business Owner + User - 溝通成本高 - 團隊加入 Biz 模型 - Biz + DevOps Team - 需求不再只是等待交付後的用戶回饋 - 每個成員都具備基礎的商業思維 - 解決真正業務痛點,不一定要寫程式 - 提現(新)技術對業務的價值 - 如何切割業務需求粒度大小 - 最小可執行性、技術、維運三方評估 - Ship Planning - 誰要用這個產品,非常重要 - 團隊共同討論與編輯與拆解 - 如何在業務快速推動,維持系統架構和維運品質 - 所有專案都不能關起門自己做 - 要開始跟使用者討論 - 公開所有業務與系統關聯文件 - 共同撰寫業務需求說明,並公開且能即時更新文件 - Biz + DevOps 運作流程 - 生成以下四種文件 - Prototype - 系統功能流程 - 系統架構圖 - 行為流程圖 - 為什麼需要 k8s 架構 - 不希望 session 斷掉 任何技術計畫,需要獲得全公司應有的可見度和關注,協助解決企業問題 ## 總結 - 團隊組成 - 業務、開發、維運三要素組成一個團隊,焦點是交付企業業務流程 - 自動化流程是很重要的 - AI 工具縮減開發維運時程 - AI 工具/Copilot 縮減開發與維運時間 - Low-Code/None-Code 縮減開發的時間 - 平台工程的崛起 - 雲原生的技術興起 - 高績效團隊的加值 - 團隊增加軟技能的能力(溝通、耐心 - 團隊不見得是超強團隊,但會是跨職能團隊,才能夠讓團隊一起前進 - 有用嗎? - 當你了解,就有用了 - 當你有意識,就會開始改變了 - 最困難就是人,如果人沒有意識到這件事情,就不會發生改變 - 發生改變之後,事情就會往正向發展變得更簡單 - 如果這個技術沒有帶來商業價值是沒用的,除非技術幫助人們完成任務體現商業價值,才是有意義的 ###### tags: `DevOpsDays Taipei 2024`

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully