本人長期在某大型軟體工作,從2023年開始至今,已經8年有餘。記得是2023年左右,我司開始採用lean(精益)開發模式。期間各種教訓回過頭來,無論是總結也好,吐槽也好,都可以寫來為將來做反思。
說到軟體開發流程和管理,零零總總有很多。在學校裡首先學到的是最原始的瀑布式開發流程。後來隨著時代的推進,或者是了趕時髦,又有了uml和rup(迭代式)開發流程。同時,又有各種企業指定了cmm等標準。到21世紀, 又有了scrum的流行。不過大凡任何流程化的開發和管理方式,都要和實際的專案管理和產品管理結合在一起。所以學校裡學到的那些理論都只能是在課本和學校裡所採用,等到開始工作,才知道各個公司都會根據自己的實際情況,發展出一套自己的軟體流程。
大部分的大型軟體公司,尤其是老牌的軟體公司,hp,ibm,ms,sap等等, 其存在的時間已經非常長了,事實上他們就是軟體開發流程化的鼓吹者和指導者。這也很自然和很明顯。如果是單打獨鬥的自由開發者或者在3,4個人的小團隊,本著人人為我,我為人人的精神,流程並不是那麼重要。然而大公司組織結構複雜,開發軟體就好比流水線生產,團隊有著明確的分工和技能,強調質量控制和管理。如果沒有流程化,管理就會陷入一片混亂。
就我所在的公司來說,上世紀初創的的時候只有5個人的小公司。隨著公司規模的擴張,創始人成為了管理者,從管理的角度需要一套體系來進行軟體開發流程的管理。如果說要討論新的開發模式,就先要從舊有的開發模式說起,這樣就能理解為何大公司需要改變和創新。
不作死就不會死,微軟強行插入NO IP
微軟啊微軟,你這是何苦來著。事情經過大致是這樣的,微軟向美國法院提出起訴no ip名下22個常用的子網域名稱被惡意軟體的作者濫用,要求法官裁定由微軟接管no ip名下的這22個子網域名稱,以便其可以過濾惡意網域名稱,但結果是微軟的技術不足以支撐每日發向這些網域名稱數十億次的請求,最終導致今日 7月1...
若是摯愛,就不會放棄
出來工作幾年了,這幾年不斷的換工作,靜下來好好想想,自己做過的功能都不是自己最終想要做,或者想一輩子都做的事。敬告畢業生,無論什麼情況,靜下來好好想想,自己到底最想要的是什麼,就算遇到挫折也會一直走下去的那種才是自己的摯愛 致我那思想漂泊的幾年工作。無論怎樣,什麼時候才是都不重要,重要的是已經開始,...
淺說正則 會了就不會忘
閒來無事,蒐集了很多資料 ps 三中全會這幾天,用google特慢,不得以用bd,不說了,你懂得,真實屌絲的百科全書,建議能用google就google 研究了一下正則。有一些小感觸,正則沒有你想象中那麼難,正則不是那麼簡單。記得有位貴人告訴我,正則會了就不會忘。當時將信將疑。怎麼看待正則?難,不難...