FocusFlow β Sprint Plan

FOCUS_2025_SE 2025-12-28 14:59:34

目录

  • Project Overview
  • Introduction
  • Part 1: Assumptions, Goals, and Sprint Plan
  • Part 2: Design, Implementation, Testing, and Release
  • Blog Planning and Sprint Schedule
  • Specific Requirements for Sprint Essay Blogs
  • 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

Introduction

Following our Alpha retrospective, we enter the Beta sprint (Dec 28, 2025 - Jan 6, 2026) with clarity and purpose. This blog outlines our detailed plan to address previous shortcomings and deliver meaningful improvements to FocusFlow. We answer the core questions related to our assumptions, goals, plans, and our approach to design, implementation, testing, and release.

Part 1: Assumptions, Goals, and Sprint Plan

A. Core Assumptions:

  1. Improving specific, high-friction user interactions will disproportionately increase overall user satisfaction.
  2. Implementing basic engineering processes (Git flow, code review) will reduce bugs and improve development speed in the latter half of the sprint.
  3. Proactively writing and scheduling blogs will provide better project visibility and reduce last-minute stress.

B. Sprint Goal:
To successfully complete a 7-working-day Beta sprint, delivering a polished FocusFlow v1.1 that demonstrably improves usability, interface, and code quality over the Alpha version.

C. Detailed Plan & Improvements for the Next Phase:

Area for ImprovementAlpha Phase IssueBeta Phase Action Plan
1. Team Division of LaborVague roles, bottlenecks.Define clear roles: Frontend Lead (UI/Animations), Backend/Logic Lead (APIs/State), QA/Process Lead (Testing/Git). Tasks from the backlog are assigned to roles upfront.
2. Tool & ProcessChaotic Git, no testing.Enforce Git Feature Branch Workflow: All changes via PRs with code review. Introduce a testing protocol: A mandatory manual smoke test checklist for each PR.
3. Blog & Time PlanningLast-minute, low-quality blogs.Create a publishing schedule (see below) and assign a blog owner for each post. Blogs are drafted incrementally alongside development.
4. New Features & PolishClunky UX, unengaging UI.Implement 5 priority features (F1-F5) derived from user pain points and polish goals.

Part 2: Design, Implementation, Testing, and Release

A. Features to be Improved/Added (Design & Implementation):

  1. F1: Streamlined Password Reset: Redesign flow to use phone number only, with a confirmation step and a 10-second delay button for security.
  2. F2: Animated Homepage: Implement gradient background and typewriter text animations for a dynamic welcome.
  3. F3: Visual Task Management: Transform task lists into card components with expand/collapse for completed items.
  4. F4: Focus Mode Guard: Add a persistent warning modal for any interaction during an active timer.
  5. F5: Personalization: Correctly display the logged-in user's first name in the app header.

B. Testing Strategy:

  • Code Review: Mandatory for all pull requests.
  • Manual Smoke Testing: A defined checklist (login, create task, start timer, test new password reset) executed before merging any PR affecting core flows.
  • User Testing: We will conduct a structured session with 3-5 external users in the middle of the sprint. Findings will be documented in a dedicated User Usage Survey Report blog.

C. Release Plan:

  • The final deliverable will be a standalone APK file and a web demo link, ensuring we are not dependent on app store review cycles for our deadline.
  • All source code, final builds, and documentation will be tagged in our GitHub repository by the final deadline (January 6, 2026, 23:59).

Blog Planning and Sprint Schedule

DatePrimary Development FocusBlog Publication (Not on the same day per team)
Dec 28-29Sprint Planning, F1 (Password Reset) backend1. Alpha Phase Retrospective (Dec 28/29)
Dec 30F1 Frontend, F5 (User Name)2. Preparing for Everything (Dec 29/30)
Dec 31F2 (Homepage Animations)3. Beta Sprint Essay 1 (Focus: F1)
Jan 1F3 (Task Cards)4. Beta Sprint Essay 2 (Focus: F2)
Jan 2F4 (Focus Guard), Integration5. Beta Sprint Essay 3 (Focus: F3) & 6. Code Standards
Jan 3Testing, Polish, User Testing Session7. Beta Sprint Essay 4 (Focus: F4/F5)
Jan 4Fixes from feedback, Final Integration8. User Usage Survey Report
Jan 5Final Build, Documentation, Defense PPT9. Beta Sprint Essay 5 (Sprint Wrap-up)
Jan 6Final Checks & Submission10. Beta Sprint Summary Essay & Top-of-line Collection

Specific Requirements for Sprint Essay Blogs

Each of our 5 beta sprint essays will strictly contain:

  1. Scrum Section: A table for each member detailing: Yesterday's achievement (task, time spent), Problems, Today's plan. We will include code commit links/screenshots for dev work and test result screenshots for QA work. A unique, daily scrum meeting photo will be attached.
  2. PM Report: A summary of total project tasks (# of issues), completed work, and remaining work. We will include a Burn-Up Chart, a chart showing task volume changes (for discovered work), and the latest running screenshots/gifs of the featured module.

Conclusion

We are entering the Beta sprint not just with a list of features, but with a battle-tested plan to improve how we work. By combining targeted feature development with strengthened engineering practices, we aim to deliver a superior product and a more professional team performance.

...全文
145 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文系统研究了基于Wilcoxon Rank-Sum检验的多算法性能统计分析方法,重点对比Bonferroni与Benjamini–Hochberg(BH)两种多重检验校正策略在多目标优化算法性能评估中的表现。实验采用超体积(HV)指标衡量算法性能,先通过3种算法的小样本(5次重复)实验进行初步分析,再扩展至8种算法的大样本(100次重复)实验,全面比较原始p值、Bonferroni校正和BH校正下的显著性差异结果。结果显示,在小样本场景中两种校正方法结论一致,均表明算法A显著优于B和C;而在大规模两两对比(28组)场景中,BH校正因采用动态阈值策略,具有更高的统计功效,能有效识别被Bonferroni校正漏检的真实性能差异,更适合多算法性能对比的探索性研究。; 适合人群:从事智能优化算法、进化计算、机器学习等领域的科研人员及具备一定统计学基础的研究生或工程师。; 使用场景及目标:①解决多算法两两比较中的多重假设检验问题;②选择合适的统计校正方法以平衡假阳性控制与检验功效;③提升算法性能比较结果的可靠性与可复现性; 阅读建议:建议结合文中提供的具体计算过程与大样本实验数据表深入理解Wilcoxon检验及两类校正机制的差异,尤其关注BH校正在高维多重检验中的优势,实际应用中优先选用BH校正以获得更稳健、敏感的统计结论。
内容概要:本文针对含多微电网租赁共享储能的配电网系统,提出了一种基于博弈论的优化调度模型,并提供了完整的Matlab代码实现。研究聚焦于多个微电网主体在共享储能租赁机制下的竞争与协作关系,通过构建非合作博弈模型,刻画各微电网在能量调度、储能租用决策等方面的策略互动。模型充分考虑了分布式能源出力不确定性、负荷需求波动、储能运行约束及电网交互功率限制等多重因素,旨在实现各微电网个体运行成本最小化的同时,保障配电网整体运行的经济性与稳定性。通过算例仿真验证了所提博弈模型的良好收敛性与有效性,结果表明该方法能够有效激励微电网合理参与储能共享,提升系统整体资源利用效率与运行灵活性。; 适合人群:具备一定电力系统基础知识和Matlab编程能力,从事微电网、分布式能源、共享储能或博弈论应用研究的研究生、科研人员及工程技术人员。; 使用场景及目标:① 学习和复现多微电网与共享储能协同优化调度的博弈模型;② 理解非合作博弈在电力系统分布式优化中的建模与求解方法;③ 获取可用于二次开发的Matlab代码框架,应用于相关领域的科研或项目开发。; 阅读建议:在学习过程中应结合博弈论基本概念理解模型构建逻辑,重点关注目标函数与约束条件的物理意义,并利用提供的Matlab代码进行仿真调试,通过修改参数观察博弈均衡过程,以深入掌握模型特性。
内容概要:本文围绕有限控制集模型预测控制(FCS-MPC)下三相并网逆变器的运行特性与并网性能展开深入研究,重点通过Simulink仿真实现对系统动态响应、稳态精度及抗扰能力的全面评估。研究构建了完整的并网逆变器数学模型与仿真系统,涵盖主电路拓扑、控制算法设计及电网交互模块,并在电网电压对称、不平衡及动态波动等多种典型工况下进行仿真验证。文中系统分析了FCS-MPC在电流跟踪精度、功率响应速度和系统稳定性方面的优异表现,阐明其通过滚动优化与有限候选电压矢量选择实现高性能控制的内在机制。相比传统PI控制等方法,FCS-MPC展现出无需调参、响应迅速、多目标灵活优化等优势,尤其在复杂电网环境下具有更强的适应性与鲁棒性,为高比例新能源接入背景下的高性能并网控制提供了有效的技术路径。; 适合人群:具备电力电子、自动控制或新能源并网等相关专业知识背景,从事科研工作、工程仿真开发或处于研究生及以上学习阶段的技术人员与研究人员。; 使用场景及目标:①掌握有限控制集模型预测控制在三相并网逆变器中的建模与实现方法;②理解FCS-MPC在电网扰动下的动态响应机制与性能优势;③应用于新能源发电系统仿真、逆变器先进控制策略设计与优化等科研或工程项目中。; 阅读建议:建议结合Simulink仿真平台动手复现模型,重点关注控制算法与主电路的接口逻辑,配合不同工况设置进行仿真测试,深入理解FCS-MPC的预测机制与性能表现。

164

社区成员

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

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