• 团队作业6--展示博客


    Alpha版本展示

    微信小程序二维码

    1. 团队成员的简介和个人博客地址,团队的源码仓库地址。

    名字 简介 博客地址/源码仓库地址
    徐婉萍 擅长打代码,有组织力,负责开发和整个项目的进度协调。 http://www.cnblogs.com/KimHeechul/
    谭燕 编程能力出众,负责开发。 http://www.cnblogs.com/ty1213/
    郭雅芳 编程能力好,有耐心,负责开发。 http://www.cnblogs.com/xygeqian/
    李香荣 没啥擅长的,负责代码的整合和复审。 http://www.cnblogs.com/lxr-/
    罗登宇 虽然不擅长代码,但是代码复审还是没有问题的。 http://www.cnblogs.com/ldyxb/
    CoolGuys 团队码源仓库地址 https://gitee.com/git_ty1213/jizhang_program

    2. 团队各成员贡献排序(从大到小,无并列)

    名字 贡献值
    郭雅芳 27%
    谭燕 26%
    徐婉萍 25%
    李香荣 14%
    罗登宇 8%

    3. 团队8天 Alpha 冲刺站立会议博客链接汇总(集合贴)

    Scream冲刺博客集合:http://www.cnblogs.com/coolgirls/p/8869849.html

    4. 团队可以做一个 MVP (Minimum Viable Product) 版本, 只要核心的功能 (例如用户注册,找回密码这些非核心功能可以不用做)。也可以允许团队把快速原型的方案演示给潜在用户看, 让他们提反馈意见。

    5. 我们要做软件工程,那就要有一点工程的样子:

    • 团队项目的目标,预期的典型用户,预期的功能描述,预期的用户数量在哪里?

      • 团队项目的目标:创建一个微信记账小程序EASY 记,使用户的记账方式更加便捷,实现轻量级记账,简约记账,以最清新的界面提供给用户最舒适的体验,同时增加用户个人财务管理意识。
      • 预期的典型用户:我们的程序界面清新自然,会吸引年龄较小的用户,因此主要的用户是18-25年龄段的人
      • 预期功能描述:我们的EASY记小程序会拥有微信授权登录记账小程序的功能,在微信授权后通过点击为微信头像下方的”欢迎使用EASY记!_” 文字进入记账小程序的账单显示界面。我们可以通过点击账单显示界面已有的账单来进行账单的修改和删除,进入修改和删除界面后,我们可以根据我们的需要进行相应的操作。我们可以通过点击记账图标进入记账页面,进行记录我们的日常收入和支出。我们可以点击查询的图标进入查询页面进行账单的查询,可以查询某日,某月,某年的账单。还可以将每月的月账单通过统计页面输出为统计图,为用户显示出某月的收入,支出情况,和两者的比例等信息。可以实现账单的一键导出功能,使得用户可以将账单保存在手机上,不容易丢失。还可以将我们的记账小程序分享给朋友或者将它添加到桌面。
      • 预期用户数量:20人
    • 团队的产品如何满足了用户的需求?
        假设有一个用户,他今天发工资啦,就上街给自己买了点东西,这时候他就想把自己今天花了多少钱,这个月工资收入了多少钱给记录下来,免得到时候忘记了,都不知道钱花到哪里去了。这时候他就可以打开微信,点击小程序应用,搜索EASY记,点击搜索出的结果,进入EASY记,微信授权后,进入账单显示页面。这时候就可以进行记录他想要记录的账单了。点击记账图标,进入记账页面,在支出页面中,将他今天买了什么东西,花了多少钱,记录下来,在收入页面中,将他今天发的工资金额记录下来。然后就可以在账单显示页面中看到所记录的账单和月支出、月收入的金额了。也可以在查询页面中查询他想要知道的账单信息。或者点击账单记录页面中的某条信息进行账单的修改或者删除。

    • 团队在Alpha阶段已完成了哪些目标?
      团队在Alpha阶段已完成了目标:

      • 我们的记账小程序实现了微信授权登录小程序的功能,并且在授权后再进入账单显示界面即主页。
      • 通过点击记账图标,切换到记账页面,进行添加收入、支出账单的操作,保存后自动返回主页,并更新成功。
      • 通过点击查询图标,切换到查询页面,就可以通过日期选择器选择所要查询的日期,月份或年份三种日期单位进行账单的查询。
      • 通过点击主页中显示的账单信息跳转到编辑页面,可以对这条账单信息进行修改和删除的操作,操作成功后,会跳转回主页,并更新信息。
      • 可以将小程序分享给朋友或添加到桌面。
    • 团队的成员如何分工协作的?有什么经验教训?

      • 团队的成员根据自己的自身的能力大小(比如有些成员的编程能力,学习能力会比较弱),自己所擅长的方面(例如擅长编程,擅长协调成员之件的进度问题之类的),进行团队项目的分工。在项目开始前期就将在本次Alpha阶段所要做的工作,按照上述的规则,分配给不同的同学,明确好每个团队成员需要做的事情,明确好每个人需要在什么时候完成好什么。并且在项目的冲刺阶段,通过每天的站立会议来协调我们的团队项目进度和每个人的进度的了解和协调。
      • 徐婉萍:在本次项目的Alpha阶段中,我们的项目进展可谓是一波三折,但是我们也从获得了许多经验。例如,如果要开始一个团队项目,首先就得把需要的软件提前安装好,不要像我们那样,等到了要开始冲刺阶段了,才安装软件,还碰到安装不成功的情况,那就抓瞎了。然后呢,就需要协调好团队项目的时间,确定好什么时候开始团队项目,如果遇到团员考试等情况,怎么安排,不要像我们Alpha阶段那样,遇到软件安装不上浪费了时间,及团员考试等情况导致时间变少了,项目进行得比较赶。最后呢,我们要明确好每个团员自身的能力,明确好每个人的分工,这样才能够更快更好地完成团队项目。
      • 郭雅芳:原先打算做的是app,但是由于预备工作没有准备好,以为在eclipse上装个Android插件很容易,并没有提前做,把放在alpha阶段才来安装,结果跨越了三天的时间都没有安装成功,还把电脑搞得黑屏狂闪。后来临时换了项目改成做微信小程序,所以我们实际上只有一周的时间来完成alpha阶段的任务。实在是太赶了,每天都在熬夜。在编写代码的时候,发现有些问题不知道怎么写的时候千万不要自己在那边钻,要及时问团队的其他成员。
      • 谭燕:由于我们对项目的风险估计错误,前一周几乎都浪费掉了,编程环境搭建了好久都没做好,于是我们商量后换成微信小程序开发。我们风风火火地开始设计界面和代码编写,因为时间很短,我们很是着急,边学编码语法和函数方法边写代码,这对我们的身心真是很大的考验啊_。过程中遇到了很多困难,不过有队友互相帮忙,问题差不多都能迎刃而解。最后能够在期限内完成项目,我们都松了一口气,很是欣慰啊0!!!
      • 罗登宇:我们这次的团队项目因为某些不可预计的原因导致我们不能够如期开始我们的项目,导致我们的项目时间变得很紧张,整个进度特别赶。然后,就是要提前学习好编码要使用的语言和一些相关知识,不然就只会给团队的其他成员带来负担,给大家拖后腿。希望下次的Beta阶段可以做得更好吧。
      • 李香荣:做事情都应该有事先准备,这样才不会手忙脚乱。本来在课程刚开始的时候老师有提醒过我们可以提前一、两周准备,但我们没听........结果就是Alpha阶段开始一周的时间里,本来以为不是问题的开发软件安装却成了“重大困难”,而且最终也没有克服,无路可走换了项目,压力骤增,不想体会第二次。。。还有就是我个人应该专注的做一件事,不要都想写,最后都没成功。
    • 团队是如何进行项目管理的?
        我们团队的项目是通过码云来进行管理的,我们在码云上创建了我们团队项目的码云项目,将团队成员添加到该项目中。我们在项目进行的过程中,每天将我们的新的可运行的代码提交到所对应的文件夹中。我们将我们的源代码按照微信开发平台的文件夹顺序和文件夹名来建立,这样就可以知道哪个代码是什么了,并且在上传代码时,我们还需要添加一些关于这个代码的注释,这样就可以比较容易知道哪个代码有什么作用了。但是我们的项目管理还有待提高,提交到码云的代码仅仅是按照文件夹来分的,没有分支,这点有待改进。

    • 团队如何平衡 时间/质量/资源 争取如期完成任务的?
        团队因为开始时间比较迟,所剩时间会比较少,而我们要在这段比较短的时间内完成我们的团队项目就比较严峻了。这时候我们就需要确定好我们的团队项目——记账小程序中的核心功能,确定哪些是我们在Alpha阶段就必须完成的功能,哪些不是我们团队项目的核心功能,是可以放到beta阶段再完成的,这样就可以保证我们可以不在非核心功能上耗费时间,毕竟Alpha阶段主要是将核心功能实现,Beta阶段才是其他功能完成和完善的阶段。在确定好团队项目的核心功能后,就需要我们确定好相应的团队分工情况,这样团队成员们才能够有针对性的进行微信语言的学习,而不是没有目的的乱看资料,那样太浪费时间了。然后呢,我们也需要根据每个成员的能力大小来给每位成员分配任务,争取让每个成员都能够做他们能够做到的事情,这样就不会在一件完全做不到的事情上耗费时间,最后导致团队项目不能完成。并且在实现了我们的所需要的功能后,我们还需要对我们的代码进行一些修改,已达到代码质量更加好的目的。

    6. 团队项目的实际进展(拷贝那些 scrum 过程中的燃尽图即可),发布的功能(拷贝发布文档)。说明在项目管理中,scrum的燃尽图是如何真实反映项目的状态的?或者燃尽图美化了状态?

    • 团队的实际进展:

    • 发布的功能:

      • 微信授权功能:
        点击“微信授权”按钮,进入授权界面, 点击”欢迎使用EASY 记!_ “按钮",进入主界面

      • 增加收入记录:
        点击“记账”按钮,进入增加收支页面,填入各项数据后,点击“保存”按钮,字段返回主界面并且已更新数据。

      • 增加支出记录

      • 查询日、月、年账单
        点击“查询”按钮,进入查询界面,选择日查询、月查询或年查询 ,然后选择要查询的日期,就可以看到查询结果

      • 出错提示
        若类别未选择或是金钱未输入或输错,会出现提示框

      • 修改或删除功能
        在主页面点击一条账单明细,进入编辑页面,可修改后保存,也可点击删除

      • 将小程序发送到桌面,也可以分享给朋友
        点击右上角的“..."按钮,上拉出选项,即可选择"分享到桌面“,或”关于EASY 记',然后“推荐给朋友”

    • scrum的燃尽图是如何真实反映项目的状态的?
        燃尽图显示了当天完成的卡片数以及剩余要完成是卡片数,一个卡片就是一个任务,所以燃尽图可以显示每天的进度;同时根据燃尽图我们可以比较团队的实际进度与理想进度的差距,从而考虑接下来团队的工作展开。

    7. 在Beta阶段需要改进哪些方面?请给出下一阶段的展望。
    在Beta阶段我们的团队项目需要改进的任务有:

    • 实现账单的统计分析功能,可以通过饼状图来表示出来。
    • 实现微信小程序自己内部的注册和登录。
    • 实现微信记账小程序可以关联数据库,并调用数据库的数据。
    • 实现微信记账小程序可以一键导出当月账单的功能。
  • 相关阅读:
    为什么要有这个“修改”按钮
    用C++托管程序来保护敏感数据
    计算机辅助学习软件CAS和CAL的区别和联系
    C#/C++获取CPU和硬盘系列号的源代码
    计算机辅助学习英语单词分组的设计
    IC设计过程
    中国25位最具影响力的IC人物
    PLD/FPGA开发环境
    挑战功耗:低功耗ASIC设计技术
    沙子变黄金——CPU制造全过程
  • 原文地址:https://www.cnblogs.com/coolgirls/p/8996901.html
Copyright © 2020-2023  润新知