2010-05-26 61 views
3

我將承擔支持正在從開發團隊過渡的複雜應用程序的角色。此應用程序是連接到幾個(7)Web服務的共享點解決方案。開發團隊幾乎馬上就要開始工作了,只會提供一些小問題。將應用程序轉換爲支持時需要考慮什麼?

我是新來的這個角色,所以我想知道我對這個大型項目有什麼建議。應該做些什麼考慮,以便過渡到支持是平穩和不間斷的?

我一直在閱讀文檔,但我已經可以看到一些需要填補的空白。該應用程序非常(可能過度)可配置,並且有很多注入的代碼。單步執行代碼是我可以瞭解實際發生的唯一方法。

+1

開始閱讀http://thedailywtf.com/每天。如果您看到該應用程序的任何代碼,請運行並快速運行! – dkackman 2010-05-27 02:19:03

回答

2

這聽起來像是如果您能夠調試應用程序,您已經設置了環境,所以這是我在知識轉移情況下首先要提出的建議。一些通用的東西,我會得到從開發商,他們之前離開:

  1. 應用程序使用的,憑許可證信息,如果適用的網站登錄沿着第三方組件的列表。

  2. 訪問這個東西運行的環境的每個部分,包括生產和開發。這意味着源代碼管理系統,數據庫服務器等。這聽起來像你已經有一些,但確保你可以訪問絕對一切。

  3. 如果你的開發環境是「按原樣」給你的(即你從一個離開的開發人員手中接過來,確保你知道如何從頭開始重建它,他們可能有一個描述過程的文檔建立一個開發箱,但如果沒有,也許你可以讓他們告訴你如何建立一個新的機器。

  4. 三將走這很長的路,但如果設置一個服務器來運行應用程序是與建立開發環境不同,你會想知道如何在服務器配置問題出現時診斷服務器配置問題,甚至重建服務器。雖然這種情況可能是別人的責任,這取決於你的組織。

一旦你有了這些,你可能想了解應用程序爲什麼要做它所做的事情。這將爲您提供需要了解支持和增強請求時的環境。

原始開發人員是此信息的唯一來源,還是在開發人員離開後您將與其合作的業務人員?在我開始使用現有的新應用程序時,我試圖做的第一件事情就是找到一個熟悉業務的人,並讓他們對應用程序的生活目標進行高級別的調整。從那裏你可以根據需要進一步瞭解單個組件/功能/任何細節。商業人士可能比開發人員更好地獲取這些信息,因此您可能需要先嚐試。

希望有些幫助。

1

如果您不是系統管理員(而不是SharePoint管理員),請與他們瞭解您可以執行哪些任務以及您需要哪些任務。

這可能包括諸如停止和啓動服務(IIS,定時服務等)以及文件系統和數據庫監視和維護。事先進行整理可以在以後節省很多痛苦。

如果系統管理員對SharePoint沒有一些瞭解,請對其進行教育。他們需要知道與代碼部署之類的事情有什麼關係。

最好不要感受我的痛苦。

相關問題