BDD 是什麼?行為驅動開發完整介紹,為什麼 AI 出來後 BDD
BDD(Behavior-Driven Development,行為驅動開發)是已經至今發展已有 20 年的軟體開發流程,甚至可以說是一個方法論。 但水球我認為,BDD 的時代已經來臨了。 BDD 解決了軟體工程一直以來遇到的「溝通問題」,這個溝通問題在軟體企業層出不窮,不管是 PM 對 RD、業務對 PM 還是 QA 對 RD,總之,只要有不同職能合作就會有一堆軟體開發的需求通靈 or 上線後返工的流程問題~。 最後搞得技術人員礙於需求不清楚、礙於不知道「要測什麼」,而導致最後很難「一次到位」地交付業務端或是 PM 端想要的軟體程式碼。 這個方法論已經存在 20 幾年了, 為什麼?分享一個在軟體企業中你八成也遇過的場景。 功能寫完了,測試也過了,上線。然後 PM 跑來說:「欸,這不是我要的。