我们团队钱多多记账软件项目从2017年12月号开始,历时两个周。这两个周,我们从头学起,学到了很多新的知识,对一些概念有了认知,关于团队协作,关于团队建设,关于Android开发。回顾前两周,我们一致认为钱多多软件开发是一个比较差的项目。

设想和目标

我们的软件要解决什么问题?是否定义得清楚?是否对典型用户和典型场景有清晰的描述?

我们的软件钱多多主要解决是大学生记账问题,亮点是在通知栏显示今日消费和剩余消费金额,和自定义每日消费上限。

多、蔡、程负责记账、设置、查询三部分,王负责在通知栏显示今日已用金额和剩余消费金额。

对典型用户和典型场景没有清楚的描述,只是根据自己预先设想进行的操作。

是否有充足的时间在做计划?

由于记账软件功能较少,计划时间充足,但是计划做的不够详细。

团队在计划阶段是如何解决同事们对计划的不同意见的?

期初有不同意见,但是经过协商,最后达成了一致。

如果重来一遍,我们会做什么?

(1)把我们的计划做到最详细,在纸上先画一下我们的预期界面,保证界面美观大气。

(2)在我们冲刺之前解决准备问题。

计划

你们计划的工作最后都完成了吗?如果有没做完的,为什么?

计划基本完成,界面布局完全实现,但是没有连接成功数据库,导致无法查询记录。因为我们计划中对数据库并没有太多的重视,第一阶段完成之后,认为第二阶段任务比较轻松,连接数据库就可以了,于是每天冲刺的时间就减少了,结果到最后发现数据库的连接并不是很容易。

你有没有发现你做了一些时候看来没有必要或没有多大价值的事情?

没有

是否每一项任务都有清楚定义和衡量标准?

因为我们的记账软件功能比较简单,大家都比较清楚。

是否项目的整个过程都按照计划进行?

没有,连接数据库我们很长时间都耗在了这上面,后期对界面的美化就一再推迟。

在计划中有没有留下缓冲区,缓冲区有什么用?

没有

将来的计划会有什么修改?

预留缓冲区。

如果重新来一遍,我们会做什么改进?

(1)多请教老师和学长们,努力连接上数据库

(2)预留缓冲时间

资源

我们有足够的资源来完成任务吗?

资源很充足,图书,视频,老师、学长

各个任务所需要的时间和其他资源是如何估计的,精度如何?

估计的时间和真正需要的时间差距较大,有的需要时间很长,但是估计的时间和其他项目基本一样多。

用户测试时间,人力和软硬件资源是否足够?

不够,因为临近期末,大多数学弟学妹们都在忙于复习,使用我们软件的人数较少。

你有没有感觉你做的事情可以让别人来做更有效率?

没有

如果重来一遍,我们会做什么改进?

1、了解Android知识难度,精确估计各个任务所需要的时间。

2、花更多的时间进行功能测试

设计和实现

设计工作在什么时候,由谁来完成?是合适的时间合适的人吗?

设计工作在Sprint的前两天。我们团队一起进行设计

设计工作有没有模棱两可的情况,团队是如何解决吗?

有,我们在实际实现过程中又进行了讨论。

团队是否运用单元测试,测试驱动的开发、uml、或者其他工具帮助设计和实现?这些工具有效吗

没有

什么功能产生的bug最多?

打开通知栏显示今日消费功能出现的bug最多,每次第一次点击不会出现任何东西,第二次才可以。

代码复审是如何进行的,是否严格执行了代码代码规范?

没有进行代码复审,每个人按照自己认为的书写规范进行写的,但是没有统一的规定。

如果历史重来一遍,我们会做什么改进?

运用单元测试和一些工具帮助我们进行实现。

测试和发布

团队是否有一个测试计划?为什么没有?

没有明确的测试计划,因为我们认为我们的软件很简单,但实际上并不是根据难以程度来决定。

是否进行了正式的验收测试?

没有

如果历史重来一遍,我们会做什么改进?

对软件进行测试,制定一个完整的测试计划、

NBPL团队总结的更多相关文章

  1. Git 在团队中的最佳实践--如何正确使用Git Flow

    我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用. Git的优点 Git的优点很多,但是这里只列出我认为 ...

  2. Atitit.研发团队的管理原则---立长不立贤与按资排辈原则

    Atitit.研发团队的管理原则---立长不立贤与按资排辈原则 1. 组织任命原则概述1 2. 历史的角度看,大部分组织使用的立长不立贤原则1 3. 论资排辈 立长不立贤原则1 3.1. 资格和辈分是 ...

  3. Atitit.研发团队与公司绩效管理的原理概论的attilax总结

    Atitit.研发团队与公司绩效管理的原理概论的attilax总结 1. 四个理念 1 1.1. 绩效管理的三个目的.四个环节.五个关键2 1.2. 绩效目标smart2 2. 考核对象2 3. 绩效 ...

  4. Atitit.软件研发团队建设原理与概论 理论

    Atitit.软件研发团队建设原理与概论 理论 培训 团队文化建设(内刊,ppt,书籍,杂志等) 梯队建设 技术储备人才的问题 团队建设--小红花评比. 团队建设--文化墙.doc 户外拓展 1. 团 ...

  5. 敏捷团队中的QA由来

    QA,全称为Quality Analyst,即质量分析师(有些称为Quality Assurance,即质量保证师).为什么它总跟质量扯在一块?感觉这个角色明明做的都是测试的事情,为什么不直接叫做te ...

  6. 如何开发一款堪比APP的微信小程序(腾讯内部团队分享)

    一夜之间,微信小程序刷爆了行业网站和朋友圈,小程序真的能如张小龙所说让用户"即用即走"吗? 其功能能和动辄几十兆安装文件的APP相比吗? 开发小程序,是不是意味着移动应用开发的一次 ...

  7. 07.GitHub实战系列~7.Git之VS2013团队开发(如果不想了解git命令直接学这篇即可)

    GitHub实战系列汇总:http://www.cnblogs.com/dunitian/p/5038719.html ———————————————————————————————————————— ...

  8. iOS开发之浅谈MVVM的架构设计与团队协作

    今天写这篇博客是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正.本篇博客的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦 ...

  9. 4D卓越团队-两天培训总结

    上周末参加了公司组织的领导力培训课程-4D卓越团队(创业型团队领导力训练项目),感觉有一些用,在这里分享一下. 课前游戏 培训老师先带我们做了一个游戏:每一个人,在同时参加培训的人中找到另外的 6 个 ...

随机推荐

  1. 阿里八八Alpha阶段Scrum(1/12)

    任务分配 叶文滔:整体框架UI设计.作为组长进行任务协调 俞鋆:后端服务器及数据库搭建 王国超:日程模块多日显示部分设计 黄梅玲:日程模块单日显示部分设计 林炜鸿:日程模块文本添加部分设计 张岳.刘晓 ...

  2. [python]pip 版本9.0.1升级到10.0.1故障解决办法

    问题背景: 在做android自动化时使用到第三方库uiautomator时,提示要安装,但安装该uiautomator库时提示当前的pip版本偏低,需要安装10.0.1版本方可.但在升级到升级到该版 ...

  3. Android Studio快捷键——编辑篇

    Android Studio是官方推出的Android开发IDE,本系列讲解Android Studio中常用的快捷键,本文是该系列的第一篇,讲解的内容是与编辑代码相关的快捷键. 本文所讲快捷键基于A ...

  4. BZOJ3155:Preprefix sum(线段树)

    Description Input 第一行给出两个整数N,M.分别表示序列长度和操作个数 接下来一行有N个数,即给定的序列a1,a2,....an 接下来M行,每行对应一个操作,格式见题目描述 Out ...

  5. 配置使用;yum安装slatstack的master,minion<at>centos6_x86_64

    使用: ####################################### 配置: ####################################### 安装: 服务端安装: [ ...

  6. PAT B1050 螺旋矩阵 (25 分)

    本题要求将给定的 N 个正整数按非递增的顺序,填入“螺旋矩阵”.所谓“螺旋矩阵”,是指从左上角第 1 个格子开始,按顺时针螺旋方向填充.要求矩阵的规模为 m 行 n 列,满足条件:m×n 等于 N:m ...

  7. Kafka设计解析(二十一)关于Kafka幂等producer的讨论

    转载自 huxihx,原文链接 关于Kafka幂等producer的讨论 众所周知,Kafka 0.11.0.0版本正式支持精确一次处理语义(exactly once semantics,下称EOS) ...

  8. day79

    昨日回顾 昨日回顾: cookie: -是什么?存储在客户端浏览器上的键值对 -干啥用的?记录状态 -django中使用: -设置值: -HttpResponse对象,obj.set_cookie(k ...

  9. 运放参数的详细解释和分析-part3,输入失调电压Vos及温漂

    运放参数的详细解释和分析-part3,输入失调电压Vos及温漂 在运放的应用中,不可避免的会碰到运放的输入失调电压Vos问题,尤其对直流信号进行放大时,由于输入失调电压Vos的存在,放大电路的输出端总 ...

  10. PuTTY+Xming实现X11的ssh转发

    1 需求分析 有些Linux程序还是不能完全离开窗口环境,或者说离开后操作不方便.其中Oracle就是这样一个程序,其工具程序大多数能够在纯命令行静默执行,如 OCI,DBCA,NetCA等,但是工作 ...