2023年,don norman,美國的產品大師,被邀請拜訪一家有名軟體產品公司的主要開發團隊,考察這團隊主正在開發的現有主要產品。
但是他發現產品的功能雖然很多卻不好用,連日常需要都沒有滿足。
當他把這些產品問題一一列出,並和設計團隊討論時,發現設計團隊認為他的這些問題很新鮮有趣。
為什麼要到norman來拜訪才暴露出產品的這些問題?
現在大陸不少的軟體公司,尤其是軟體開發,也遇到類似的情況。
我評審過乙個為生產線開發自動化系統的開發組,當問他們的產品功能是如何制定出來的?他們的回答是依據同行同類產品定出。當問他們為什麼不去生產線去觀察和了解需求(它們母公司是生產商),工程師覺得我的提問很奇怪,他們從未想過需要**客戶是如何使用這些產品。
如果你問一些軟體公司管理層:「軟體開發的最大困難是什麼?」大概90%(或更高)會說最大的問題是需求常常變。為什麼需求這麼難把握?因很多時候都缺乏溝通,工程師都是從自己的角度去猜客戶要什麼,這樣很危險。工程師有很多新的概念和思維,但是卻不一定是客戶需要的。
那麼我們軟體公司應該用什麼方法去獲取客戶的真正要求?有人會說:「平常我們已用很多不同的方法– 如問卷調查、市場調查、小組討論、頭腦風暴.......。」 但為什麼在驗收時還是不少需求變更和返工?表明這些方法不能有效地解決問題。
有更好的方法嗎?
為什麼你的專案總是延期?
公司有個專案需要你來完成,老闆讓你給出個完成時間。當給出了專案完成的時間線後,你的老闆會可能會將其分解為若干步驟,就像你之前所做的那樣,然後分析每一步的完成時間,最後將這些時間加起來作為整個專案的時間線。不過,這樣做就能確保專案按時交付麼?sketchdeck團隊對此給出了自己的答案。雖然這是估算多...
為什麼你的專案總是延期
隨著專案管理在企業中的廣泛應用,它對於企業內部效率以及經濟效益的提公升扮演著越來越重要的角色。有調查分析顯示,使用軟體輔助管理專案的企業中,專案可以順利驗收的比率是92.5 而不使用軟體管理的,專案成功率只有72.7 保質保量按時完成專案是每個專案管理者最基本的目標,但在實際專案開展工作中,類似以下...
為什麼你總是學不好Linux技術?這是我的答案。
我們為什麼要學習linux,最近幾年linux發展迅速,特別伺服器領域,帶來了很多新技術,雲計算,虛擬化,大資料等技術,還有安全方面都有了很大的發展同時也給了linux運維工作帶來了,更多的要求和挑戰。linux作為伺服器的系統,服務於各行業,在市場使用中越來越廣泛,這得益於linux的穩定,高效和...