Web開發三角

我們與客戶的所有合同都是持續的每月合同。 我們很少追求固定的項目,而且幾乎從不保證時間表。 這聽起來有些嚇人,但問題在於目標不應該是發布日期,而應該是業務成果。 我們的工作是獲得客戶的業務成果,而不是利用捷徑來確定發布日期。 正如Healthcare.gov正在學習的那樣,這是一條會導致達不到預期的道路。

嘗試保持客戶項目 準時,我們將需求分為必須滿足的條件(滿足業務結果)和滿足條件的要求(可選的增強功能)。 我們也從來沒有計劃在發佈時完成,因為我們知道總會需要一些更改。

羅伯特·帕特里克(Robert Patrick)是 博士實驗室,這是一家為許多財富500強公司設計,建立和啟動網站的機構。 羅伯特一直密切關注Healthcare.gov遇到的困難,並提供了導致啟動失敗的5個關鍵原因。

  1. 永遠不要違反 時間,成本和功能 設置規則。 將此視為三角形,您必須選擇一個點 固定 和另外兩個變量。 在這個世界上,只要有足夠的時間和金錢,幾乎任何東西都可以創造出來。 但是,任何構建Web應用程序的人都應該預先選擇,這是最高優先級。 這為項目啟動方式定下了基調和重點。 例如,
    • 僅在完成特定功能(金錢和時間可變)後才啟動它。
    • 是否應快速啟動(價格和功能可變)。
    • 在啟動預算時應該考慮預算(時間和功能可變)。
  2. 與啟動 終點線 而不是起跑線。 Web應用程序應被視為一個將 開始 進而 發展。 考慮到增長和進化,構建當今對於重要和強制性的事物總是比以起點完成為目標的構建更好。
  3. 供應商太多 參與。 據報導,Obamacare網站上有近55家供應商參與其中。 將多個供應商添加到任何項目可能是一個滑坡。 您幾乎可以保證文件版本控制,藝術品文件差異,藝術品意見差異,項目放棄都會有問題,而且清單還在不斷。 想像一下,如果我們有55名參議員,每個參議員都負責解決整個問題的一部分。
  4. 信息架構 沒有認真對待。 大型機構通常會要求供應商提交關於RFP的出價,並且完全跳過信息體系結構流程而直接進入開發階段,而無需了解或同意範圍。 這是一個巨大的,醜陋的,浪費時間的,金錢損失的,錯誤的。 在開始編程之前,盡可能多地設計應用程序,並做好敏捷和靈活的準備,這是非常有價值的,因為在開始編程之前就無法很好地預測這些事情(這就像蓋沒有藍圖的房子一樣)。 供應商注定會用光預算,如果做不到正確的話就會開始偷工減料。
  5. 沒有足夠的時間 質量保證。 顯然,這是HealthCare.Gov推出時的重大失敗。 他們正在製定一個嚴格的發布日期(在這種情況下,時間是三角形的固定變量),並且應該修改功能和預算以隨著時間的推移滿足發布日期,以便在計劃中建立適當的質量保證。 這是一個關鍵的錯誤,可能會使很多人失去工作。

你覺得呢?

本網站使用Akismet來減少垃圾郵件。 了解您的評論如何處理.