zoukankan      html  css  js  c++  java
  • 第二次团队作业——他山之石

    第二次团队作业——他山之石

    • 该团队联系方式是由某队友由正当且不可告知的途径得来的,起初只知道该团队做的是app,其他都不太了解,经过和一个学姐的线上聊天后get到他们的团队名称和项目详情,没错,就是那个利用Laplacian 算子得到的团队合照的队伍。但是一说到采访,学姐百般推辞,一直谦虚的说自己并没有做什么事情,但是熬不过我们的各种“打扰”还是答应了并且给了我们他们队长的联系方式,对于学姐,采取了面谈的方式进行采访,而学长则是在线上回答了我们的问题。接下来便是采访的总结。

    项目选题

    一款 计算机科学学科读书类APP,阅读pdf等文档,制定专题阅读计划,话题书籍推荐,用户推荐,相关问题(爬知乎数据)等
    (ps:问其选题原因时,学姐说只是她们队长,也就是学长的一个想法,后来深扒了学长的博客后才明白,这是学长的一个痛点!)

    项目开发经验

    只有队长有着丰富的开发经验

    学长学姐小分享

    • 每一次闪退都是一个学习的机会。
    • 项目里最好有一个对Andriod开发环境比较熟悉的
    • 关于Andriod UI的控件,可以去开源库找,小部分的有实力的话也可以自己分装
    • 切记对于一切实现逻辑,网上的开源虽然很多,但是千万不雅Ctrl c/v,一定要自己动手敲一遍,学习的态度很重要
    • 项目文档按照栋哥的要求做就好,以后工作什么的会发现很有帮助

    团队组织方式

    一主+四助

    学长学姐小分享

    • 对于Java零基础而言,学习时可以不用涉及很高深的东西,够项目所用就可以
    • 每人都设定一下自己的学习小任务,每晚花时间过下书,且尽自己最大的努力明白Andriod的开发体系和大致内容
    • 其实有Java基础的话一周Andriod基础是可以学完的

    团队成员协作

    每周4,5,6集中编码(傍晚到半夜),随时讨论及修正

    学长小分享

    可以在一周抽出2天时间集中编码,从上午到晚上,其余时间分散编码

    时间周期安排

    预期计划

    • 10.24 确定编码规范、UI设计、主界面框架搭建
    • 10.31 实现读书功能,计划安排,进度提醒,UI的设计改进
    • 11.07 话题功能,数据挖掘算法研究,推荐系统,安排测试计划
    • 11.14 用户交互功能改进,测试计划改进,项目管理同步推进
    • 11.21 站立式会议+编码+测试+项目管理同步推荐,发布Alpha版本
    • 11.28 项目完善,用户使用反馈,测试,发布Beta版本
    • 12.05 正式版本完善+用户手册
    • 12.09 正式版本发布
    • 12.19 部署上线

    实际执行

    • 前面详情学姐学长说不太记得了,说只记得忘我地敲并该bug以及凌晨四点的福大,且经翻阅博客也未能详细推理出他们的具体实行
    • 11.6 进入站立式会议+Alpha版本冲刺周
    • 12.4 进入站立式会议+Alpha版本冲刺周
    • 12.19 部署上线

    总结

    计划很丰满,现实很骨感

    学长学姐小分享

    在项目设计的时候注意分清必要功能和非必要功能,以便后面在编码的时候能更好的掌控,后期你们会很忙!!!不要拖延(学姐微笑脸)

    经验建议

    开发建议

    • 后端可以考虑并发Socket访问,考虑用mina框架,这样前端和算法的同学就没事可做,可让他们转型一些界面负责的页面用h5去做
    • 初学的话就用 Andriod4.x的标准去开发,框架什么能用就用,后面有时间再去研究实现
    • 所谓的小菜鸟,学下java的语言,后面要做测试,可以让他们来做
      (ps: 采访时学长说的各种名词弄得我是一脸懵逼,但是为了不打断采访,只好默默地在采访完后去百度了一下= =结果百度了好久。。。)

    经验之谈

    • 每次push之前一定要先pull!
    • 一定要学好英语,不然每次报错看不懂错在哪的时候很痛苦
    • 拒绝拖延症。不要拖延,尽量今日事今日毕。在beta版本的三周冲刺七天中,后两周都有考试,所以千万不要拖延
    • 一个团队的凝聚力对于一个项目开发的重要性,学会沟通、包容与合作也是人生的必修课
    • 身体是革命的本钱,一旦生病后果很严重,尤其是在冲刺周+考试轰炸周

    软工情怀

    • “现在已经不是一个人编码的时代,一个好软件,背后是一整个团队的努力”
    • 或许等到很多年以后回想起当年为了软工实践熬了多少个夜晚,记不起解决了什么bug,但是会记得陪你一起熬夜解决bug的队友。
    • 一个人可以走得很快,但一群人才能走得更远

    附加

    由于该团队的组织方式与我们组有较大的出入,于是又采访了协作方式和我们相似的其他的组(基本没有过开发经验)= =只是随便找了个学长,然后采访完之后才知道也是栋哥旗下的(单独采访时并没有团队采访过他们哟)

    团队项目 基于IOS的驴友软件
    成员协作方式 ios开发+服务器开发+协助ios开发+文档
    项目开发困难 团队执行力不足:拖延症+学习成本
    代码量分配 基本上两个人完成
  • 相关阅读:
    Django重新构造User模型
    在docker中添加mysql在通过远程机器的访问
    php基础笔记
    mysql基础笔记整理
    redis的配置安装与使用
    c++实现对两个有序链表的连接
    java的网络编程(TCP)
    无心制作
    nacos配置服务
    声明式远程调用OpenFeign(微服务调用微服务)
  • 原文地址:https://www.cnblogs.com/lymm/p/5965875.html
Copyright © 2011-2022 走看看