應(yīng)用程序開發(fā)和維護(hù)(ADM)是與業(yè)務(wù)密切合作開發(fā)新軟件,保持運(yùn)行并持續(xù)改進(jìn)的IT部分。在這部分IT中,業(yè)務(wù)分析師和軟件開發(fā)人員在業(yè)務(wù)方面與高管溝通,以了解他們對新應(yīng)用和現(xiàn)有應(yīng)用程序的需求。在大多數(shù)公司中,ADM團(tuán)隊(duì)圍繞應(yīng)用領(lǐng)域進(jìn)行組織(例如,客戶關(guān)系管理),而不是業(yè)務(wù)功能。
軟件使商業(yè)組織能夠開發(fā),管理和利用信息獲利。通常,商業(yè)組織使用“商業(yè),現(xiàn)成”(“COTS”)軟件和專有軟件的組合。為了應(yīng)對硬件平臺,軟件操作系統(tǒng)以及商業(yè)和監(jiān)管要求的變化,所有軟件都需要持續(xù)改變。該軟件可能成為SaaS(軟件即服務(wù))產(chǎn)品,并可能被集成到云中。開發(fā)的軟件是為了滿足企業(yè)的需求而創(chuàng)建的。
在外包方面,“應(yīng)用開發(fā)與維護(hù)”是指管理軟件的設(shè)計(jì),編碼,測試和持續(xù)改進(jìn)和調(diào)試的過程。使用專有軟件的商業(yè)組織可能會使用內(nèi)部資源 - 主題專家(“SME”)和流程管理員來準(zhǔn)備和更新新軟件的總體業(yè)務(wù)需求定義(“BRD”)。然后,他們可以根據(jù)工作外包外包新BRD的編碼,測試和實(shí)施。
外包軟件適用于業(yè)務(wù)的許多方面。包括但不僅限于:
人力資源
信息技術(shù)
財政
知識管理
法律部管理
銷售人員管理
技術(shù)要求:
開發(fā)軟件有兩種方法:瀑布方法和快速發(fā)展(或Scrum)方法。
瀑布方法需要客戶提供供應(yīng)商必須提供的規(guī)范。一旦供應(yīng)商提供該規(guī)范,第一個里程碑就完成了,合作伙伴關(guān)系將進(jìn)入下一步,這是應(yīng)用程序中的附加功能。瀑布方法是一個里程碑式的驅(qū)動,順序的過程。
快速開發(fā)(或Scrum)開發(fā)軟件的方法涉及不同的人同時設(shè)計(jì)不同的模塊,它幾乎像拼圖一樣融合在一起。
需要應(yīng)用維護(hù)
軟件維護(hù)定義為:“交付后修改軟件系統(tǒng)或組件以糾正故障,改進(jìn)性能或其他屬性或適應(yīng)變化的環(huán)境的過程”。維護(hù)類別包括:
糾正維護(hù):交貨后執(zhí)行的軟件產(chǎn)品的反應(yīng)性修改,以糾正發(fā)現(xiàn)的故障。
自適應(yīng)維護(hù):修改交付后執(zhí)行的軟件產(chǎn)品,以保持計(jì)算機(jī)程序在變化或變化的環(huán)境中可用。
完善的維護(hù):修改交付后執(zhí)行的軟件產(chǎn)品,以提高性能或可維護(hù)性。
緊急維護(hù):執(zhí)行不定期的糾正維護(hù),以保持系統(tǒng)運(yùn)行。
軟件維護(hù)定義是指缺陷校正,性能改進(jìn)或改變環(huán)境(增強(qiáng))的改變。根據(jù)這個定義,如果我們構(gòu)建無缺陷的軟件,運(yùn)行良好,并且包含用戶控制的參數(shù),以響應(yīng)不斷變化的需求來調(diào)整處理規(guī)則,則大多數(shù)維護(hù)是不必要的。
削減成本超過50%
根據(jù)Gartner公司的研究,優(yōu)化應(yīng)用程序開發(fā)和維護(hù)(ADM)可以將成本降低50%以上。采購經(jīng)理可以開發(fā)和實(shí)施采購策略,指標(biāo)和流程,以幫助CIO通過消除遺留應(yīng)用程序,復(fù)雜的成本降低成本架構(gòu)和過時的人員配置方法。
Gartner估計(jì),ADM占IT預(yù)算的34%。大多數(shù)組織傾向于假設(shè)ADM的成本只能隨著時間的推移而增長,因?yàn)閯趧恿Τ杀旧仙约皯?yīng)用程序的復(fù)雜性和數(shù)量的增加。ADM單位成本可以隨著時間的推移得到顯著優(yōu)化,只要遵循應(yīng)用程序和采購生命周期策略,選擇,談判和管理的最佳做法。
很少有組織對應(yīng)用服務(wù)的采購策略采用全面,有條理的方法,只有11%的組織主要采購。大多數(shù)組織以策略方式引導(dǎo)應(yīng)用程序工作,要求一些已知的服務(wù)提供商對工作進(jìn)行規(guī)模調(diào)整,并以價格和每日費(fèi)率進(jìn)行競爭。幾乎沒有組織主要采購,大多數(shù)仍然使用ADM的工作人員增加工作效率低下。
大型全球性組織可以在任何地點(diǎn)建立自有的軟件開發(fā)中心。較小的組織可以將他們的ADM外包給具有軟件開發(fā)語言,行業(yè)垂直或功能的特殊人才的開發(fā)人員。外包ADM可實(shí)現(xiàn)成本效益,上市速度和持續(xù)支持。