琴臺式防爆正壓柜產(chǎn)品的開發(fā)策略
琴臺式防爆正壓柜產(chǎn)品的開發(fā)需求有了,我們應該針對這些需求做一個開發(fā)計劃,因為需求往往太多了。琴臺式防爆正壓柜產(chǎn)品的開發(fā)應該是增量的、迭代的、逐步進行,這樣做的好處是不同的階段可以有不同的側(cè)重點,防止“眉毛胡子一把抓”,避免一開始就將開發(fā)工作陷入瑣碎的細枝末節(jié)而失去整體方案驗證和對于架構(gòu)的考慮。我們把開發(fā)需要進行的多個開發(fā)迭代周期劃分為“早、中、晚”三個大的階段,那么,同樣是迭代,開發(fā)早期的目的應更側(cè)重于試錯;而開發(fā)后期的目的應更側(cè)重于微調(diào)。這有點像學武術(比如太極拳一類)的套路:先搭架子,再正架子,學會大概招式再領悟招式細節(jié)的要領;萬殊一轍,天下的道理都是相同的,琴臺式防爆正壓柜產(chǎn)品開發(fā)工作也一樣。
制定這樣的開發(fā)策略,從開發(fā)的角度來說是滿足了敏捷流程的要求:快速迭代、增量進行;另一方面也與琴臺式防爆正壓柜產(chǎn)品能夠盡早發(fā)布到市場上進行驗證、快速收集反饋、學習到教訓來指導后續(xù)開發(fā)調(diào)整的這種做琴臺式防爆正壓柜產(chǎn)品的思路相吻合。
1、開局
萬事開頭難,開發(fā)的開局階段面臨著很多準備工作。比如,開發(fā)計劃地制定、開發(fā)團隊人員職責的梳理、開發(fā)人貫能力的了解和培訓計劃、系統(tǒng)架構(gòu)的考慮及文檔撰寫、第三方開發(fā)的協(xié)調(diào)和溝通(如果有)、測試方案和測試用例設計,等等。
所以,如果開發(fā)的開局階段就將精力投入到細節(jié)的功能實現(xiàn)上,在開發(fā)后期會得到一些根本沒法拼湊到一起的功能碎片。或者是,細節(jié)都開發(fā)好了,卻發(fā)現(xiàn)整個系統(tǒng)的性能根本無法滿足產(chǎn)晶設計要求夸基于這些考慮,適合的策略是:開發(fā)的開局階段,應該聚焦于功能的開發(fā)或者用戶使用步驟的考慮,重點去關注技術挑戰(zhàn)或者對于風險環(huán)節(jié)的驗證,開發(fā)只要滿足跑通主流程就好。
比如,我們在開發(fā)的開局階段,重點是把開發(fā)計劃排好、識別開發(fā)過程中的技術風險、開發(fā)環(huán)境搭好、琴臺式防爆正壓柜產(chǎn)品硬件選型定出來、琴臺式防爆正壓柜產(chǎn)品硬件與琴臺式防爆正壓柜產(chǎn)品結(jié)構(gòu)之間的配合考慮好尺寸和干涉等因素、琴臺式防爆正壓柜產(chǎn)品軟件架構(gòu)定出來、關鍵的技術風險要去驗證(比如團隊從來沒有開發(fā)過的一種總線協(xié)議要在這個階段驗證可行性)、的功能耍進行開發(fā)。
功能在開局階段可以不開發(fā);而對于功能的開發(fā),如果時間不夠,也沒要在一開始就完成用戶故事的全部場景。比如“用戶登錄”這個故事。開始的版本,只需要完威“成功登錄”這個場景。然后在后面的版本里,陸續(xù)完成諸如用戶注冊、密碼錯誤和服務器連接不上的異常處理這樣的任務。
開發(fā)完成,這些功能包括功能中未完成的用戶故事場地及部分菲,功能。此外,不同的功能不是拼在一起就能工作的,這個階段要做功能集成,對于大的系統(tǒng)軟件來說這恐怕是比功能模塊開發(fā)本身更需要消耗時間的部分。
2、測試方面
功能測試和集成測試是這個階段的主要任務。很多公司會要求單元測試,雖然單元測試被算作一種測試工作,但其往往是由開發(fā)人員完成。單元測試雖然不是在開發(fā)中局這個階段才開始的工作,而是在開發(fā)的開局階段就應該開始的,但在中局這個階段會被突出強調(diào)。此外,在中局可以驗證一些產(chǎn)晶的非功能需求,比如性能、可擴展性和可用性。這些更多是質(zhì)量方面的考量,要認識到這些方面的工作并持續(xù)進行測試。雖然諸如性能等非功能性需求是在琴臺式防爆正壓柜產(chǎn)品設計階段、琴臺式防爆正壓柜產(chǎn)品開發(fā)的開局階段就需要考慮的問題,但只有開發(fā)到中局階段才具備了充分驗證的條件。
3、末局
開發(fā)的末局階段,開發(fā)方面的主要內(nèi)容是打磨琴臺式防爆正壓柜產(chǎn)品的功能細節(jié)以便于發(fā)布,使琴臺式防爆正壓柜產(chǎn)品更搶眼,功能使用起來更高效。
此外,在開發(fā)的中局階段,主體功能基本開發(fā)完成,末局階段要將這些功能進行優(yōu)化和打鏖,比如微調(diào)琴臺式防爆正壓柜產(chǎn)品界面使其更符合用戶喜好及操作習慣、對數(shù)據(jù)庫字段名稱進行格式化及拓展、對占據(jù)CPU負荷率高的環(huán)節(jié)進行性能調(diào)優(yōu)等。開發(fā)在這個階段還有一個重要的任務就是修改未完成的 Bug,雖然開發(fā)的中局階段甚至開局階段也會涉及這種工作,但不得不承認,哪怕是采用敏捷流程的開發(fā)方式中,修改Bug的工作也往往在開發(fā)的末局階段較為集中地進行。
測試方面,系統(tǒng)測試和回歸測試是這個階段的主要任務。這也是為什么這個階段 Bug會比較多地涌現(xiàn)出來、開發(fā)人員在這個階段很多精力放在修改Bug上的原因。系統(tǒng)測試和回歸測試一般會安排至少兩輪,因為不可能開發(fā)出來的功能拼裝到一起后就一切工作得很好,測出來的Bug交給開發(fā)人員修改后,需要測試人員在后續(xù)的版本中續(xù)繼驗證,直到滿足琴臺式防爆正壓柜產(chǎn)品發(fā)布條件;比如,1級和2級Bug必須沒有,3級及以下的Bug數(shù)量小于3個。測試,也是一個迭代的工作。
上一篇 : 如何診斷防爆電氣故障的類型、分析故障原因及處理故障?
下一篇 : 正壓型電氣設備的防爆原理