案例研究
NobleProg經常獲信任,提供重量級顧問專案;我們會應邀就關鍵事項提供長期與短期建議,這些事項對大型組織的基本實務與日常營運至關重要。
我們最近成功完成了英國皇家精神科醫學院的一項顧問專案:
我們聯繫了數家潛在的RabbitMQ專業服務供應商,隨後很容易迅速選定NobleProg,來支援我們擴展網站的工作;因為他們立即詢問已採取的步驟與其結果,與我們一起縮小調查範圍,並確保能提供正確的技能組合,以深入調查。
在初步交流後,雙方同意需要一位既具備深厚RabbitMQ知識,又熟悉.NET環境的人選,而NobleProg提供的正是這樣的人選。在取得測試網站與程式碼存取權限後,NobleProg顧問迅速找出影響RabbitMQ連線的主要問題,並針對該問題提供了戰術性與較長期的架構修正方案。
在實施建議的RabbitMQ連線變更後,我們的負載測試顯示立即性問題已解決,但仍有關於網站可管理性的疑問,包括程式碼內的設定選項,以及負載測試中看到的、超出目前使用量但未來可能形成的瓶頸。此時,顧問能夠超越RabbitMQ、快速理解應用程式本身的能力,對我們幫助很大;他不僅解決了立即性問題,也讓系統更易管理,並一併處理了「明天的瓶頸」。
專案結束時,我們獲得了一次理想的顧問經驗:對方先花時間確保充分理解問題,以提供正確的技能,接著在預估預算內,以最快可行的速度提供所需解決方案。
Phil Burke,資訊系統總監
皇家精神科醫學院

其他案例研究
以下是我們曾參與的短期與長期顧問專案範例:
客戶 - 歐洲政府資訊服務機構
需求
- 理解並掌握使用RabbitMQ的商業模式
- 為RabbitMQ部署設計拓撲,以滿足功能需求,同時盡可能保持簡單與穩定
- 在負載與吸收負載峰值方面符合需求,並滿足高可用性要求
- 實作Jmeter腳本(jmx檔案),以對RabbitMQ部署進行負載測試(必要時引導團隊如何操作Jmeter)
- 對已部署的拓撲進行負載測試、分析結果並提出建議
- 必要時在負載測試後調整拓撲,以提升效能
交付項目
- 描述所構思RabbitMQ拓撲的文件
- 描述針對該特定拓撲的RabbitMQ設定文件
- Jmeter腳本
- 描述效能處理方式的文件(如何解讀RabbitMQ在重度負載下的效能與行為)
成果
所有交付項目均已成功完成。NobleProg收到客戶回饋,表示他們對顧問的選擇及工作的高水準感到非常滿意。他們尤其滿意顧問與團隊的互動方式,能與團隊良好合作,並持續提供許多具附加價值的指導,確保知識轉移得以進行。
大型國際電信/媒體公司
需求
- 高階架構審查
- 支援將主機上的業務關鍵流程移轉至新平台
- 支援使用jBPM進行決策自動化
交付項目
- 專案技術層面的指導
- 研究並實作解決方案
- 設計並提供多場客製化培訓課程,讓工程師能獨立開發未來複雜的jBPM解決方案
成果
這是一個長期且複雜的顧問專案,NobleProg深度融入客戶團隊。將業務關鍵流程移轉至新平台已成功完成,之後還有持續性工作,以支援業務團隊做好獨立運作的準備。所提供培訓廣受好評,使許多員工得以轉任新職位,支援新平台上的系統。
客戶 - 國際政府間組織
需求
- 分析新開發Web應用程式的效能
- 開發、整合並執行客製化效能測試
- 進行線下培訓,向員工轉移知識
交付項目
- 評估新開發Web應用程式的Web Application Testing
- 遠端準備測試並整合至系統中
- 執行測試並向開發團隊提供回饋
- 設計並提供培訓課程,使員工未來能獨立執行測試
成果
我們的顧問成功在公司基礎架構內開發並整合了所需效能測試。
知識轉移成功完成。我們為現有員工提供了一門為期3天的客製化課程,他們現在已能獨立執行所需測試。