注意: 虽然 JavaScript 对于本网站不是必需的,但您与内容的互动将受到限制。请开启 JavaScript 以获得完整的体验。

一家初创医疗科技公司现已为未来做好准备

  • 为了其创新的医疗解决方案,Force Therapeutics 需要提高可扩展性并防范技术债务。

挑战

Force Therapeutics 获得了风险投资,以提升其技术,但其小型内部团队需要专家协助,才能在不产生技术债务的情况下快速前进。该应用程序使用 Python 和 Django 编写,管理团队需要专家对其进行审查,确保正确的编码,并识别潜在问题领域。

Force Therapeutics 是一家总部位于纽约市的科技初创公司,拥有一项创新的医疗保健解决方案,它为近期接受过手术或其他医疗程序的人设计了一个平台。该应用程序为提供者和研究人员提供虚拟康复、数字导航和复杂的成果分析。

解决方案

Caktus 团队因其技术和协作能力而被选中,对应用程序、代码和单元测试进行了全面审查,以识别潜在问题领域并定义成功标准。Caktus 随后提交了一份详细摘要,提出了一系列优先级的开发建议。

主要建议是扩展单元测试并将单体应用程序分解为更小、更具逻辑性的组件子集,从而为更具可扩展性和更强大的应用程序奠定基础。

Force 技术团队随后要求 Caktus 制定一个更广泛的项目,以加强应用程序的基础和弹性。

“我知道我需要什么,但在与 Caktus 合作之前我不知道如何实现。我们收到了一份结构良好的审查报告作为技术路线图,它帮助我们解决了软件开发生命周期中的问题,并制定了解决我们所有不足之处的策略。路线图让我能够将所有内容置于上下文中。我们还能够将其传达给利益相关者,并提出理由优先处理最重要的事情,”Force Therapeutics 工程副总裁 Stephen Johnston 说。

随后的项目包括为应用程序创建一个自动化框架,该框架利用 Selenium 和 Python 的单元测试工具运行集成和单元测试,以确保代码按预期工作。这使得团队能够立即识别代码中断的位置并进行相应的修复。

Caktus 团队测试了现有功能,以降低回归的风险,即新代码导致旧代码失效的情况。后来,Force 团队将测试纳入其开发过程,以确保持续的质量和可靠性。

在 Caktus 成功的单元测试项目之后,该团队又完成了两个额外的工作阶段,重点是 DevOps 以及使用 Ansible 和 CloudFormation 在 Amazon Web Services (AWS) 上的部署。

在此过程中,Caktus 成为 Force 团队的延伸,促进了未来增长的协作。

结果

为了强化产品,Caktus 开发人员致力于提高当前应用程序的测试覆盖率,并帮助将测试编写纳入 Force 的软件开发文化。通过采纳 Caktus 高标准的单元测试覆盖率,Force 团队提高了立即发现问题的能力,从而避免了潜在的昂贵问题并增加了投资回报率。

Caktus 在 10 个月内提供了持续的团队增援,以支持 Force Therapeutics 的快速发展。Force 现在已将其内部专家团队扩大了两倍,以实现长期可持续发展,并且内部团队在扩展过程中拥有坚实的基础和扎实的编码技能。

“我们现在感觉更有能力应对挑战。如果遇到问题,我们会找 Caktus 解决,”Force Therapeutics 工程副总裁 Stephen Johnston 说。

关于 CAKTUS GROUP

Caktus Group 构建出色的网络应用程序。我们总部位于北卡罗来纳州达勒姆,成立于 2007 年,专注于为商业、医疗保健、高等教育和社会公益提供定制网络开发。我们的敏捷团队致力于可扩展性和性能的开发。我们撰写了 400 多篇博文,其中许多提供了 Python 技巧和窍门。请访问 www.caktusgroup.com 了解更多信息。