学生信息管理系统
客户是一家美国教育解决方案提供商,需要创建一个功能统一的学生信息系统,实现教师、家长和管理人员对学生学习进度的跟踪管理和成绩分析等。盛安德通过升级遗留代码实现了系统的优化并帮助客户成功实现了业务的增长。
项目简介

客户是一家美国教育解决方案提供商,目标是创建一个功能统一的学生信息系统。希望教师、家长和管理人员可以在遵守国家法规的情况下通过该系统跟踪学生的学习进度、分析成绩等。

客户拥有三十年的教育行业经验,有成熟的方法论及系统的遗留代码,需要寻求一个开发合作伙伴帮助其更新旧代码,使系统成为功能丰富的 Web 应用程序,并增加新功能以满足现代教育设施的需求。同时客户还需要一个稳定、可靠的系统来解决Covid-19大流行带来的挑战。盛安德凭借专业的技术知识和深厚的行业背景赢得了和客户的合作。

项目挑战

系统为尚在使用中的平台,我们需要在不影响用户使用的情况下更新学生信息系统的遗留代码以及进行新功能的添加。

盛安德解决方案
1. 建立合作

客户希望建立一个强大的远程开发团队负责学生信息系统的后端开发及维护工作。由于这是一个正在使用中的系统,我们需要在不打扰用户使用的情况下发布更新。在初步沟通之后,团队立即开始着手研究跟客户、平台及用户有关的详细信息,同时建立了沟通渠道以便更好地讨论细节。

经过一年的积极合作,盛安德团队帮助客户实现了学生信息系统遗留代码的完全更新。紧接着,随着项目需求的改变,我们灵活地缩减了团队规模,以更好地满足客户新需求。团队规模从合作前期的16个人缩减到4人,在充分满足客户新的项目需求的同时,也大大地缩减了客户的费用支出。

2. 利用小团队保持高效沟通

大团队往往是委派某一个角色作为团队代表和客户沟通,而这容易导致很多信息误差或延迟,并由此造成合作中不必要的瓶颈。而小团队则可以通过扁平结构轻而易举的解决这些瓶。每个开发人员都可以直接与客户进行业务沟通和项目探讨,因此团队能够快速向客户提出问题,并得到更快的响应。

3. 派遣团队展开现场工作

派遣小团队与客户一起在现场onsite工作。当开发人员和客户密切合作时 ,他们可以更好地了解彼此的想法和观点,从而提高工作效率。因此,我们安排了为期 3 周的现场工作以便开发人员更好的了解学生信息系统的功能、价值,以及客户对此系统更新的迫切性。

4. 保持稳定的团队

团队的所有开发人员从一开始就与客户展开了紧密合作并保持了团队的稳定。稳定团队带来的知识积累对于为客户提供卓越的服务至关重要。而且由于客户不需要指派团队成员来管理我们的工作,在一定程度上还帮助客户降低了管理成本。

项目成果

开发人员将遗留的旧代码从Angular 1 更新为Angular 9。当团队规模缩小时,由于沟通更加直接,开发人员采取了更主动的工作方法:他们直接与客户讨论想法,制定冲刺计划,从而变得更加高效。

盛安德团队由此和客户建立了稳定的合作。团队已经为客户服务5年,而目前合作仍在继续。在合作期间,我们通过优化客户系统帮助客户成功实现了业务的增长。目前系统涵盖了250多所学校,并能够处理超过10,000条学生记录。针对数据敏感性问题,团队使用了模拟数据和 DevOps 的替代方法来进行系统开发。并对Covid-19带来的挑战也作了充足的响应。

团队主要成员
张文彬 主要前端开发人员
张文彬和客户合作了5年的时间。在此期间,他深入了解了终端用户对学生信息系统的需求和期望,通过 TypeScript重新塑造了系统新功能,并运用 JIRA进行项目开发工作的管理。
付道峰 主要前端开发人员
付道峰与客户合作了5年的时间,主要负责学生信息管理系统的功能创建、系统测试和bugs修复。付道峰精通 TypeScript、PHP、Angular 1 和 2。在项目过程中,深刻意识到行业知识积累的重要性,因为行业知识可以极大地提高开发过程中问题的解决效率。
王亚楠 前端开发
王亚楠为此项目服务了3年的时间。她的主要工作是为学生信息系统开发新功能,并使各种针对最终用户做出的解决方案得以实施。从这个项目中,她深刻体会到标准化流程的运作过程以及其对开发工作的促进作用。
刘婷 前端开发
刘婷已经与该客户合作了两年的时间。刘婷具备自我管理能力,在工作过程中,每天与客户保持积极沟通,探讨系统新功能及优先级。她非常享受团队工作,因为团队成员友好并善于合作,而这是快速解决问题的先决条件。

更多行业解决方案,请咨询:

400 029 0219

sales@shinetechsoftware.com

免费咨询   >

联系我们
欢迎与我们联系,我们的咨询顾问将为您答疑解惑