將業(yè)務需求轉(zhuǎn)化為軟件項目
識別業(yè)務需求及其解決方案是一個必然的迭代過程,同時牢記現(xiàn)有軟件以及您的資源和可用數(shù)據(jù)的局限性。這既不是軟件開發(fā),也不是業(yè)務管理;這是一種工程形式,其中一條腿站在業(yè)務中,另一條腿在徹底了解您當前的軟件系統(tǒng)如何工作。
這種能力可以由中小型公司的一名高管持有,或者隨著組織的發(fā)展由一個小團隊持有。進去的是一個問題或機會,出來的是一系列創(chuàng)建和維護代碼的詳細步驟:究竟要使用什么數(shù)據(jù)以及應該使用什么邏輯或流程來產(chǎn)生解決方案。沒有所有這些步驟,努力創(chuàng)建自定義代碼是沒有意義的。
代碼開發(fā)
根據(jù)具體情況,中型企業(yè)可能有一個程序員或一個完整的工程部門。為了獲得更大的機會,代碼開發(fā)可以成長為一系列具有不同技能的工程團隊,并專注于在一個完整的部門工作,由VP或首席技術(shù)官領(lǐng)導。
軟件操作
管理自定義應用程序的運營成本很高——您需要保持自定義代碼的健康,并確保您的流程、人員和工具保持最新。運營要素包括用戶支持/幫助臺、培訓、安全風險管理、錯誤修復、持續(xù)的額外定制、正常運行時間和性能屬性等。
利用本土軟件為您的市場帶來創(chuàng)新或創(chuàng)造更高效的運營可能是強大的增長動力。但是購買它與構(gòu)建它的決定是一個關(guān)鍵的決定。如果無法購買您需要的軟件,那么構(gòu)建它可能是有意義的。但不可否認,這是一條艱難的道路,只有在上漲空間大的情況下才值得。在構(gòu)建之前,請確保您了解長期成功的實際成本,并且只著手進行您確信您的業(yè)務有能力進行的那些代碼編寫工作。