FocusFlow Beta Sprint Summary Essay

FOCUS_2025_SE 2026-01-05 22:24:53

目录

  • Project Overview
  • 1 Task Completion
  • 1.1 Test schedule
  • 1.2 Git Repository Link
  • 1.3 Running Video of Each Function of The Project
  • 2 The Completion of Improvement Plans
  • 3 The Gains and Insights Of Each Member During the Sprint
  • 3.1 Project Manager
  • 3.2 UI Design Team
  • 3.3 Backend Team
  • 3.4 Test Team
  • 4 Teamwork and Collaboration
  • 5 Workload Distribution In the Alpha Phase
  • 6 Outlook For The Next Stage – Admin Interface Development
  • 6.1 Front-end Outlook
  • 6.2 Back-end Outlook
  • 6.3 Conclusion

Project Overview

Course2501_MU_SE_FZU
Assignment RequirementSixth Assignment - Beta Sprint
Team NameFocus_2025
Goal of this assignmentClarify Code Standards, Sprint Tasks, and Plans for the team Beta Sprint
Other referencesIEEE Std 830-1998, GB/T 8567-2006

1 Task Completion

1.1 Test schedule

SNTime ArrangementWhat Needs To Be DoneTask Completion
112.28-12.29 (2 days)Improve the logic of registering an account and forgetting a passwordCompleted According to Schedule
212.30-12.31 (2 days)Add gradient color effect to the welcome bar on the homepageCompleted According to Schedule
31.1-1.2 (2 days)Modify the task section and change it to card formatCompleted According to Schedule
41.3-1.4 (2 days)Tomato Clock with Perfect Focus ModeCompleted According to Schedule
51.4-1.5 (2 days)Complete Chinese version softwareCompleted According to Schedule
61.6 (1 day)Web Testing and Sprint SummaryCompleted According to Schedule
71.6-1.7 (2 days)Upload to the CloudCompleted According to Schedule

The code can be found in our repository: FocusFlow
Coding Standards Link: FocusFlow β Sprint Code Standards
🔗Project website:http://116.62.193.147/

1.3 Running Video of Each Function of The Project

📹 Demo video

2 The Completion of Improvement Plans

During the Beta Sprint, the FocusFlow team focused on validating and completing the improvement plans proposed at the end of the Alpha Sprint. Based on user feedback, test results, and internal reviews, we iteratively optimized both functional logic and user experience.

From a functional perspective, we enhanced the account registration and password recovery workflow, improving validation logic, exception handling, and user guidance. This significantly reduced potential failure cases during onboarding and improved overall system robustness.

On the UI and interaction side, several visible improvements were completed. A gradient color effect was added to the homepage welcome bar to enhance visual appeal and brand consistency. The task management module was refactored from a list-based layout into a card-based design, improving readability and information hierarchy. In addition, the Pomodoro (Tomato Clock) feature was integrated with a refined Focus Mode, ensuring accurate timing, smooth state transitions, and reliable data recording.

To improve accessibility and usability, a Chinese language version of the system was fully implemented, covering interface text, prompts, and key user flows. This ensured consistency across multilingual environments and expanded the system’s target user base.

Finally, comprehensive Beta testing and sprint summarization were conducted, followed by successful cloud deployment, enabling real-user access and validating system behavior in a production-like environment. Overall, all planned improvements were completed within schedule and met the expected quality standards.

3 The Gains and Insights Of Each Member During the Sprint

3.1 Project Manager

  • Member 1: Jiayao Hu
    Student ID (FZU):832301310
    CSDN Profile:https://blog.csdn.net/MR___DUANG?type=bbs
    Gains and insights: During the beta testing phase of this project, I was responsible for planning the entire testing process, managing progress, and implementing closed-loop risk management. I led the collection of user feedback, coordinated cross-team remediation efforts, and spearheaded the iterative review and acceptance of SRS documentation. This experience enhanced my collaboration and responsiveness skills, deepening my understanding that user-feedback-driven iteration is central to beta testing. Proactive risk anticipation and clear division of responsibilities effectively mitigate obstacles. Moving forward, I will incorporate iterative flexibility into planning, strengthen multi-scenario requirement adaptation, and enhance resource integration and problem-solving efficiency in complex scenarios to ensure the successful implementation of product optimization.

3.2 UI Design Team

  • Member 1: Yuxiang Xie
    Student ID (FZU):832301327
    Student ID (MU):23124237
    CSDN Profile: https://blog.csdn.net/2302_79919049?type=bbs
    Gains and insights: In this project, I spearheaded interface prototyping, user interaction flow definition, and acceptance criteria formulation, gaining profound insight into how prototypes serve as the core bridge for cross-team collaboration. During sprint phases, I rapidly addressed feedback from product, engineering, and testing teams, ensuring alignment on interaction logic consistency and prototype visualization accuracy to balance user needs with technical feasibility. Quantified acceptance criteria—such as interaction response times and operational path completeness—provided clear validation benchmarks, significantly reducing sprint-phase rework. This experience confirmed that precise prototypes and clear acceptance criteria are essential for delivering high-quality, efficient outcomes.

  • Member 2: Pengxiang Hu
    Student ID (FZU):832301309
    Student ID (MU):23126566
    CSDN Profile: https://blog.csdn.net/2401_83837877?type=bbs
    Gains and insights: During the development of interface prototypes, interaction flow design, and acceptance criteria, I focused on “user experience implementation” and “cross-team collaboration efficiency.” During the sprint phase, tight timelines demanded rapid prototype iterations. I coordinated with visual design and development teams to validate interaction feasibility, resolving conflicts between prototypes and technical implementation through focused communication. Acceptance criteria balanced functional completeness with test executability, where clear rules significantly boosted issue feedback efficiency. This experience reinforced my understanding that prototypes serve not only as vehicles for user experience but also as core coordination tools ensuring efficient project delivery.

  • Member 3: Jianyuan Wu
    Student ID (FZU):832302126
    Student ID (MU):23126787
    CSDN Profile: https://blog.csdn.net/2401_87495314?type=bbs
    Gains and insights: During the beta testing phase, I focused on standardizing UX requirements for multilingual support and theme customization, gaining a deep understanding of their core value to the product's universality. During the sprint phase, I rapidly addressed cross-team feedback by focusing communication to finalize solutions for multilingual layout adaptation and theme loading performance. Given limited iteration scope, I prioritized standardizing requirements by incorporating multilingual switching fluidity and theme compatibility into CI/CD testing workflows to proactively prevent experience gaps. This experience underscored that optimizing UX requirements necessitates upfront consideration of technical feasibility, with standardization and efficient collaboration being the cornerstones for ensuring delivery quality during sprints.

  • Member 4: Hongzhi He
    Student ID (FZU):832302220
    Student ID (MU):23125390
    CSDN Profile: lhttps://blog.csdn.net/2401_82721023?type=bbs
    Gains and insights: During the beta testing phase, I was responsible for optimizing and standardizing user experience requirements such as multilingual support and theme customization. During the sprint period, I needed to rapidly coordinate with design, development, and testing teams to align details like language encoding adaptation and theme style compatibility, preventing user acceptance issues caused by experience discrepancies. Considering the tight iteration schedule, I proactively produced a standardized adaptation manual, clearly defining multilingual copywriting specifications and theme switching interaction guidelines. I collaborated with the testing team to integrate automated compatibility testing, ensuring consistent user experiences. This experience reinforced my understanding that UX standardization must balance functionality with user perception, and cross-team collaboration is essential for efficient sprint delivery.

    3.3 Backend Team

  • Member 1: Hantao Wu
    Student ID (FZU):832302129
    Student ID (MU):23125586
    CSDN Profile: https://blog.csdn.net/taohuaracing?type=bbs
    Gains and insights: During the beta testing phase, I spearheaded the detailed requirements definition for the user account system and authentication/authorization modules. I mapped out business scenarios and decomposed user permission levels, gaining a profound understanding of how rigorous requirements definition critically impacts subsequent development. This process also clarified the core role of authentication and authorization mechanisms in ensuring system security. Throughout the process, I balanced functional utility with security compliance, repeatedly communicating to confirm requirement boundaries and effectively minimizing potential disagreements. This experience enhanced my requirements analysis and logical decomposition skills. Moving forward, I will place greater emphasis on integrating security design thinking during the requirements phase to build a solid foundation for stable system operation.

  • Member 2: Zhihao Liu
    Student ID (FZU):832301110
    Student ID (MU):23126596
    CSDN Profile: https://blog.csdn.net/Destinyawareness?type=bbs
    Gains and insights: During the beta testing phase, I spearheaded the detailed requirements definition for the user account system and authentication authorization module. By dissecting user operation scenarios and mapping out permission logic hierarchies, I gained a profound understanding that the accuracy of requirements definition directly determines system security and usability. Throughout the process, I engaged in iterative discussions with development and testing teams to ensure functional requirements were met while balancing technical feasibility and seamless user experience. This experience not only sharpened my skills in requirement decomposition and logical analysis but also reinforced the critical role of authentication and authorization modules as the foundational pillars of system security. Moving forward, I will integrate scenario-based thinking into the requirements phase to enhance the implementability and foresight of our specifications.

  • Member 3: Yitan Fang
    Student ID (FZU):832302110
    Student ID (MU):23125578
    CSDN Profile: https://blog.csdn.net/2401_83199391?type=bbs
    Gains and insights: During the beta testing phase, I spearheaded the detailed requirements definition for the user account system and authentication authorization module. By dissecting user operation scenarios and mapping out permission logic hierarchies, I gained a profound understanding that the accuracy of requirements definition directly determines system security and usability. Throughout the process, I engaged in iterative discussions with development and testing teams to ensure functional requirements were met while balancing technical feasibility and seamless user experience. This experience not only sharpened my skills in requirement decomposition and logical analysis but also reinforced the critical role of authentication and authorization modules as the foundational pillars of system security. Moving forward, I will integrate scenario-based thinking into the requirements phase to enhance the implementability and foresight of our specifications.

  • Member 4: Jiazhuo He
    Student ID (FZU):832302130
    Student ID (MU):23124768
    CSDN Profile: https://blog.csdn.net/2301_80367395?type=bbs
    Gains and insights: During the beta testing phase, I was responsible for learning the business logic and designing the data model for the task management and annotation system. During the sprint period, I coordinated with multiple teams to rapidly align core details such as task association rules and label classification systems, ensuring the design balanced business adaptability with technical practicality. Given the tight timeline, I focused on standardizing the data model and achieving logical closure, proactively adapting it for automated testing and CI/CD pipelines to help quickly expose potential issues. This experience reinforced my understanding that rigorous foundational design and efficient cross-team communication are critical to ensuring system stability and delivery efficiency.

  • Member 5: Shengpeng Yang
    Student ID (FZU):832301120
    Student ID (MU):23126434
    CSDN Profile: https://blog.csdn.net/2401_83255022?type=bbs
    Gains and insights: During the beta testing phase, I focused on the Pomodoro timer, achievement tracking, and report generation modules, defining functional and non-functional requirements (performance, security). During sprints, I coordinated multiple teams to rapidly align on details, prioritizing early performance optimization and data security validation. By integrating automated test scenarios into design requirements and adapting them to CI/CD pipelines, I efficiently identified performance bottlenecks and security vulnerabilities. This experience reinforced my understanding that precise definition of non-functional requirements is fundamental to system stability, while cross-team communication and focus are critical for high-quality sprint delivery.

  • Member 6: Chenhe Zhu
    Student ID (FZU):832301108
    Student ID (MU):23125047
    CSDN Profile: https://blog.csdn.net/2401_87000327?type=sub&subType=column
    Gains and insights: During the beta testing phase, I managed end-to-end requirements for the Pomodoro timer, performance tracking, and reporting modules, gaining deep insight into the critical importance of aligning functional and non-functional requirements. Throughout sprints, I responded swiftly to feedback from product, engineering, and testing teams, maintaining frequent communication on key points like timing accuracy and data encryption to prevent requirement deviations. Leveraging continuous integration processes, I automated requirement validation to proactively identify performance bottlenecks and security risks. This experience taught me that requirement definition must balance functional completeness with implementation feasibility, and that efficient cross-team collaboration is central to mitigating delivery risks.

    3.4 Test Team

  • Member 1: Feiiie Zheng
    Student ID (FZU):832301306
    Student ID (MU):23126078
    CSDN Profile: https://blog.csdn.net/2302_79874906?type=bbs
    Gains and insights: During the beta testing phase, I was responsible for ensuring the testability of requirements. My role spanned from early involvement in drafting detailed acceptance verification guidelines for each functional requirement to developing the comprehensive verification plan and participating in full-process reviews. I gained a profound understanding that clear testing standards significantly reduce the risk of requirement ambiguity. During sprints, well-defined validation criteria enabled efficient testing, while cross-team reviews ensured alignment between requirements and development, operations, and testing teams. This experience highlighted that testability of requirements is crucial for safeguarding delivery quality and efficiency during the beta phase.

  • Member 2: Weixiang Zhou
    Student ID (FZU):832301303
    Student ID (MU):23126531
    CSDN Profile: https://blog.csdn.net/2303_79878400?type=bbs
    Gains and insights: During the beta testing phase, I focused on end-to-end control of requirement testability, deeply involved in drafting acceptance guidelines, formulating validation plans, and conducting various reviews. By preemptively identifying test points, I ensured requirements were clear and unambiguous, laying a solid foundation for subsequent testing. During the sprint period, tight deadlines highlighted how prior testability design significantly reduced rework caused by ambiguous requirements. Through cross-team reviews, I learned to balance requirement completeness with test feasibility, gaining a deep understanding that end-to-end requirement quality control is the core enabler for enhancing project collaboration efficiency and delivery quality.

    4 Teamwork and Collaboration

在这里插入图片描述

The Beta Sprint highlighted the importance of efficient teamwork and structured collaboration across all roles. Compared with the Alpha phase, the team demonstrated stronger cross-functional coordination and clearer responsibility boundaries.

Project management maintained continuous synchronization between UI design, backend development, and testing teams through regular reviews and progress checkpoints. UI designers closely collaborated with backend and test teams to ensure that interaction designs were both technically feasible and testable. Backend members actively participated in requirement clarification and testing discussions, reducing integration risks early in the sprint.

The testing team was involved throughout the sprint rather than only at the end, providing early feedback on requirement clarity, testability, and potential edge cases. This shift toward test-driven awareness helped minimize rework and improved delivery efficiency.

Overall, the Beta Sprint benefited from transparent communication, timely feedback loops, and a shared understanding of sprint goals. This collaborative approach ensured that improvements were implemented smoothly and that the system reached a higher level of stability and usability.

在这里插入图片描述

5 Workload Distribution In the Alpha Phase

Team/RoleMember(s)Work DescriptionContribution
Project ManagementJiayao HuLed requirement analysis, created the project schedule, coordinated between different teams, managed deliverables, and facilitated team meetings.10%
UI Design TeamYuxiang Xie, Pengxiang Hu, Jianyuan Wu, Hongzhi HeConducted user research, created wireframes, designed the high-fidelity interactive prototype in Figma, established the visual design system, and designed this project blog.31% (~7.75% each)
Backend TeamHantao Wu, Zhihao Liu, Yitan Fang, Jiazhuo He, Shengpeng Yang, Chenhe ZhuFor this Prototype Phase: Defined the system architecture, created the data models and schemas for users, tasks, and grades, and specified the API endpoints required to support the frontend functionality.39% (~6.5% each)
Test TeamFeijie Zheng, Weixiang ZhouDeveloped the test strategy, created test cases based on functional requirements, and conducted usability testing on the interactive prototype to identify UI/UX issues.20% (10% each)
Total13 Members100%

6 Outlook For The Next Stage – Admin Interface Development

Based on the outcomes of the Beta Sprint, the next development phase will focus on extending FocusFlow with an Admin Interface, enabling more efficient system management, monitoring, and configuration.

6.1 Front-end Outlook

From a frontend perspective, the Admin Interface will prioritize clarity, efficiency, and role-based usability. Planned features include:

  • An admin dashboard displaying key system metrics such as user activity, task usage, and focus statistics.
  • Management interfaces for user accounts, including status control and basic profile oversight.
  • Visualized data components (charts and tables) to support monitoring and decision-making.

The frontend will continue to follow responsive design principles and reuse the existing design system to ensure visual consistency with the main user-facing application.

6.2 Back-end Outlook

On the backend, future work will focus on:

  • Designing role-based access control (RBAC) to securely separate admin and user permissions.
  • Extending existing APIs and database schemas to support administrative operations.
  • Enhancing logging, monitoring, and auditing mechanisms to improve system maintainability and security.

Performance and security considerations will remain a priority, especially for operations involving sensitive user data.

6.3 Conclusion

The Beta Sprint marked a critical milestone for the FocusFlow project. Through iterative improvements, comprehensive testing, and effective teamwork, the system has evolved into a stable and user-ready product. The experience gained during this phase—particularly in user feedback integration, testability design, and cross-team collaboration—has laid a solid foundation for future expansion.

Moving forward, the team will build upon this foundation to develop the Admin Interface and further enhance system scalability, maintainability, and overall user experience.

...全文
55 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

164

社区成员

发帖
与我相关
我的任务
社区描述
2501_MU_SE_FZU
软件工程 高校
社区管理员
  • FZU_SE_LQF
  • 助教_林日臻
  • 朱仕君
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧