發現是軟體開發中最被低估的階段

2021-10-06 09:19:42 字數 1506 閱讀 1013

發現是軟體開發中被低估的唯一階段。 公司常常因為發現自己已經知道需要什麼而急於完成發現過程。 然後,在開發過程中,他們被一開始就很容易處理但現在卻有可能使整個專案脫軌的東西所蒙蔽。

發現是定義的旅程。 在此情況下,目標,對成功的期望和初步要求被給出了可衡量的形式。 確定終端使用者和利益相關者。 有時在發現期間也會進行原型製作和線框圖製作。 通常以草擬風險評估和時間表來指導成本估算而結束。

超過70%的開發公司需要發現。 它通常持續兩個星期到幾個月不等,具體取決於專案的範圍。 專案越複雜,發現的時間就越長。 此處適用修改後的80/20規則:80%的問題來自20%的原因。 提前找到盡可能多的20%可以節省不成比例的時間和金錢。

縮短發現的後果可能是巨大的。

如果發現是如此有用,那麼開發人員為什麼要匆忙完成呢?

foxmeyer失敗的erp系統就是乙個典型的例子,說明發現不足可能造成多少損失。 它計畫投資3500萬美元提高sap和倉庫自動化系統的效率。 不幸的是,發現不力使專案從一開始就失敗了。

一方面,開發時間表不現實。 沒有任何更改或重新定位的空間。 當公司進行新的合同中期專案時,該軟體突然不得不進行擴充套件,以滿足遠遠超出原始範圍的要求。 可憐的任務不足。

問題的一部分在於工具的選擇。 foxmeyer的開發合作夥伴未進行足夠的研究,因此建議早期採用該系統,該系統所處理的訂單數量不到舊系統可以處理的訂單數量的四十分之一。

只有在系統開始向使用者推廣後,公司才意識到它缺乏經驗豐富的操作人才。 它求助於承包商以填補空白,但仍無法召集足夠的技術專家進行培訓。

foxmeyer也忽略了尋求利益相關者的支援。 it領導該專案時沒有考慮專家的建議,使用者或對社群的潛在影響。 擔心工作的工人積極反對該軟體的推出。 他們忽略了進貨單和執行任務,甚至主動損壞產品。 超過3400萬美元的庫存丟失或損壞。

erp嚴重失敗,公司為此付出了巨大的努力。 2023年,foxmeyer以50億美元的市值排名第五。 到2023年,它已經破產,以微不足道的8000萬美元**。 沒有理由應該發生這種情況。 當發現foxmeyer有足夠的時間進行調整時,應該會發現絕大多數問題。

每個專案都是唯一的,但通常每個發現過程應包括四個階段。

研究確定專案目標的問題的答案。

收集需求。 與利益相關者合作產生想法,然後按優先順序排序功能。 設定優先順序可以幫助開發人員充分利用意外的時間和重組。 構造用例圖來指導設計。 制定乙個靈活的時間表,說明何時可以完成操作,並注意某些功能的最佳和最終要點。

繪製資訊體系結構並構建線框。 客戶期望看到什麼? 如何運作? 這符合他們的期望嗎?

明確初始目標和延伸目標並獲得最終批准。 該專案將隨著客戶的需求而變化,但是至關重要的是要事先了解預期的方向和範圍。 知道成功是什麼樣子,以及如何判斷出問題了。

短暫地發現發現就像在瞥了一眼地圖後就走上了道路。 開發人員對他們的去向有乙個大致的了解,知道如何找到食物或住宿,但是他們並不準備繞道而行。 他們最終為最後一刻的酒店支付了更多的錢,錯失了往返旅行的機會,並且出現了比他們想要的晚的時間。 結果是乙個糟糕的假期-或走出隱喻,乙個糟糕的軟體開發過程。

from:

軟體開發的五個階段

軟體開發一般分為五個階段 1.問題的定義及規劃 此階段是軟體開發與需求放共同討論,主要確定軟體的開發目標及其可行性。2.需求分析 在確定軟體開發可行性的情況下,對軟體需要實現的各個功能進行詳細需求分析。需求分析階段是乙個很重要的階段,這一階段做的好,將為整個軟體專案的開發打下良好的基礎。唯一不變的是...

靈感來了 軟體開發的幾個階段

靈感來了 軟體開發的幾個階段 首先宣告 本人才疏學淺,不保證所有的東西都是正確的。如果你覺得是好的,你就看,如果不好,扔一邊。軟體開發,從大的上來分需要經過 可行性分析 需求分析 編碼 測試 維護 走人 首先確定了這個東西是可以做成的,沒有在科幻思想中,那就應該確定怎麼樣做了,以及要做什麼,不做什麼...

軟體開發的六大階段

第一階段 調研階段 本階段我們將組成企業專案調研組到企業進行現場調研,企業也部分需組織相應人員進行配合。整個調研工作將歷時三星期到乙個月左右時間。調研內容按以下方面進行。1 公司整體情況調研 目的 對企業的業務狀況,組織結構,企業文化,發展戰略進行仔細了解,從整體上對企業進行把握。2 oa系統調研 ...