只要是稍微做過軟體相關工作的人都清楚,軟體首先需要有一定的方向性,該方向來自於對軟體最基本的把握,同時也是將來決定軟體命運的根本,所以本著對軟體負責的角度,我們在開發每一軟體之前最好能對軟體的方向仔細審視、酌情定奪。
在決定軟體發展方向之前首先需要對軟體開發定位有清楚的了解,是科研決定還是市場決定,是前期探索還是業務發展等等。科研決定的專案一般會將專案分為橫向或縱向,其中橫向專案多為協作或為他人作嫁衣裳,而縱向專案主要以科研探索及科技推廣創新為主,市場決定主要是使用者有了一定的發展思路及發展方向,前期探索多為起步階段市場情況未明而做的軟體性的前期調研,業務發展則是在已有的軟體開發基礎上進行的一定擴充套件。
當橫向專案時,可能更多需要考慮如何站在合作夥伴的角度上思考問題,如何對問題進行分類及歸納,這一部分非常重要,因為你們之所以成為戰友很大程度上是由於優勢互補,他們領域需要資訊化,而你正好有資訊化的能力, 此時,你非常要比較了解一下他們領域的相關知識,否則就會出現軟體需求悲劇,無數次的迭代,而更悲劇的是這些迭代開發往往發生在專案即將驗收的時候,所以,前期做足軟體需求的理解,想在使用者之前永遠是減輕工作量的良藥。
前期探索型軟體開發較科研決定型少了些資金支撐,較市場決定型少了些發展方向,簡言之,摸石頭過河,這時需要考察軟體的存在性,考慮軟體面向的人群或受眾。首先需要對市場的現狀有個清醒的認識及各方面技術有全面的了解,然後快速開發,扔個軟體到大海浬看看反應,如果成功立刻應用馬太效應,探測性領跑,之後在稍成功時就可以根據個人偏好選擇相應的投資或是收購。前期探索一般都是在小創公司,人力資源排程比較快,機動靈活性強,這時候競爭優勢就是下手快、準,否則,任何乙個巨無霸公司都會瞬間將你的優勢淹沒。
業務擴充套件型軟體開發一般是發展新的業務或者是對自己現有模式的集中公升級,此時,企業已經在競爭中保持了一定的優勢並且有機會、精力發展新的業務或者創造新的優勢。此時需要考慮擴充套件業務與現有業務的關聯性,以及擴充套件新的領域時企業所具備的優勢,與前期探索型相比規模已經擴大、目標已經明確,但是管理及機動性相對來說變得越來越複雜,充分評估風險。
以上只是針對某方面特點進行分類的結果,未必詳盡,但足以看出軟體定位的重要性,有道是軟體未動,方向先行。
python第一章筆記 第一章 基礎
參與除法的兩個數中有乙個數為浮點數,結果也為浮點數 如 1.0 2,1 2.0,1.0 2.0 python print 1.0 2 結果 0.5 print 1 2.0 結果 0.5 print 1.0 2.0 結果 0.5 整數 整數,計算結果的小數部分被截除,只保留整數部分 不會四捨五入 如 ...
第一章 專案管理概述
1.3專案定義 專案是為創造獨特的產品,服務或結果而進行的臨時性事業。1.4另一種定義 專案就是乙個計畫要解決的問題。1.5利害關係者 專案的既得利益者 客戶,商,貢獻者,專案發起人,經理。利害關係者 在專案上有既得利益的任何人。客戶 xiangmu 1.6專案管理定義 專案管理 在專案活動中應用各...
第一章 緒論
1.16 void print descending int x,int y,int z 按從大到小順序輸出三個數 print descending 1.17 status fib int k,int m,int f 求k階斐波那契序列的第m項的值f gender char schoolname 校...