一家医疗科技初创公司已为未来做好准备
- 为了其创新的医疗保健解决方案,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 了解更多信息。