需求(功能)和技術的關係思考

2021-05-04 07:59:22 字數 476 閱讀 9206

1 乙個軟體功能需要不需要,首先看看這個功能對軟體整體是否有價值,如果沒有,再好的功能都沒必要去考慮,這個說起來簡單,但技術人員常常會陷入這個誤區中

2 常常問,這個功能技術上可以實現嗎,採用什麼技術實現比較好(從節省成本,可持續改進,實現速度快,效能好等方面考慮),而不是問,這個技術可以實現什麼功能

3 乙個軟體,哪些功能需要強大,哪些功能可以弱化,是由市場決定的,不是由技術決定的

4 「我們開發軟體最基本的目標,就是最大化地滿足使用者的需求。一切都是以使用者為中心,一切都圍繞著使用者提高生產力而努力。就像google公司一樣的,任何使用者提出的需求,都是可以接受,任何對使用者有用的需求都是努力去滿足的。在我們軟體行業裡,需求的**一般有三種情況:一是來自使用者;一是來自競爭對手;一是來自上級領導。在這三種的軟體需求裡,我們都會最大化地滿足,但是時間是非常有限的,因此一定要有乙個為中心,那麼肯定就是以使用者為中心,以使用者的需求為最高優先順序的需求。接著就是競爭物件的需求,最後才是上級領導的需求。」

有關需求的思考

1 需求場景是什麼?2 如果增加該功能,使用者將在哪個流程環節使用?3 原來的替代方案是什麼?4 替代方案多大程度上滿足了使用者需求?1 痛點 於自身還是外界?為什麼產生?痛苦的鏈條是?2 痛點是否來自於人性?1 痛點涉及面,個別還是普遍問題?2 痛點是否符合政策導向?3 是否高頻?4 使用者是否為...

程式設計和法律關係的思考

原來法律和編碼是相通的,都是處理邏輯問題。特別是我國的成文法,特別像編碼。每乙個案例都在找符合條件的法律條款,就像一些引數進入乙個函式,在匹配不同的ifelse,輸出不同的結果。條件判斷是他們的共性。某一案例沒法在現有法律法規中找到適用的條款,說明這是乙個新場景,當時制定法律的時候沒有考慮到。就像編...

業務和技術的本質思考

現在it技術,基本都是需要和業務打交道,但是你真正理解業務 技術的本質嗎?怎麼利用各自的優勢?業務,是指某種有目的的工作或工作專案 技術,是指人類對機器 硬體或人造器皿的運用,也包含更廣的架構,如系統 組織方法學和技巧 維基百科 業務具有強目的性,是為特定問題而生的 而技術具有弱目的性 普遍性和通用...