knowledge-vault/work/client-projects/高新教育/修路造车/学生实习/见猪跑7周里程碑节点计划.md

6.8 KiB
Raw Blame History

“见猪跑”项目7周里程碑节点计划

总体原则: 每周都有明确的 目标、清晰的 任务、配套的 培训 和可量化的 交付成果

第一周:启动与基础 (Kick-off & Foundation)

  • 周目标: 完成团队组建与项目启动,掌握必备的协作工具,并输出初步的产品构想。
  • 核心任务 (学生)
    • 团队内部破冰,选举小组长(项目经理)。
    • 在老师指导下,讨论并选定项目选题。
    • 创建项目代码仓库Gitee/GitHub和任务管理看板Trello/Leangoo
    • 集体讨论,编写出项目最核心的 用户故事 (User Stories) 和功能列表。
  • 您的角色与培训重点:
    • 培训1项目启动会 - 讲解“见猪跑”的目的、流程和考核方式。
    • 培训2AI在软件开发中的应用 - 宏观介绍AI如何辅助需求、设计、编码、测试并演示GitHub Copilot等工具激发学生兴趣。
    • 培训3协作工具入门 - Markdown 语法、Git 核心命令 (clone, add, commit, push)、Trello 看板的基本用法。
  • 交付成果:
    • 包含初始用户故事列表的任务管理看板。
    • 创建好的、所有成员均有权限的Git代码仓库。
    • 一份用Markdown编写的、简单的《项目启动说明书》。

第二周:需求与设计 (Requirement & Design)

  • 周目标: 将模糊的想法转化为清晰、可视化的产品设计方案和技术架构蓝图。
  • 核心任务 (学生)
    • 细化用户故事明确每个功能的验收标准Acceptance Criteria
    • 使用原型工具绘制应用的主要界面 线框图 (Wireframe) 或高保真原型。
    • 进行技术选型前端Vue后端Python+Flask
    • 设计数据库的核心 表结构 (Schema)
    • 定义核心功能的 API接口文档
  • 您的角色与培训重点:
    • 培训1如何写好需求 - 用户故事与验收标准的撰写技巧。
    • 培训2产品原型设计 - Figma或MasterGo等工具的快速入门。
    • 培训3后端基础 - 什么是RESTful API、数据库表设计三范式、Postman工具的使用。
  • 交付成果:
    • 包含主要页面的Figma/MasterGo原型链接。
    • 完整的数据库表结构设计图。
    • 使用Postman或Markdown编写的核心API文档初稿。

第三周:开发迭代一 (Sprint 1 - 搭建骨架)

  • 周目标: 完成项目技术架构的搭建,并实现用户注册/登录等基础核心功能。
  • 核心任务 (学生)
    • 统一并搭建好本地开发环境。
    • 搭建前后端项目的基础工程结构。
    • 完成后端的用户模块API注册、登录、获取用户信息
    • 完成前端的登录/注册页面并与后端API联调通过。
  • 您的角色与培训重点:
    • 培训1前后端框架入门 - Vue和Flask/Django的项目创建与核心概念。
    • 培训2Git分支管理 - 学习develop分支、feature分支的工作流。
    • 指导: 帮助学生解决环境配置、跨域CORS等初期常见问题。
  • 交付成果:
    • 一个可以运行的前后端项目骨架。
    • 用户可以成功通过界面完成注册和登录功能。

第四周:开发迭代二 (Sprint 2 - 核心功能实现)

  • 周目标: 完成项目最核心的业务功能模块的开发。
  • 核心任务 (学生)
    • 后端: 开发核心业务API例如“失物招领”的发布、列表功能“会议室预定”的预定、查询功能
    • 前端: 开发核心功能的展示与交互界面。
    • 前后端进行核心功能的接口联调。
  • 您的角色与培训重点:
    • 培训1数据库操作 - ORM如SQLAlchemy的使用数据库增删改查。
    • 培训2前端组件化开发 - 如何将页面拆分成可复用的组件。
    • Code Review 开始引导学生进行代码互评,提升代码质量。
  • 交付成果:
    • 项目核心功能(如发布失物、预定会议室)可以完整跑通。

第五周:开发迭代三 (Sprint 3 - 功能完善)

  • 周目标: 完成其余的辅助功能,使项目功能趋于完整。
  • 核心任务 (学生)
    • 开发搜索、筛选、个人中心、详情页等辅助功能。
    • 对已有功能进行优化和细节调整。
    • 继续进行前后端联调和Bug修复。
  • 您的角色与培训重点:
    • 培训1应用状态管理 - 前端Vuex/Pinia等工具的使用。
    • 指导: 引导学生思考如何处理异常情况和边界条件。
  • 交付成果:
    • 项目达到“功能完整”状态,所有计划内的主要、次要功能均已开发完成。

第六周:测试与文档周 (Testing & Documentation)

  • 周目标: 集中进行项目测试修复Bug确保软件质量并完善项目文档。
  • 核心任务 (学生)
    • 全员测试: 小组内所有成员交叉测试彼此开发的功能记录Bug。
    • 集中修复: 集中精力解决测试中发现的Bug。
    • 文档完善: 撰写详细的《项目README文档》包括项目介绍、技术栈、如何运行、部署说明等。
  • 您的角色与培训重点:
    • 培训1如何有效提Bug - 学习编写清晰的Bug报告重现步骤、期望结果、实际结果
    • 培训2浏览器调试技巧 - Chrome DevTools的深入使用。
  • 交付成果:
    • 一个相对稳定的、Bug较少的待部署版本。
    • 一份高质量、内容详尽的 README.md 文件。

第七周:部署与复盘 (Deployment & Showcase)

  • 周目标: 将项目成功部署到线上服务器,并进行项目总结与成果展示。
  • 核心任务 (学生)
    • 在老师指导下,学习并完成项目部署。
    • 准备项目展示的PPT和演示稿。
    • 进行小组内部和全体的 项目复盘 (Retrospective),总结经验教训。
    • 最终成果展示会!
  • 您的角色与培训重点:
    • 培训1应用部署入门 - Docker基础、Nginx反向代理配置、服务器SSH操作入门。
    • 组织与主持: 组织最终的项目展示会,并进行点评。
  • 交付成果:
    • 一个可以通过公网访问的应用URL。
    • 一份项目展示PPT。
    • 每位同学提交一份“见猪跑”实习总结报告。