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. 122. 买卖股票的最佳时机 II-leetcode

    题目: 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 设计一个算法来计算你所能获取的最大利润.你可以尽可能地完成更多的交易(多次买卖一支股票). 注意:你不能同时参与多笔交易(你必 ...

  2. Spring Boot + Spring Cloud 构建微服务系统(九):配置中心(Spring Cloud Config)

    技术背景 如今微服务架构盛行,在分布式系统中,项目日益庞大,子项目日益增多,每个项目都散落着各种配置文件,且随着服务的增加而不断增多.此时,往往某一个基础服务信息变更,都会导致一系列服务的更新和重启, ...

  3. python 装饰方法

    def _concurrent(func): @wraps(func) # 加入这个的目的是保持原来方法的属性 def arg_wrapper(self, *args, **kwargs): try: ...

  4. 让BIND9对任意域名查询都返回固定的IP地址

    如何配置BIND9,使得向它发起的所有DNS请求都返回固定的IP地址?通过一些小技巧,可以实现. 下面是一个配置示例: 首先是主配置文件named.conf的配置: zone "." ...

  5. lightswitch binding custom control

    Listing 1: Setting up data binding for the Rating control usingSystem.Windows.Controls;usingSystem.W ...

  6. 前后端分离demo 旅馆管理系统

    模型设计   旅馆管理系统,主要涉及到登记入住,退房以及客房和客人信息管理:经过分析抽像出涉及到的实体以及各实体之间的关系:   可以看出整个业务以客房为中心,入住,退房,定价,收费都是以客房为基本单 ...

  7. Spring之Bean的注入

    Bean的配置中介绍的是Bean声明问题,在哪声明怎么声明的问题.Bean的注入是怎么实例化,怎么注入的问题.Bean注入的方式有两种,一种是在XML中配置,另一种则是使用注解的方式注入. 一.XML ...

  8. 使用Sandcastle工具为.NET项目工程生成一份项目帮助文档chm

    Sandcastle的,由Microsoft创建的,是从创建MSDN风格的文档中使用的工具.NET程序集和关联的XML注释文件.目前的版本是2010年6月发布.这是命令行并没有GUI前端,项目管理功能 ...

  9. SQL SERVER GO命令循环使用实例

    通过GO  命令 来达到语句循环效果  也叫批循环 print '输出10次' 也可用来新增 语句 NOCOUNT ON 用来屏蔽 新增语句输出的影响行数 我们只看循环次数 SET NOCOUNT O ...

  10. Java8的lambda表达式和Stream API

    一直在用JDK8 ,却从未用过Stream,为了对数组或集合进行一些排序.过滤或数据处理,只会写for循环或者foreach,这就是我曾经的一个写照. 刚开始写写是打基础,但写的多了,各种乏味,非过来 ...