一家醫療科技初創公司已為未來做好準備
- 為了其創新的醫療保健解決方案,Force Therapeutics 需要推動可擴充套件性並防止技術債務。
挑戰
Force Therapeutics 獲得了風險投資以增強其技術,但其小型內部團隊需要專家協助才能快速前進,而不會累積技術債務。該應用程式使用 Python 和 Django 編碼,管理團隊需要專家對其進行審查,確保正確的編碼,並識別潛在的關注領域。
Force Therapeutics 是一家位於紐約市的科技初創公司,擁有一項創新的醫療保健解決方案,為最近接受過手術或其他醫療程式的人設計了一個平臺。該應用程式為提供者和研究人員提供虛擬康復、數字化導航和複雜的成果分析。
解決方案
Caktus 團隊因其技術和協作能力而被選中,對應用程式、程式碼和單元測試進行了全面審查,以識別潛在的關注領域並定義成功標準。然後,Caktus 提出了一個全面的摘要,提供了一套優先順序的開發建議。
主要建議是擴充套件單元測試並將單體應用程式分解為更小的、邏輯上的元件子集,從而為更具可擴充套件性和健壯性的應用程式奠定基礎。
然後,Force 技術團隊要求 Caktus 規劃一個更廣泛的專案,以加強應用程式的基礎和彈性。
“我知道我需要什麼,但在與 Caktus 合作之前,我不知道如何去做。我們收到了一份架構良好的審查報告,作為技術路線圖,它幫助我們完成了軟體開發生命週期,並制定瞭解決所有缺陷的策略。路線圖讓我可以將所有內容放入上下文中。我們還能夠將其轉化為利益相關者,並說明優先考慮最重要事項的理由,”Force Therapeutics 工程副總裁 Stephen Johnston 說。
隨後的專案包括為應用程式建立自動化框架,該框架執行整合和單元測試,利用 Selenium 和 Python 的單元測試工具,以確保程式碼按預期工作。這使得團隊能夠立即識別程式碼中斷的位置並進行相應的修復。
Caktus 團隊測試了現有功能,以降低迴歸的風險,即新程式碼導致舊程式碼中斷。後來,Force 團隊將測試納入其開發流程,以確保持續的質量和可靠性。
在 Caktus 成功完成單元測試專案後,該團隊又完成了兩個額外階段的工作,重點是在 Amazon Web Services (AWS) 上使用 Ansible 和 CloudFormation 進行 DevOps 和部署。
在整個過程中,Caktus 成為了 Force 團隊的延伸,促進了未來增長的合作。
結果
為了加強產品,Caktus 開發人員努力提高當前應用程式的測試覆蓋率,並幫助將測試編寫納入 Force 的軟體開發文化。隨著 Caktus 高標準的單元測試覆蓋率的採用,Force 團隊提高了立即發現問題的能力,防止了潛在的代價高昂的問題並提高了投資回報率。
Caktus 在 10 個月的時間裡提供了持續的團隊擴充,以支援 Force Therapeutics 的快速開發。Force 現在已將其內部專家團隊增加了兩倍,以便實現長期可持續性,並且內部團隊擁有堅實的基礎和可靠的編碼技能,以便他們進行擴充套件。
“我們現在感覺更有能力應對挑戰。如果我們遇到問題,我們會去找 Caktus 來解決,”Force Therapeutics 工程副總裁 Stephen Johnston 說。
關於 CAKTUS GROUP
Caktus Group 構建出色的 Web 應用程式。我們位於北卡羅來納州達勒姆,成立於 2007 年,專門為商業、醫療保健、高等教育和社會公益進行定製 Web 開發。我們的敏捷團隊致力於開發可擴充套件性和高效能的應用程式。我們撰寫了 400 多篇部落格文章,其中許多文章提供了 Python 技巧和竅門。請訪問 www.caktusgroup.com 瞭解更多資訊。