客户是一家美国教育解决方案提供商,目标是创建一个功能统一的学生信息系统。希望教师、家长和管理人员可以在遵守国家法规的情况下通过该系统跟踪学生的学习进度、分析成绩等。
客户拥有三十年的教育行业经验,有成熟的方法论及系统的遗留代码,需要寻求一个开发合作伙伴帮助其更新旧代码,使系统成为功能丰富的 Web 应用程序,并增加新功能以满足现代教育设施的需求。同时客户还需要一个稳定、可靠的系统来解决Covid-19大流行带来的挑战。盛安德凭借专业的技术知识和深厚的行业背景赢得了和客户的合作。
系统为尚在使用中的平台,我们需要在不影响用户使用的情况下更新学生信息系统的遗留代码以及进行新功能的添加。
客户希望建立一个强大的远程开发团队负责学生信息系统的后端开发及维护工作。由于这是一个正在使用中的系统,我们需要在不打扰用户使用的情况下发布更新。在初步沟通之后,团队立即开始着手研究跟客户、平台及用户有关的详细信息,同时建立了沟通渠道以便更好地讨论细节。
经过一年的积极合作,盛安德团队帮助客户实现了学生信息系统遗留代码的完全更新。紧接着,随着项目需求的改变,我们灵活地缩减了团队规模,以更好地满足客户新需求。团队规模从合作前期的16个人缩减到4人,在充分满足客户新的项目需求的同时,也大大地缩减了客户的费用支出。
大团队往往是委派某一个角色作为团队代表和客户沟通,而这容易导致很多信息误差或延迟,并由此造成合作中不必要的瓶颈。而小团队则可以通过扁平结构轻而易举的解决这些瓶。每个开发人员都可以直接与客户进行业务沟通和项目探讨,因此团队能够快速向客户提出问题,并得到更快的响应。
派遣小团队与客户一起在现场onsite工作。当开发人员和客户密切合作时 ,他们可以更好地了解彼此的想法和观点,从而提高工作效率。因此,我们安排了为期 3 周的现场工作以便开发人员更好的了解学生信息系统的功能、价值,以及客户对此系统更新的迫切性。
团队的所有开发人员从一开始就与客户展开了紧密合作并保持了团队的稳定。稳定团队带来的知识积累对于为客户提供卓越的服务至关重要。而且由于客户不需要指派团队成员来管理我们的工作,在一定程度上还帮助客户降低了管理成本。
开发人员将遗留的旧代码从Angular 1 更新为Angular 9。当团队规模缩小时,由于沟通更加直接,开发人员采取了更主动的工作方法:他们直接与客户讨论想法,制定冲刺计划,从而变得更加高效。
盛安德团队由此和客户建立了稳定的合作。团队已经为客户服务5年,而目前合作仍在继续。在合作期间,我们通过优化客户系统帮助客户成功实现了业务的增长。目前系统涵盖了250多所学校,并能够处理超过10,000条学生记录。针对数据敏感性问题,团队使用了模拟数据和 DevOps 的替代方法来进行系统开发。并对Covid-19带来的挑战也作了充足的响应。