news 2026/3/1 13:50:03

Sprint Summary Essay

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Sprint Summary Essay

FZU Meteorological Bureau —— Alpha Sprint_Sprint Summary Essay

Assignment 5Alpha Sprint
CourseEE308FZ — Software Engineering
Class Link2501_MU_SE_FZU
RequirementsFifth Assignment——Alpha Sprint
Team NameFZU Meteorological Bureau
ObjectiveAlpha Sprint Summary Essay
Other Reference1. JavaScript Style guide 2. The Art of Construction 3. Vue Guide 4. Springboot Construction Guide

Catelog

I. Project Progress
1. Expected Plan
Day 1 (12.12)
Day 2 (12.13)
Day3-Day4 (12.14-12.15)
Day5-Day6 (12.16-12.17)
Day7-Day8 (12.18-12.19)
Day9-Day10 (12.20-12.21)
2. Actual Progress
II. Teamwork
1. Group Division & Workload Distribution in the Alpha Phase
2. Teamwork and Collaboration
3. Gains and Insights of Each Member
III. Outlook for the Next Stage
1. Future Plans
2. Next Sprint Plan

I. Project Progress

1. Expected Plan

Day 1 (12.12)
  • Project manager(Chen Ye):
    Clarify the overall project goals and milestones at each stage, and formulate a detailed project implementation schedule. Organize and hold a project kick-off meeting to synchronize the project background, core values and acceptance standards to all members; Complete task dismantling and division of labor deployment according to the functions of each group; Write and output the first draft of the project blog to synchronize the project launch progress.
  • UI Design Group(Zhang Shimin):
    Align the detailed requirements of the product prototype with the product and technical team, including page layout logic, interaction flow, core function entrance location, etc.; Start the design of the core interface, and give priority to the visual style definition of frequently accessed pages such as the platform homepage and personal center.
  • Front-end development group(Wang Jiarui, Li Yifei):
    Build a development environment that meets the requirements of the project technology stack, complete basic work such as dependency package installation and code repository initialization. Build the basic framework of the project’s core pages and determine the reuse scheme of routing rules and global components.
  • Backend development group(Sun Chenen, Chen Xueting, Zhang Zhikai,Liu Zhongbo ):
    Design the database table structure based on the project requirements document, clarify field types, associations and indexing rules; Build a back-end development and testing environment and configure servers.
  • Database group(Li Yuxin, Lin Qixuan ):
    database table structure design, data dictionary maintenance; Database index optimization, master-slave replication architecture, and data backup strategy formulation
  • Test group(Chen Hongyu, Lin Juntian):
    Formulate the whole process of the project test process specification, and clarify the execution nodes of unit testing, integration testing, and system testing. Write test case documentation that covers forward and reverse testing scenarios for core functional modules.
Day 2 (12.13)
  • Project manager(Chen Ye):
    Track the implementation progress of each module task, collect resource gaps and technical difficulties encountered by each group, and coordinate internal and external resources to solve problems in a timely manner. Organize short daily stand-up meetings to synchronize progress and expose risks.
  • UI Design Group(Zhang Shimin):
    Output a high-fidelity design draft of the full core page, including page element size, color specification, font level, interactive effect annotation, etc., and submit it for review.
  • Front-end development group(Wang Jiarui, Li Yifei):
    Complete the basic layout development of the platform homepage to realize page skeleton construction and static resource rendering. According to the principle of functional responsibilities and reusability, complete the splitting of front-end components, such as navigation bar components, card components, search components, etc.
  • Backend development group(Sun Chenen, Chen Xueting, Zhang Zhikai,Liu Zhongbo):
    Complete the development of basic interfaces for user authentication modules, covering core interfaces such as user registration, login, token verification, and password reset, to ensure the smoothness of the user authentication process.
  • Test group(Chen Hongyu, Lin Juntian):
    Refine test scenarios and supplement test cases for boundary conditions and abnormal processes, such as limiting the number of password errors when users log in, null value submission handling, and other scenarios. Prioritize test cases to provide a basis for subsequent test execution.
Day3-Day4 (12.14-12.15)
  • Front-end development group(Wang Jiarui, Li Yifei, Zhang Shimin):
    Focus on intelligent interaction and core business display, develop air quality data display components, and support data visualization (such as line charts, bar charts); Multiple rounds of iterative optimization are carried out for the interface effects and interaction logic of the air quality display component to improve the user experience.
  • Backend development group(Sun Chenen, Chen Xueting, Zhang Zhikai,Liu Zhongbo):
    Complete the docking of third-party air quality APIs to realize data pulling, cleaning, and formatting. Develop personalized recommendation interfaces to output customized air quality suggestions and related service recommendations based on user browsing history and regional information.
Day5-Day6 (12.16-12.17)
  • Some front and rear end joint debugging:
    Organize the front-end and back-end teams to carry out joint debugging work, focusing on completing the docking of core pages such as the homepage, air quality query page, and personal center with the back-end interface to ensure that the data transmission is normal and the page rendering is correct. Solve the problems of interface parameters mismatch and data format inconsistency that occur during the joint commissioning process.
  • All members:
    Centralized optimization is carried out for the problems of unreasonable interface layout, unsmooth interactive experience, and unbeautiful visual effects in the project, including button style, page color matching, pop-up window position, loading animation and other details. Collect feedback from internal trials and make quick iterations.
Day7-Day8 (12.18-12.19)
  • Front-end development group(Wang Jiarui, Li Yifei, Zhang Shimin):
    The design details of the front-end interface and the smoothness of page jumps are specially optimized to solve problems such as page lag, jump delay, and slow loading. Optimize the adaptation effect of mobile terminals to ensure a consistent access experience across multiple terminals.
  • Test group(Chen Hongyu, Lin Juntian):
    Build an independent test environment to complete the deployment and configuration of project code to ensure the consistency between the test environment and the production environment. Configure environment variables to achieve normal connection between front-end and back-end services.
  • All members:
    According to the code specifications formulated by the project, supplement and improve the comment content of the full code, including interface document comments, function comments, complex logic comments, etc.; Organize the interface description documents, and clarify the interface address, request method, parameter description, return format, and other information.
Day9-Day10 (12.20-12.21)
  • All members:
    Internal alpha version acceptance. Organize the internal acceptance meeting of the project and conduct a comprehensive review of the alpha version according to the acceptance standards. Record the problems found during the acceptance process and form a rectification list.
  • Test group(Chen Hongyu, Lin Juntian):
    Continuous software testing. Test tool selection and automated test start-up: Combine the project technology stack and testing requirements to select appropriate automated test tools; Build an automated testing framework, write automated test scripts for core functions, and gradually promote automated test execution.
  • Preparation of project materials:
    Organize project achievement materials and produce project report PPT, covering project background, goals, implementation process, core achievements, items to be optimized, etc. Write a project summary report.
  • Submit the final Alpha Sprint outcome package:
    Summarize all deliverables such as project code, test reports, design drafts, interface documents, and report PPTs, and file them according to the requirements and submit them formally.
2. Actual Progress
1. The weather api displays the video

In the previous article on Alpha Sprint 2, we mentioned that due to unknown reasons, the weather API interface call to obtain data and not display it on the frontend. We are excited to complete the fixing and development of this module at the end of the Alpha Sprint phase.

  • First of all, I would like to show you the API interface development documentation for Zephyr Weather

Zephyr weather development documentation


空气质量显示模块

2. The current situation of the project is displayed
1. User interface design and implementation
  • [Task Detail 1, such as implementing the navigation layout of each functional module on the homepage (homepage, system announcement, volunteer activities, volunteer wheel communication, personal center, leaderboard)]

  • [Task Details 2, System Announcement]

  • [Task Detail 3, Volunteer Activities]

  • [Task Details 4, Volunteer Forum]

  • [Task Detail 5, Personal Center]

  • [Task Details 6, Leaderboard]

2. User interface design and implementation
  • [Task Detail 1, Announcement Management]

  • [Task Detail 2, Volunteer Forum Management]

  • [Task Detail 3, Personal Center]

  • [Task Detail 4, User Management]

II. Teamwork

1. Group Division & Workload Distribution in the Alpha Phase

学号姓名职责贡献
832301213Chen YeResponsible for the overall planning, schedule management and team coordination of the project; Lead the writing, integration and finalization of all project documents10%
832301102Wang JiaruiResponsible for front-end routing design and control logic implementation8%
832301118Li Yifeiup the scaffolding and development environment for the Vue project8%
832301208Zhang ShiminResponsible for page component development and style implementation; Customize system themes and layouts; Complete user interaction features8%
832301113Sun ChenenBuild a Spring Boot multi-module project architecture8%
832301214Chen XuetingImplement the user login authentication module to complete the permission menu management function8%
832301205Zhang ZhikaiComplete the development of core CRUD functions in the business; Write unit test cases; Ensure code quality8%
832301109Liu ZhongboIntegrated Redis caching capabilities; Realize file upload and download services; Optimize thread pool configuration8%
832301210Chen HongyuExecution functional test cases; track and validate bug fixes; Write test reports8%
832301228Lin JuntianConduct system performance testing; organize user acceptance tests; Collect user feedback8%
832301115Li YuxinDesign database table structure; Maintain a data dictionary8%
832301225Lin QixuanOptimize database index configuration; Build a master-slave replication architecture; Develop a data backup strategy10%

2. Teamwork and Collaboration

  • Collaboration between front-end and back-end teams was highly effective, with joint problem-solving meetings addressing many integration challenges.

  • Each member’s unique strengths were fully utilized, and this diversity fostered mutual respect and reliance. Constructive feedback and brainstorming further enhanced problem-solving capabilities.

  • Cross-departmental coordination played a pivotal role in breaking down silos, as shared project management tools streamlined task tracking and resource allocation.

  • Mutual accountability was embedded in our workflow; each team member took ownership of their responsibilities, and proactive support was offered whenever a colleague faced obstacles.

  • Celebrating small wins together strengthened team cohesion, reinforcing the belief that collective achievements are more impactful than individual ones.

  • Adaptive collaboration strategies, tailored to the evolving needs of the project, ensured that we remained agile and responsive to unexpected changes.

3. Gains and Insights of Each Member

    1. Project manager(Chen Ye)
      As a project manager in the alpha stage, I have a better understanding of “dynamic project management”. Compared to the previous fixed plan, this time I learned to flexibly adjust tasks according to the actual schedule: for example, when the development of front-end components is delayed, coordinate the back-end to advance the preparation of interface debugging first, avoiding team idleness.
    1. Front-end development(Wang Jiarui)
      As a developer responsible for front-end routing and privilege control, the alpha phase gave me a deeper understanding of Vue’s route guarding and privilege blocking logic. Previously, it was limited to “implementing functions”, but now it has learned to design more flexible permission rules based on business scenarios - such as menu visibility to distinguish between different user roles, which not only ensures security but also takes into account user experience.
    1. Front-end development(Li Yifei)
      This time, I was responsible for the scaffolding construction of the Vue project, and my biggest gain was the improvement of “engineering thinking”. At first, it was just a simple initialization project, but later it was discovered that it was necessary to consider dependency version compatibility, environment variable differentiation, and code specification constraints, which directly affected the smoothness of subsequent development.
    1. Front-end development(Zhang Shimin)
      As the front-end responsible for page components and styles, the alpha phase gave me a new perspective on design restoration and user experience. Previously, it only pursued “looking like a design draft”, but now it will actively consider the details of the interaction, and these small optimizations make the interface easier to use.
    1. Backend development (Sun Chenen)
      Responsible for the construction of the Spring Boot multi-module architecture, my biggest gain is the idea of “modular design”. At the beginning, all the code was stacked in one module, and later the core business module, tool module, and common dependency module were split, which not only reduced the code coupling, but also facilitated the independent iteration of subsequent functions.
    1. Back-end development(Chen Xueting)
      When doing user login authentication and permission menu management, I have a more practical understanding of “system security”. The permission menu should be dynamically bound to the user role, so that low-privilege users can not see the high-privilege functions, and the menu loading efficiency of different roles must be ensured.
    1. Back-end development(Zhang Zhikai)
      Responsible for business CRUD and unit testing, my biggest gain is the improvement of “code quality awareness”. Previously, writing code only pursued functional implementation, but now it actively writes unit tests to cover the core logic, which makes it less likely to “change one place” in subsequent iterations.
    1. Back-end development(Liu Zhongbo)
      This time, I was responsible for Redis caching, file services, and thread pool optimization, and I had a more specific practice of “system performance optimization”. When uploading and downloading files, I learned to use fragmented upload and breakpoint resumption to improve the transfer experience of large files, and also reduce the risk of service crashes.
    1. Test(Chen Hongyu)
      As a functional tester, I will now actively design boundary scenarios - such as password length exceeding the limit when logging in, null submission, and wrong parameter types in interface requests, which allows many hidden bugs to be discovered before launch.
    1. Test(Lin Juntian)
      Responsible for performance testing and user acceptance, my biggest gain is “looking at the system from the user’s perspective”. This made me realize that testing is not only about functionality, but also about ensuring that the system is easy to use and performs reliably.
    1. database(Li Yuxin)
      My biggest gain from database table structure design and data dictionary maintenance is the rationality of data modeling. At first, it only considered the storage requirements of fields, but later learned to design foreign keys and split tables reasonably according to business associations, which not only avoided data redundancy, but also improved query efficiency.
    1. database(Lin Qixuan)
      Responsible for database index optimization and master-slave replication, I have a deeper practice of “data layer stability”. When formulating a data backup strategy, I learned to use a combination of regular full backup + incremental backup to ensure data security.

III. Outlook for the Next Stage

1. Future Plans

1.1 Core objectives
  • Complete feature iterations and issue fixes in the beta sprint stage to ensure that core product scenarios (air quality query, volunteer activity participation, and community interaction) are stable and available.
  • Collect effective feedback through beta testing to optimize product experience and performance to meet the quality standards of official delivery;
  • Complete the deployment, acceptance and delivery of the final version of the product, and output a full set of deliverables that meet the requirements.
1.2 Mission-critical
  • Phase 1: Beta sprint execution
    Core actions: bug fixes, function optimizations, test feedback, version iterations;
    Outputs: Beta system, bug fix list, public beta feedback report.
  • Phase 2: Beta feedback closed-loop and functional improvement
    Feedback processing: Sort out the beta public beta feedback by category, prioritize fixing high-priority (P0/P1) issues (such as functional failures, data anomalies, and interaction lags), and selectively optimize low-priority issues after evaluation
  • Phase 3: Performance and safety final check
    Performance optimization: Addresses performance issues exposed during the beta phase (such as slow interface response and page loading lag).
  • Phase 4: Delivery Preparation and Acceptance
    Deliverables: Packing the final version of the system code (front-end + back-end), database scripts, test reports (functionality/performance/security)
    Data preparation: Import the official environmental initial data (latest air quality data, official volunteer activity information, default role permissions)
  • Phase 5: Formal delivery and go-live support
    Delivery Finishing: Hand over the full set of deliverables to ensure normal use by users.

2. Next Sprint Plan

2.1 Sprint to the goal
  • Functional level: Fixed P0/P1 bugs left over from the alpha stage (such as abnormal login and data query failure), and completed 2 core function optimizations (real-time air quality warning, volunteer activity duration certification) to ensure that there are no fatal problems in core scenarios.
  • Test level: Complete 3 rounds of internal testing + 1 round of small-scale public testing (50-100 target users)
  • Performance: The response time of the core interface is ≤ 500ms, and the loading time of the page above the fold is ≤1.5s, with no obvious lag.
  • Delivery level: Deploy the beta test environment and output bug fix lists, test reports, and first drafts of interface documentation.
2.2 Team division of labor and task arrangement
Date intervalCore missionResponsible teamSpecifics
Day1-Day21. Beta sprint launch and task division
2. Alpha legacy bug sorting and fixing
Team Wide1. Hold a kick-off meeting to clarify the responsibilities, time nodes and delivery standards of each role;
2. Review the list of bugs in the alpha stage and assign fixing tasks (front-end/back-end) according to priority.
3. Complete P0 bug fixes (such as user login failure, abnormal air quality data loading)
1. Dismantling of core optimization function requirements and confirmation of technical solutionsFront-end group, back-end group1. Dismantle the “air quality real-time warning” function module to clarify the front-end and back-end interaction logic;
1. Test case design
2. Test environment construction
Test group1. Design test cases for core functions (query, registration, interaction) + new functions, covering forward/reverse/boundary scenarios;
2. Set up a beta testing environment, deploy front-end and back-end code, and ensure a smooth environment
Day3-Day41. Development and joint commissioning of air quality notification functionFront-end group, back-end group1. Front-end: Develop the notification center settings page;
2. Backend: Develop a message push interface to connect with air quality data sources.
3. Front-end and back-end joint debugging to ensure that the message is displayed normally
1. Development and joint debugging of volunteer duration certification functionFront-end group, back-end group1. Front-end: Display page of development time records;
2. Backend: Develop time storage, verification, and statistics interfaces;
3. Joint debugging between the front and rear ends to ensure accurate time recording
1. The first round of internal function testing
2. Bug Logging & Feedback
Test group1. Execute test cases, focusing on new functions and core processes.
2. Record the bug details (reproduction steps, expected results, and actual results) and give feedback according to priority
Day5-Day61. First round of bug fixes and feature optimizationsFront-end group, back-end group1. Fixed a high-priority bug exposed in the first round of testing.
2. Optimize page interaction details (such as button feedback, loading animations) and interface responsiveness
1. Second round of internal testing + compatibility testingTest group1. Perform a regression test to verify the bug fix effect
1. Preparation for public beta and feedback channel constructionProject Manager, Test Team1. Filter 50-100 public beta users (including target users and internal personnel)
Day7-Day81. Small-scale open beta launch and feedback collectionTeam Wide1. Push test links and usage guidelines to public beta users;
2. Organize feedback every day, classify and count the types and priorities of problems
1. Fixed a high-priority issue with Common Beta feedbackFront-end group, back-end groupFocus on the core feedback that impacts user usage, quickly fix and regress to testing
1. Documentation PerfectionProject Manager, Backend Group1. Supplement the interface documentation (update the new interface parameters and return format);
2. Write the first draft of the test report (functional test results, bug statistics, performance data)
Day9-Day101. Third round of internal testing (full process verification)Test group1. Verify all fixed bugs, test core processes and new features.
2. Output the final beta test report
1. Beta version final optimization and deploymentFront-end group, back-end group1. Fixed the remaining low-priority bugs.
2. Optimize system performance to ensure compliance with standards;
3. Deploy the final beta to the test environment
1. Sprint summary and deliverable organizationTeam Wide1. Hold a sprint summary meeting to review the progress, problems and experiences;
2. Organize the beta phase deliverables (bug fix list, test report, interface documentation, code package)
2.3 Deliverables
  • Features: Normally accessible beta system (with alpha legacy bug fixes, 2 core feature optimizations);
  • Documentation: Beta test report, bug fix list, user beta feedback report;
  • Environment: The deployed beta test environment (with public network access).
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/10 5:01:38

AUTOSAR网络管理多ECU协同配置方案实战案例

AUTOSAR网络管理实战:多ECU协同休眠如何做到“快唤醒、低功耗”?你有没有遇到过这样的场景?车辆锁车后,明明所有功能都关闭了,可几天后再启动却发现电瓶亏了。排查下来发现某个ECU没真正进入睡眠——只因为一个节点“睡…

作者头像 李华
网站建设 2026/2/26 1:18:03

ESP32-CAM通过UDP协议传输视频流的核心要点

如何让一块不到30元的ESP32-CAM稳定推UDP视频流?实战全解析你有没有试过用一个指甲盖大小的模块,把实时画面从阳台传到客厅电脑上?这不是什么高端监控系统,而是基于ESP32-CAM的嵌入式视觉方案。它成本低、体积小、功耗可控&#x…

作者头像 李华
网站建设 2026/2/21 8:24:16

BioSIM 抗人STAB1/CLEVER-1 抗体SIM0406:高纯度、稳定性及优异的科研性能

在现代生物医学研究中,抗体作为关键工具,广泛应用于疾病机制探索、药物开发及诊断技术等多个领域。其中,针对STAB1/CLEVER-1的抗体因其在免疫调节、炎症反应及肿瘤微环境中的重要作用,成为科研人员关注的焦点。艾美捷科技引进的Bi…

作者头像 李华
网站建设 2026/2/13 11:29:18

BioSIM抗人DLL3抗体SIM0407:在神经内分泌肿瘤中的协同增效探索

在现代生命科学与医学研究中,抗体作为关键的实验工具,广泛应用于疾病机制探索、药物开发及诊断技术等多个领域。其中,针对特定靶点的高特异性抗体更是科研人员不可或缺的“利器”。BioSIM 抗人 DLL3 抗体(罗伐匹妥珠单抗生物类似药…

作者头像 李华
网站建设 2026/2/10 5:01:30

LangFlow旧物改造创意生成器开发

LangFlow旧物改造创意生成器开发 在城市角落的回收站里,一只废弃玻璃瓶静静躺着——它本该被碾碎重铸,但也许,它可以成为一盏温暖的手工灯;一个旧轮胎不再适合上路,却可能化身为社区花园里的彩色座椅。如何让这些“无用…

作者头像 李华
网站建设 2026/2/28 19:48:17

LangFlow零废弃生活挑战助手设计

LangFlow零废弃生活挑战助手设计 在环保意识日益增强的今天,越来越多的人希望践行“零废弃生活”——减少一次性用品、重复利用资源、精准分类垃圾。但理想很丰满,现实却常常让人无从下手:今天该做什么?哪些行为真正有效&#xf…

作者头像 李华