FocusFlow α Sprint Summary Essay

FOCUS_2025_SE 2025-12-21 17:08:43

目录

  • Overview
  • 1 Project Expected Plan
  • 2 Actual Progress
  • 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

Overview

Course for This Assignment2501_MU_SE_FZU
Where are the requirements for this assignment?Fifth Assignment——Alpha Sprint
Team Name / Personal IDFocusFlow
The goal of this AssignmentFocusFlow Sprint Summary Essay
Other Reference1. Method of Construction (《构建之法》)

1 Project Expected Plan

SNTime ArrangementWhat Needs To Be Done
112.13 (1 day)Login and Registration
212.14-12.15 (2 days)Task Modification, Tagging, and Tategorization
312.16-12.17 (2 days)Focus Mode, Countdown Function, Learning Duration Statistics
412.18-12.19 (2 days)Home Page Function (Check-in Function)
512.20-12.21(2 days)User Report Module, Synchronized Recording.
612.22 (1 day)Web Testing

2 Actual Progress

We completed every part and realized every function according to the plan.
Below is our burndown diagram and final run video:

在这里插入图片描述

📹 Demo Video
🔗Project website:http://116.62.193.147/

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: In this project, I was responsible for overall planning, progress tracking, and risk management. I led requirement gathering and analysis meetings, coordinated cross-team efforts, and chaired the final review and integration of the SRS documentation. This experience systematically enhanced my project coordination capabilities, deepening my understanding that precise requirement analysis is the cornerstone of project implementation, while proactive risk anticipation and dynamic control effectively mitigate advancement obstacles. Through cross-team coordination, I learned to foster synergy by defining clear roles and responsibilities and ensuring timely progress synchronization. Moving forward, I will prioritize building flexibility into the planning phase to further enhance resource integration and problem-solving efficiency in complex scenarios.

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 the project, I take the lead in interface prototyping, user interaction process definition and acceptance criteria formulation, and deeply realize that prototype is the core bridge for cross-team collaboration. In the sprint phase, we need to respond quickly to the feedback from product, development and testing teams, and align the details such as coherence of interaction logic and accuracy of prototype visualization, to ensure that the design not only meets the user's needs, but also adapts to the feasibility of technical landing. The quantitative definition of acceptance criteria (e.g. interaction response time, operation path integrity) provides a clear basis for testing and verification, effectively reducing rework in the sprint stage. This practice made me realize that accurate prototyping and clear acceptance criteria are the key to ensure delivery quality and efficiency.

  • 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 period when I was responsible for interface prototyping, interaction flow design, and acceptance criteria, I focused on “user experience landing” and “cross-team collaboration efficiency”. During the sprint phase, time is tight, so we need to quickly iterate the prototype while linking the visual design and development teams to confirm the feasibility of the interaction, and resolve the conflict between the prototype and the technical implementation through focused communication. Acceptance criteria need to take into account functional integrity and test enforceability, especially in the sprint phase, clear rules can greatly improve the efficiency of problem feedback. This experience made me realize that prototyping is not only a carrier of user experience, but also a core coordination tool to ensure 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: In the project, I was responsible for the optimization and standardization of user experience requirements such as multi-language support and theme personalization. During the sprint phase, we need to quickly link up the design, development and testing teams to align the details such as language character encoding adaptation and theme style compatibility, so as to avoid affecting user acceptance due to experience differences. Considering the tight iteration in the sprint phase, I output the standardized adaptation manual in advance, clarifying the multilingual copy specification and theme switching interaction guidelines, and at the same time, linking with the testing team to incorporate automated compatibility testing to ensure the consistency of experience. This practice made me realize that UX standardization needs to take into account both functionality and user perception, and cross-team collaboration is the key to efficient delivery in the sprint phase.

  • 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: Focusing on the standardization of UX requirements for multi-language support and theme personalization, I was deeply aware of the core value of this type of requirements for product universality. During the sprint phase, I had to quickly respond to feedback from different teams, and quickly finalize the solution through focused communication to address issues such as multilingual layout adaptation and theme style loading performance. Since there was no more room for adjustment, I gave priority to promoting the standardization of requirements, ensuring that the smoothness of multi-language switching and the compatibility of theme personalization were included in the CI/CD testing process, and avoiding potential experience loopholes in advance. This experience made me understand that UX requirement optimization needs to consider the technical feasibility beforehand, and standardization and efficient collaboration are the core to ensure the delivery quality in the sprint stage.

    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: In the project, I led the detailed requirement definition of user account system, authentication and authorization module. By sorting out the business scenarios and dismantling the user rights hierarchy, I gained an in-depth understanding of the critical impact of the rigor of the requirements definition on the subsequent development, and I especially appreciated the core role of the authentication and authorization mechanism in guaranteeing the security of the system. During the process, I learned to balance functional utility and security compliance, and confirmed the requirement boundaries through repeated communication, effectively reducing potential differences. This experience enabled me to improve my requirement analysis and logic dismantling ability, and in the future, I will pay more attention to incorporating security design thinking into the requirement stage, so as to build a solid foundation for the stable operation of the system.

  • Member 2: Zhihao Liu
    Student ID (FZU):832301110
    Student ID (MU):23126596
    CSDN Profile: https://blog.csdn.net/Destinyawareness?type=bbs
    Gains and insights: In this project, I took the lead in defining the detailed requirements for the user account system, authentication and authorization modules. By disassembling user operation scenarios and sorting out the logical hierarchy of permissions, I deeply realized that the accuracy of requirements definition directly determines the security and ease of use of the system. During the process, through repeated discussions with the development and testing teams, I learned to take into account the feasibility of technical implementation and the smoothness of user experience while meeting the functional requirements. This experience has not only improved my requirement disassembly and logical analysis skills, but also made me realize the importance of the authentication and authorization module as the cornerstone of system security. In the future, I will pay more attention to the introduction of scenario-based thinking in the requirements stage to further strengthen the implementability and foresight of requirements.

  • 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 project sprint phase, I was responsible for learning the business logic and data model design of the task management and labeling system. In this phase, we need to efficiently link multiple teams to quickly align the requirements for task flow rules, label mapping logic and other details to avoid ambiguity. Since there is no room for large-scale refactoring, the design prioritizes compatibility and testability, adapts to automated testing and CI/CD processes, and exposes data correlation loopholes in advance. Practice has taught me that the rigor of the underlying design and the efficiency of cross-team collaboration is the key to guaranteeing high-quality project delivery.

  • 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 project, I was responsible for learning the business logic and data model design of the task management and labeling system. During the sprint phase, we need to work with multiple teams to quickly align the core details such as task association rules and labeling classification system to ensure that the design has both business suitability and technical practicability. Due to time constraints, the design focuses on data model standardization and logic closure, and adapts automated testing and CI/CD processes in advance to help quickly expose potential problems. This practice made me deeply realize that the rigor of the underlying design and efficient cross-team communication are the key to ensure 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 project, I focused on defining functional and non-functional requirements (performance, security) for the Tomato Clock Timer, Achievement Record and Report Generation modules. During the sprint phase, we need to quickly align the details with multiple teams, especially performance optimization and data security validation, which need to be done in advance. By incorporating automated test scenarios into the design requirements and adapting the CI/CD process, performance bottlenecks and security vulnerabilities are efficiently exposed. From my practice, I know that the precise definition of non-functional requirements is the core of system stability, and cross-team focused communication is the key to high quality delivery in the sprint phase.

  • 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: Responsible for the full-dimension requirement control of Tomato clock, performance record and report generation module, and deeply understand the importance of synergy between functional and non-functional requirements. During the sprint phase, we need to respond quickly to the feedback from the development and testing teams, and avoid requirement deviation through high-frequency communication on key points such as timing accuracy, data encryption, and report generation efficiency. With the help of continuous integration process to realize the automation of requirements validation, and check the performance shortcomings and security risks in advance. This experience made me realize that requirement definition needs to take into account the functional integrity and feasibility of landing, and efficient cross-team collaboration is the core of avoiding 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: In the project, I was responsible for the requirements testability work, from the initial intervention to write the detailed acceptance validation guidelines for each functional requirement, to formulate the overall validation plan and participate in the whole process of review. I deeply realized that clear testing standards can greatly reduce the risk of requirement ambiguity. At the sprint stage, clear validation criteria provide support for efficient testing, and cross-team reviews ensure that requirements are aligned with development and testing. This practice made me realize that requirement testability is the key to guarantee the quality and efficiency of delivery.

  • 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: Focusing on the whole process of requirements testability control, I am deeply involved in the preparation of acceptance guidelines, the development of validation plans and various reviews. By sorting out the testing points in advance, I ensure that the requirements are clear and free of ambiguity, so as to build a solid foundation for the subsequent testing work. As time was tight during the sprint phase, the testability design in the early stage effectively reduced the rework caused by ambiguous requirements. During the cross-team review, I learned to balance the completeness of requirements and the feasibility of testing, and deeply realized that the whole process of controlling the quality of requirements is the core support to improve the efficiency of project collaboration and delivery quality.

    4 Teamwork and Collaboration

    在这里插入图片描述


    在这里插入图片描述

    Throughout the development of FocusFlow, our team placed strong emphasis on teamwork and collaboration, which became a fundamental driver of the project’s overall progress and quality. By adopting an agile working approach, we were able to remain flexible, respond efficiently to evolving requirements, and continuously refine both our ideas and implementation. Regular stand-up meetings helped maintain alignment across the team, encouraged open communication, and created space to share challenges, exchange perspectives, and collectively explore solutions on time.

    A clear division of responsibilities allowed each team member to contribute according to their strengths, which improved efficiency while also reinforcing a shared sense of accountability and ownership. This collaborative structure ensured that tasks progressed in parallel without losing coherence, and it strengthened trust within the team. At the same time, our consistent use of collaborative tools such as GitHub played a critical role in maintaining an organized workflow. Version control, frequent commits, and clear documentation made collaboration smoother and helped preserve code quality as the project evolved.

    Beyond technical outcomes, this project reinforced the importance of effective communication, mutual respect, and shared goals. Working together on FocusFlow—an intelligent, integrated platform designed to support planning, deep work, and progress tracking—allowed us to grow not only in technical competence but also as a cohesive team. Overall, the experience demonstrated that strong collaboration enables teams to navigate complexity with confidence and deliver meaningful, user-centered solutions more effectively.

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

6.1 Front-end Outlook

Optimize the interaction of core modules: Improve the custom duration setting of focus mode, the smoothness of start/pause/reset/skip operation, and strengthen the countdown animation and sound reminder adaptation; optimize the interaction of label filtering and priority switching of task management to improve the convenience of operation.

Improve multi-scenario adaptation: deepen the responsive design for login, personal center, homepage check-in and other modules, and ensure that cell phone number/authentication code login, personal information modification and other functions are reasonably laid out and smoothly operated on multiple devices.

Upgrade data visualization: Based on the requirements of the report module, optimize the display effect of the daily/weekly/monthly learning statistics charts, support interactive operations (such as data filtering and details viewing), and improve the readability of data.

Landing personalized functions: customize the layout of the home page, display personalized greetings, and expand the fine configuration of theme switching functions to meet the UX requirements of multi-language support and theme personalization.

6.2 Back-end Outlook

Build a strong security line: Strengthen the security of user authentication, improve the password hash storage and encrypted transmission mechanism of sensitive information, optimize the verification logic of CAPTCHA login, and prevent risks such as SQL injection.

Optimize data storage and query: optimize the database index and storage structure for core data such as task data, focus time statistics, check-in records, etc., and improve the query efficiency of task CRUD, continuous check-in days calculation, and learning data aggregation.

Improve data synchronization ability: local storage and cloud synchronization function of the landing report module ensures that learning data and task information are consistent at multiple ends, supports data import/export, and guarantees data security and reliability.

Enhance the scalability of the architecture: follow the project code specification (PEP8, ES6+), standardize the API interface design, and reserve expansion interfaces for the task labeling system and third-party course data docking to support the subsequent iteration of functions.

6.3 Conclusion

At this stage we completed alpha testing, the project was mostly functional and the few problems encountered had been resolved. Therefore, the project has completed internal testing, and in the next phase, we will focus on external user feedback to improve the project's functionality based on user feedback.

...全文
106 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文介绍了SB200工业级单芯片RS232转RS422/RS485转换收发器的技术特性与优势。该器件采用QFN-40封装,具备端口供电功能,无需外接电源即可工作,支持RS422与RS485多节点组网,并实现自动方向控制,无需额外的DTR或RTS控制信号。SB200最高支持921.6 Kbps的波特率,在1.2km长距离传输下仍能稳定运行,显著优于传统低价转换器。文档还展示了SB200在不同模式下的性能表现,包括RS422、RS485回显与非回显模式,并提供与其他产品的详细对比,突出其在速率、多点通信、终端电阻配置和工业级温度范围等方面的优势。 适合人群:从事工业通信、嵌入式系统开发及相关硬件设计的研发人员,特别是对串行通信接口有应用需求的工程师;适用于有一定电子技术基础的技术支持或产品选型人员。 使用场景及目标:①用于工业现场长距离、高可靠性的串行通信部署;②替代传统需外部供电和手动方向控制的转换器,简化系统布线与维护;③应用于支持多点组网、高速数据传输的RS485/RS422网络中,提升通信效率与稳定性。 阅读建议:在阅读过程中应重点关注SB200的自动方向控制机制、端口供电能力及其在不同通信模式下的性能参数,结合实际应用场景进行器件选型评估,并参考对比表格识别其相对于低端产品的综合优势。 如需SB300数据手册与其他详细资料,欢迎随时咨询北京博控自动化技术有限公司索取。
内容概要:本文围绕基于二阶扩展卡尔曼滤波(Second-order Extended Kalman Filter, Second-order EKF)的锂电池荷电状态(State of Charge, SOC)估计方法开展系统性研究,采用Matlab平台进行建模与仿真分析,旨在提升锂电池SOC估算的精度与动态适应能力。文章深入阐述了二阶EKF相较于传统一阶EKF在处理电池非线性动态特性方面的理论优势,通过引入更高阶泰勒展开项,有效降低线性化误差,从而提高状态估计的准确性。研究构建了适用于锂电池的等效电路模型(ECM),结合实测充放电实验数据,在多种动态工况下验证了该方法在SOC估计中的有效性与鲁棒性。同时,论文系统比较了卡尔曼滤波家族中多种算法(如标准卡尔曼滤波KF、无迹卡尔曼滤波UKF、扩展卡尔曼滤波EKF、粒子滤波PF等)在电池状态估计中的性能差异,突出二阶EKF在兼顾计算效率与估计精度方面的优越性,尤其适用于强非线性电池系统的实时SOC估计任务。; 适合人群:具备控制理论、现代信号处理、非线性系统建模或电池管理系统(BMS)相关基础知识,从事新能源汽车、储能系统、电力电子与智能电网等领域研究的硕士/博士研究生、科研人员及工程技术人员。; 使用场景及目标:①在锂电池管理系统中实现高精度、高稳定性的实时SOC在线估计;②为电池健康状态(SOH)、剩余使用寿命(RUL)等关键状态参数的联合估计提供可靠的初始状态与误差协方差信息;③作为科研与工程实践的重要参考,用于复现、改进或优化现有非线性滤波算法,推动其在复杂电化学系统状态估计中的应用发展。; 阅读建议:建议读者结合提供的Matlab代码进行仿真实践,重点剖析二阶EKF的数学推导过程、系统状态空间模型的构建方法、过程与观测噪声的合理设定,并通过与UKF、EKF等算法的仿真结果对比,深入理解其在不同工况下的适用边界与优化潜力,进而掌握非线性滤波器在工程应用中的设计要点与调参技巧。

164

社区成员

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

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