PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
30 |
30 |
Estimate |
估计这个任务需要多少时间 |
|
|
Development |
开发 |
|
|
Analysis |
需求分析 (包括学习新技术) |
120 |
120 |
Design Spec |
生成设计文档 |
60 |
60 |
Design Review |
设计复审 |
10 |
10 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
0 |
0 |
Design |
具体设计 |
120 |
180 |
Coding |
具体编码 |
0 |
0 |
Code Review |
代码复审 |
0 |
0 |
Test |
测试(自我测试,修改代码,提交修改) |
60 |
60 |
Reporting |
报告 |
60 |
120 |
Test Report |
测试报告 |
30 |
30 |
Size Measurement |
计算工作量 |
10 |
10 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
30 |
30 |
合计 |
|
530 |
650 |
结对成员
031802244张智和
031802224欧文烨
项目需求分析
现况
- 学弟学妹们:不了解学长们的去向,少了对实验室(社团)的一条了解通道,也不利于今后工作的内推。
- 学长们不了解学弟学妹们的情况,内推信息传达途径有限。
- 同一实验室(社团)的成员之间的信息交流不畅,信息共享不充分
N(Need,需求)
- 学弟学妹们需要了解实验室(社团)学长的现况,对选择实验室或研究方向提供参考。
- 学长们需要有方便快捷的渠道给学弟学妹们传达内推岗位的信息.
A(Approach,做法)
- 开发一款小程序,学生们可以通过登录及认证进入自己的实验室或社团共享空间,查看部门内部成员的一些基本情况。
- 学长学姐们如果有内推岗位在共享空间内发布。
B(Benefit,好处)
- 轻松得查看内部的成员的基本情况(包括已经毕业和未毕业的成员),更有目的性的传达。
- 内推岗位或者求助信息能够更快更准确地传达到每个成员。
- 当我们对某位学长学姐的发展方向感兴趣,或者学长学姐想内推时,可以直接通过资料卡中的联系方式一对一联系。
C(Competitors,竞争)
- 传统实验室(社团)内部的信息共享都是通过QQ群,需要一对一获取信息也可以通过私聊。QQ几乎人人都有。
- 但QQ针对实验室的情况仍有许多缺点
- 为了管理的方便,一般每届都会新建一个群,想要联系往届学长或来届学弟是就很困难
- 未对整个实验室的信息进行汇总保存,导致许多有用信息都无处可查。
- 无法更新成员们的最新情况(学长们可能不会在简介里写下自己工作的公司和职位等,学弟学妹们也不会注明现在的研究内容、专长等等)
- 我们想要了解具体学长学姐去向时,也只能通过一个个私聊,信息传达效率极低,也可能会对学长学姐的生活造成打扰。
- 即使在实验室群内问也不一定能收到完整具体的回复,效果不好。往届学长学姐毕业后基本很少会再关注原来实验室QQ群里的信息。
- 我们给出的原型相比上诉问题的优势
- 在用户创建的时就引导进行基本信息的补充(包括所在公司、现任岗位、研究内容、专长)
- 在同一个共享空间内(比如西二在线是要是是一个共享空间)的成员可以直接查看他人信息
- 往届成员和现任成员处在同一个共享空间内,不同届的成员的信息都可以互相查看。而不是通过私聊询问,减少互相打扰。
- 提供联系方式。确有需要可以直接联系。
- 专一的用于团队内部学习工作的程序,你不会在这里看到王者荣耀求队友及秀恩爱等信息。
- 相册等共享内容可以吸引用户打开程序。
D(Delivery,推广)
- 通过老师介绍在校内一两个实验室做试点,重点选择那些成员数量多的、成立时间久的。
进一步
1. 用户的有效性核检
- 每个实验室设置实验室负责人,在普通用户申请加入实验室的时候会发送请求,需要负责人确认同意之后才能加入。
2. 确保用户的使用频率
- 加入相册等功能丰富用户可能感兴趣的信息提高用户的点击率。
- 在当前用户收到其他用户的请求的时候通过系统通知用户(例如联系请求、加入实验室请求、相关的内推岗位等)。
3. 时效性
- 公开发布信息的时效性:用户在公开发布内推、求职等信息时可以设置内容的有效期。当有效期过了之后自动从发布页中删除。
- 用户个人信息的时效性:每隔一段时间自动询问用户当前个人信息是否有更新,需要修改。
原型展示
原型链接
- 消息发布页
- 成员总览
- 我的详情
![](https://img2020.cnblogs.com/blog/1593759/202009/1593759-20200928194551311-1168210684.png)
- 消息详情
- 他人信息
- 个人信息编辑
![](https://img2020.cnblogs.com/blog/1593759/202009/1593759-20200928194501003-986039703.png)
- 成员时间轴
- 主页相册
- 添加相片
![](https://img2020.cnblogs.com/blog/1593759/202009/1593759-20200928194522802-666394907.png)
结对过程
- 9.28细节完善,提交博客作业
- 9.27了解使用github协作使用,编写博客文档
- 9.25-9.26完善原型,讨论修改细节
- 9.24学习墨刀的使用,开始原型初步构建
- 9.23初步构思,分析需求,编写项目大纲
使用github协作
![](https://img2020.cnblogs.com/blog/1593759/202009/1593759-20200928202514975-1492358069.png)
使用墨刀设计工具
![](https://img2020.cnblogs.com/blog/1593759/202009/1593759-20200928202325922-1329519210.jpg)