以前資訊管理課程因為IT實務經驗不多,總是覺得common sense,但工作這幾年回頭看發現幫助最大
將很多以前課程提到的數大法則、共享經濟學O2O等讓你明白原來Windows、Uber商業模式如何稱霸~
引用老師的課程對於未來IT職涯幫助超大chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://www.bestwise.com.tw/book/_trial_files/52WIT00106/ch01.pdf
白話說看山(IT)是山(IT)到看山(IT)不是山(IT),最後萬變不離其宗到看山(IT)是山(IT),將IT管理+治理融會貫通
為什麼要了解呢?可以瞧瞧昨天ITIL v3提到的服務生命週期DAY 4「ITIL v3」告訴你除了部門職責外還需加入PMP生命週期(Service Lifecycle)來保證服務質量的概念~
經典的軟體開發方法論都有其特定的應用場景和優缺點~
白話來說開發效率+產品品質就是所有開發方法論所探究是否吻合「IT團隊文化」和「系統創新特性」所衡量的指標,就是有幫助就選這個方法不硬性規範啦~~~
https://dma01.com/article/29
白話說就是系統開發「曠日費時但謹慎」適用ERP等大型系統導入前期要對公司流程業務需求分析徹底,需要很多文件像以前SA&D課程就有活動圖、流程圖等,避免系統一做下去業務流程有問題無法整合
瀑布模型是軟體開發過程中的傳統方法通常包括以下階段:
需求定義:在這個階段,收集和定義了系統的需求,這一階段強調的是清晰明確的需求定義。
設計:根據需求定義,進行系統的設計,包括架構設計、功能設計等。
開發:開發人員根據設計文檔,實現系統的功能。
測試:測試人員進行系統的測試,包括功能測試、集成測試等。
部署:將已測試的系統部署到生產環境中。
維護:在生產環境中維護和修復系統。
瀑布模型的特點是各階段之間是線性順序的,每一階段的結果成為下一階段的輸入,這種模型的優點是結構清晰,容易管理,但缺點是不靈活,難以應對變化。
https://dma01.com/article/29
白話說就是公司系統不外乎有一些業務流程不像ERP大型,類似一些新創公司的系統需要快、狠、準的開發模式才能跟上現代資訊社會先做出一個新的功能讓消費者等先行體驗在做修改如胖熊貓外送等
敏捷開發是一種以快速響應變化為主要目標的開發方法,強調團隊合作和快速交付價值。敏捷開發的核心概念包括:
迭代開發:將開發過程劃分為多個小周期,稱為迭代,每個迭代通常持續2至4周,產生一個可以交付的功能。
產品持續交付:在每個迭代結束時,可以將產品或功能交付給客戶,從而實現價值的快速反饋。
客戶參與:客戶參與開發過程,提供實時的反饋,確保產品符合需求。
自我組織的團隊:團隊成員在決策和執行方面擁有自主權,促進了創新和效率。
敏捷開發的優點是可以更快地適應變化,提供高品質的產品,但也需要團隊成員之間高度的溝通和協作。
https://orangematter.solarwinds.com/2022/03/21/what-is-devops/
白話說前面是團隊與業務端的開發方式,DevOps強調的是每次開發太頻繁準備上線前,如APP功能有異常沒測出來導致上線環境版本錯誤影響到現有的用戶投訴,可通過Tools來RPA自動化管控新功能測試到上線這段,避免開發測試不完整維運人員與開發溝通不及時等
DevOps是一種軟體開發和運營的方法通過自動化和文化上的改變,實現開發和運營團隊之間的協作和整合。
持續交付:通過自動化測試和部署,實現將新功能快速且可靠地交付到生產環境中。
自動化:自動化測試、部署、監控等運營相關的工作,減少手動干預,提高效率。
文化變革:鼓勵開發和運營團隊之間的合作和共享,打破了傳統的組織隔閡,促進了文化上的協作和共同責任。
持續監控和改進:不斷地監控系統性能和使用情況,並通過持續改進來提升服務品質和效率。
DevOps的優點是能夠加速產品的交付週期,提升團隊效率,並提供更高的可靠性和穩定性。它也強調了開發和運營團隊之間的共同責任,從而創建了一個更具協作和創新的文化。