當年“你說什麼,我都能實現”的軟體公司,後來都是怎麼死的?
在 #“我,80後,曾經靠副業的收入買車買房”# 的評論區裡,有讀者問,十幾年前,圈內有不少軟體公司,規模大小不一,遍佈各個行業,但這幾年似乎都沒動靜了,他們還活著嗎?
一對一服務 - 專案制:多個團隊,多套程式碼,多套標準,服務多家客戶,但這樣一來成本又難以承受,時間一長,肯定資不抵債。 一對多服務 - 標準化:一個團隊,一套程式碼,一套標準,服務多家客戶,但客戶不買賬,客戶說我的需求都是個性化的,你別來某某標準來引導我,叫你咋做,你就咋做,不願意?那您走,我找別人家做。 一對多服務 - 產品化:一個團隊,一套程式碼,多套標準,服務多家客戶,透過技術與配置化的手段,利用SOA思想,打造自己的產品化平臺,但對技術投入要求較高,尤其是核心人才的依賴較大,中小型企業一般都很難留住這些人,只要他們一走,公司基本完蛋。
需求明確且範圍不大,變動不多:要麼客戶方需求明確,要麼企業對需求足夠了解,於是,雙方至少有一個人對需求有全面並且細緻的瞭解,雙方合作氛圍很好,這可以減少需求變更的量和避免衝突尖銳。
創始人都是技術或業務的高手,或者手下有1-2名得力干將。
專案使用的技術涉及面不廣,往往一兩個人兼而關注就可以把握。
一點運氣:正好選對了技術平臺;正好高手沒有離職……
客戶行業發展迅速,需求在寬度、深度、變化頻度上發生了持續的變化。具體來說,要求軟體系統支撐的業務多了(需求寬度增加),併發使用軟體系統的人多了、時間長了,業務過程複雜了(深度增加)。
競爭加劇,客戶需要經常進行業務的調整(變化頻度多了)。這種變化,往往會使客戶的需求管理成為一個專業、持續、並且工作量相當的過程。也就是說,企業具有需求管理與軟體開發進行分工的需求。
軟體系統開發使用的第三方技術平臺種類多,且複雜,更新換代也快,如果軟體系統在效能、持續穩定性有要求,並且軟體使用週期設計要求滿足一定的年限,就要求企業對第三方技術平臺的發展進行跟蹤,並尋求有效應用的實際經驗(最佳實踐規範)。這樣,企業就逐步有將整合應用技術(含軟、硬體整合應用技術)進行專業分工的需求。
市場技術競爭的重要性增加,關係競爭弱化,企業發現為了獲取合同,他們需要有研發能力的保障,並且要在技術競爭考察中勝出。迫使企業對客戶關注的重點專業技術進行投入。
企業同時運作軟體專案數量增多,但依賴於高手的專案模式沒有改變。各專案都需要高手來保障,如果沒有高手,專案就停滯不前,而且往往以非正常手段結束。
隨著軟體專案的深入展開或軟體的升級換代,企業會發現有些模組的開發總是在重重複復地做,上一個版本做了,這個版本還要繼續做,同時開展幾個專案,都有類似的事情在重複做。但要直接使用之前的內容,又不行。
技術人員總是有很多理由不去寫文件,如果不是一個人將一個模組從分析設計負責到程式碼,後一個環節的人總是得意於自我創新,並容易發生設計人員和開發人員的扯皮。
軟體專案在前期開發時候是一路凱歌,到了快要交付的時候,卻又難產,總是達不到要求,改改程式碼重新測試,沒完沒了。而技術人員又非常辛苦。甚至出現部分或大全部返工現象。
軟體專案開始的時候,誰也不知道什麼時候能完成,領導說三個月就三個月,半年就半年,實際上,沒有按期完成的,延期3-5個月是常事,1-2年也是有的,甚至不得不換班子重開爐灶。
第三方技術平臺選型 技術使用研究,確定軟體專案技術路線和技術架構;
制定開發規範,並形成開發案例和模板,掃清開發隊伍大規模開發時的障礙;
開發技術控制元件,提高開發隊伍大規模開發的效率等等;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901778/viewspace-2658467/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 你來講講AQS是什麼吧?都是怎麼用的?AQS
- 軟體公司怎麼消亡的
- 為什麼企業經常說:我們被軟體公司綁架了?
- 來說說快取穿透、快取擊穿、快取雪崩都是什麼?怎麼解決?快取穿透
- 現階段的熱門遊戲都是怎麼來的?遊戲
- 那些把公司當家的程式設計師,後來怎麼樣了?程式設計師
- 當我們說外掛系統的時候,我們在說什麼
- 請問大家的公司都是用什麼工作流管理軟體,感覺如何?
- 為什麼說軟體服務的未來必然是WebAssembly?Web
- 你說一下Redis為什麼快吧,怎麼實現高可用,還有持久化怎麼做的?Redis持久化
- 遊戲的特質:當我們說“play”的時候,究竟在說什麼?遊戲
- 當我們在說“併發、多執行緒”,說的是什麼?執行緒
- 面試官:什麼是死鎖?怎麼排查死鎖?怎麼避免死鎖?面試
- 你們學習 Laravel,記筆記都是用什麼軟體呢?Laravel筆記
- 當我討論遊戲是否“好玩”時我在說什麼?遊戲
- 當我們談論Promise時,我們說些什麼Promise
- 死磕Synchronized底層實現,面試你還怕什麼?synchronized面試
- 當我們說要繼續做技術,我們在說什麼?
- 《面試補習》- 你來說說什麼是限流?面試
- 當提到“事件驅動”時,我們在說什麼?事件
- 當我們說一款遊戲“涼涼”時,我們在說什麼?遊戲
- axure是什麼軟體幹什麼的 axure怎麼用有哪些功能
- 我們需要什麼樣的管理軟體(轉)
- 開放平臺的限流通常都是怎麼實現的?
- 你在終端啟動的程式,最後都是什麼下場?(上)
- 你在終端啟動的程式,最後都是什麼下場?(下)
- 語音翻譯軟體怎麼用?怎麼實現語音的翻譯
- 軟體開發公司的專案管理怎麼做專案管理
- NFT都能怎麼玩,大佬指南來了!
- todesk是什麼軟體 todesk怎麼用
- 老王,你給我說說 Laravel 的請求是怎麼到達控制器的Laravel
- 當我submit後,為什麼沒有到我指定的ControllerMITController
- 說了這麼久的“Linux 桌面年”,為什麼還沒來?Linux
- Python那麼火,到底能用來做什麼?我們來說說Python3的主要應用Python
- 當面試官說 “你還有什麼問題想問的”,你該如何回答?面試
- 當面試官說 “你還有什麼問題想問的” ,你該如何回答?面試
- 當面試官說“你還有什麼問題想問的”,你該如何回答?面試
- 軟體能為我們帶來什麼???今天算開張!