Alpha冲刺! Day9 - 砍柴

今日已完成

晨瑶:继续补充gitkraken教程。
昭锡:实现主页基本布局。
永盛:进一步了解了框架,为框架生成的模型填充了假数据到数据库。
立强:文章模块基本实现,就差与从服务器获取数据。
小胡:学习了如何从一个碎片跳转到另一个活动,实现跳转逻辑,包括个人信息详情到个人信息设置的跳转,个人信息设置到个人信息详情的跳转,登录界面到主界面的跳转,登录界面到注册界面的跳转,其中登录界面到主界面的跳转逻辑还没有完全判断。
景钊:获取动态权限。
小鹏:今天没做什么和项目相关的事(晚上十点才到高铁站,也没赶上scrum)
龙江:看了碎片和一些UI实现和UI自动化测试,以及继承相关的知识点。

遇到的问题

晨瑶:团队成员进行讨论的情绪处理上仍然有待思考。
昭锡:细节地方需要微调,还没想好怎么弄。
永盛:auth 的文档实在太难,还没啃下来。
立强:从服务器获取文章的json格式不明。
小胡:好困,好难。
景钊:获取动态权限。
小鹏:无。
龙江:暂无。

明日计划

晨瑶:教程太少,打算去翻翻gitkraken官方文档。
昭锡:完善主页,添加响应逻辑,添加时间选择器。
永盛:继续 auth 的部分。
立强:发个json给服务器;记录模块的界面;第三方富文本库的引入。
小胡:完成登录界面到主界面的全部跳转逻辑和判断逻辑。
景钊:研究网络库和服务器交互。
小鹏:弥补周末没完成的事情,比如说接口的逻辑的实现。
龙江:UI实现和测试。

有话想说

晨瑶:今天scrum少了两个人,一个是小鹏昨天家里有事临时回家了今晚上很迟才到;另一个是立强,和永盛讨论接口数据有点急躁,scrum没开就走了。其实今天接连着两次因为在讨论上发生争执越说越急到后面双方都有点不愉快,我能做的也只是先尽快的搞清楚情况,然后稍微缓和暂停休息下,该说的也先等会再说。
中午发生的是立强和小胡在争论小胡的登录没有实现跳转逻辑无法跳转到立强的界面去测试功能,立强坚持不能修改别人代码的原则,要求小胡给他自己的模块加上跳转,好让立强去运行测试。我那时候还在吃午饭,突然发现群里两人一大段一大段的话,赶紧发了红包请他们先吃饭,休息一会等等说,后来仔细的看完了对话,也征求了龙江和昭锡的意见,码了很长一段话(借着scrum顺带复制记录一下对于这类事情的观点)

最理想、效率最高的团队合作方式应该是一个多线程的并行开发、最后汇总的过程,而不是会有卡在流水线的某一处的这种道理。如果是流水线式,那还不如个人项目来得快些,想到要改什么自己就去改一下就好了还不用去等别人。所以我们的原则是分模块写,首先保证自己模块没问题,包括对自己模块的先行测试只能自己来做,不能说我这部分写完,你马上就要将我的东西对接进去, 我需要什么,你马上就要给我写出来,要是这样就完全是卡流水线的形式了,是我们需要规避的。
上次有规定说跳转逻辑由负责发起跳转的模块的人完成,但测试别人的模块不是他的事了,他仅负责自己模块没问题以及跳转成功,到此为止而已,不可能要求某个模块的人去把和他相关模块的都测一遍,看我这个功能加进去你会不会有问题,他会不会有问题,要真有问题也应该由“被出问题”的那方后来醒悟去找前者麻烦,而非由前者未卜先知。
每个人的进度都不一样,我的前序节点没完成我怎么测试到底正不正确?总不能就回去睡觉等前一个人写好了再干活嘛,所以自己写的部分的先行测试自然也是得自己弄。团队规范是不允许改动其他人代码是合并到团队仓库的时候不允许改动,而非自己测试也死卡这点,立强完全可以一边告诉小胡说你快点去把那个实现一下我已经在等你了,一边先为了自己做测试而去改他代码(在个人的本地这完全没问题),然后因为立强的进度超前,那小胡作为前序节点为了不拖进度很快就把跳转加上,那自然就不会发生立强提到的后面景钊的流星、昭锡的主页都测不了都要自己手动加的问题。

晚上是因为立强对接服务器接口没弄成功,又因为小鹏没来scrum于是就问了永盛怎么回事,问说为什么服务器端居然会没有按照说好的接口文档来(真实情况是小鹏给立强测的api接口,之后更改了,因为他们服务端的东西更改了);永盛表示小鹏可能只是仅是测试下是否能收发,没有正式按接口递交数据,但作为安卓端要考虑健壮性,即使多了少了数据也不能崩掉。各自其实都有理,只是站的视角不同,后面争论的有点急,两个人都不是太愉快。但其实问题的关键是一方没有去仔细的倾听另一方真正在表达的是什么,好几次打断,语气也有点冲,讨论变成了争论还好没有变成吵架,后面立强就先走了。但事后也有双方的道歉和反思。这里也顺带借着记录下我的回复。大概只有心平气和是一切困难的良药,但却要时刻做到也是不容易的事情。

之前永盛的意思其实是,即使服务器确实按照接口文档所说的那样发了相应的数据,但可能会存在丢包或黑客攻击出现其他异常等等,最终安卓端收到的数据比预期的少或多,这时候安卓端不能因此崩溃掉,所以就有“健壮性”的问题; 而立强说的是在于,我想测试而你没有按照说好的发给我,我这边要写代码你也必须保证按照规范来,你不顾规范的随意发东西是不对的。
我刚刚问了永盛,是说小鹏那边确实只是随意先发了一组数据过去,仅仅测试是否能收到,是否能读取这样; 但如果服务器端本身就确实没按文档来收发数据确实是不对的,因此,服务器端必须保证收发数据完全遵照接口文档,但安卓端也必须保证不会因为数据不吻合而崩溃,需要有别的处理方式,比如再次请求获取之类。
不过单纯撇开事情本身,我们在讨论的方式上还是有些问题的。虽然因为别人的错让自己的代码崩了是会很不爽会急躁,我有时候心情不好也会这样,但是我们是一个团队,没有要故意搞死你的念头,所以就讨论本身而言我们是想得到一个好的解决方式,这时候如果能先不去急于争辩,先耐心听完理解对方的本意可能会更好些qwq 我上次跟永盛忘了争论什么的时候就打断了好几次,直到永盛说“泥能不能让我说完”的时候我才意识到这点,耐心听完才发觉是我误解了,在我用“对啊,但是”或者“不是,而是”打断的时候其实压根没理解他说的是什么orz

在争执现场的时候其实我仍然觉得自己能做的还是太少了,放任双方越说越急也不对,突然打断阻止也不是太好的办法,比起qq群还算可控的方式,还算很难找到合理的处理方法。

昭锡:今天真的是面向搜索瞎编了一天……
永盛:看文档还是得更耐心一点,配合操作,别怕错,错了得想好解决方式。。
立强:
小胡:

景钊:
小鹏:nothing!
龙江:脑子有点乱。。。

燃尽图

今日贡献量

刘晨瑶 李永盛 苏伟鹏 张昭锡 骆景钊 胡俊钦 熊立强 陈龙江
2 1 0 2 1 2 2 1

scrum会议照片

Alpha冲刺! Day9 - 砍柴的更多相关文章

  1. Alpha冲刺Day9

    Alpha冲刺Day9 一:站立式会议 今日安排: 经过为期5天的冲刺,基本完成企业人员模块的开发.因第三方机构与企业存在委托的关系.第三方人员对于风险的自查.风险列表的展示以及自查风险的统计展示(包 ...

  2. Alpha冲刺——day9

    Alpha冲刺--day9 作业链接 Alpha冲刺随笔集 github地址 团队成员 031602636 许舒玲(队长) 031602237 吴杰婷 031602220 雷博浩 031602634 ...

  3. 项目Alpha冲刺Day9

    一.会议照片 二.项目进展 1.今日安排 侧栏及相关刷新完成,项目结构小变动.个人信息和修改密码后台完成. 2.问题困难 前后台联调出现问题,配置修改了半天还没改好.好像是会话丢失,初步判断应该是后台 ...

  4. I Know Alpha冲刺随笔集

    Alpha冲刺 Day1 Alpha冲刺 Day2 Alpha冲刺 Day3 Alpha冲刺 Day4 Alpha冲刺 Day5 Alpha冲刺 Day6 Alpha冲刺 Day7 Alpha冲刺 D ...

  5. Alpha冲刺博客集

    传送门 冲刺随笔 Alpha冲刺day1 (10.31):第一天博客地址 Alpha冲刺day2 (11.01):第二天博客地址 Alpha冲刺day3 (11.02):第三天博客地址 Alpha冲刺 ...

  6. Alpha冲刺博客合集

    Alpha冲刺序列: Alpha冲刺Day1:Alpha No.1 Alpha冲刺Day2:Alpha No.2 Alpha冲刺Day3:Alpha No.3 Alpha冲刺Day4:Alpha No ...

  7. Alpha冲刺置顶随笔

    项目名称:城市安全风险管控系统 小组成员: 张梨贤.林静.周静平.黄腾飞 Alpha冲刺随笔 Alpha冲刺Day1:http://www.cnblogs.com/linlkg/p/7896980.h ...

  8. 1013团队alpha冲刺日志集合帖

    alpha冲刺day1 alpha冲刺day2 alpha冲刺day3 alpha冲刺day4 alpha冲刺day5 alpha冲刺day6 alpha冲刺day7 alpha冲刺day8 alph ...

  9. Alpha冲刺随笔集

    作业地址 项目名称:高校实验室信息化管理系统 团队成员 学号 姓名 031602636 许舒玲 031602237 吴杰婷 031602220 雷博浩 031602634 吴志鸿 181600107 ...

随机推荐

  1. Linux 学习手记(1):命令行BASH的基本操作

    1. Shell 是什么 Shell(壳)是用户与操作系统底层(通常是内核)之间交互的中介程序,负责将用户指令.操作传递给操作系统底层. Shell一般分为:图形化Shell(GUI).命令行Shel ...

  2. vue-04-组件

    1, 介绍 vue最强大的功能, 可以扩展html元素, 封装可充用的代码 在较高的层面, 组件是自定义元素, vue的编译器为他添加特殊功能, 在有些情况下, 组件也可以表现为用 ls 特性进行扩展 ...

  3. ionic的学习-01搭建App的起步准备

    Part1  搭建App的起步准备(建立项目文件夹,配置开发环境) 第一步 初始化npm npm init 文件夹变化 第二步 使用npm安装git npm install git --save 文件 ...

  4. filezilla通过root账户远程连接管理ubuntu server服务器文件

    前言: 准备重温一下今天在工作中遇见的一个问题,在刚刚安装上的server上测试,做好的文件不是很好传到server项目目录,于是使用了filezilla这个工具,它可以使用ssh来连接,于是乎就引入 ...

  5. c# 生成自定义图片

    using System.Drawing; using System.IO; using System.Drawing.Imaging; using System; namespace treads ...

  6. [PHP] 算法-找出两个链表的第一个公共结点的PHP实现

    输入两个链表,找出它们的第一个公共结点 1.两个单链表,有公共结点,那么必然,尾部公用 2.找出链表1的长度,找出链表2的长度,长的链表减去短的链表得出一个n值 3.长的链表先走n步,两个链表再同时移 ...

  7. Rancher2.0构建kubernetes(K8S)集群

    一.环境准备 1.准备至少3台CentOS7版本的虚拟机 # IP地址 主机名称 192.168.1.160 rancher 192.168.1.161 master 192.168.1.162 no ...

  8. Ant + Tomcat + Jenkins 实现自动化部署

    前言:博主资历尚浅,很多东西都还在刚起步学习的阶段,这几天开发任务比较轻,就在自己window系统下,模拟部署远程服务器,利用Jenkins + Ant + Tomcat 搭建了一个自动发布部署的环境 ...

  9. html页面字体相关

    <!doctype html> <html> <head> <meta charset="utf-8"/> <title> ...

  10. C# 填充Excel

    1.添加引用 Microsoft.Office.Interop.Excel; 2.使用命名空间 using Microsoft.Office.Interop.Excel; 3.填充EXCEL单元格方法 ...