• 2019北航软工暑期班作业-团队项目Alpha反思总结


    七色社团功反思总结

    四川师范大学:李巍

    四川师范大学:廖雪花

    西南民族大学:周绪川

    桂林航天工业学院:刘建华

    目录

    1. 团队理念

    2. 冲刺反思会议

    3. 具体反思

    4. 任务燃尽图

     

    1. 团队理念

    I am a slow walker,

    but I never walk backwards.

     

    那些细碎而美好的存在不会消失,

    记忆里自己还是温暖的模样;

    向着阳光,踮起足弓,

    跌跌撞撞的坚强,

    磕磕绊绊的成长;

                                      ——七色团队的社团管理项目原型开发反思

     

    2. 冲刺反思会议

    Alpha迭代后,团队全体成员召开了第一轮冲刺反思会。全体成员轮流发言,对本轮冲刺存在的问题进行反思,同时进入下一轮迭代时进行改进。

    反思总结导图如下:

     

    3. 具体反思

    1、需求设计不足

    通过观看其他组项目展示,我们反思本项目在确定需求时需求理解不到位,需求分析不够充分。对社团管理业务只有初步的认识,学生社团管理业务领域的经验不足。只考虑了社团管理的基本业务需求,没有考虑到移动应用业务的一些常规功能,如点赞、关注、朋友圈转发等社交网络功能。

    解决方案:通过网络查找资料,小组内开展头脑风暴互相讨论。

    2、原型开发工具使用经验不足

    团队部分成员首次使用原型开发工具墨刀,经验不足,虽然第一天有墨刀的技术支持人员协助指导使用,但对于一些特殊的功能还不能熟练使用,以后还需要多加练习,在实践中多学习其他人提供的范例。

    3、敏捷开发强调对快速需求变化的适应能力

    团队成员通过项目的原型开发设计工作,初步体验到敏捷开发对快速需求变化的适应能力,经验告诉我们,在实际的初始任务分工中,项目经理要考虑到新的软件工程工具的学习成本而制定工作计划,否则会导致初期时燃尽偏离预期。

    4、关于银弹

    在佛瑞德·布鲁克斯于1986年发布的《没有银弹:软件工程的本质性与附属性工作》这篇软件工程的经典论文中,作者向我们讲述了软件工程没有银弹这样的理论。银弹,指的是强有力的武器。用作者的观点来说,就是:“软件工程中不存在银弹——没有任何一项技术或方法可使软件工程的生产力在十年内提高十倍”。软件创作包括本质性工作和附属性工作。本质工作指的是软件构建、软件从抽象性问题发展出解决方案。附属工作指将解决方案实现到电脑上所遇到的困难。文章中说,附属性工作将会随着工具的改善而逐渐淡化,并举例说明从汇编到高级语言,附属性工作难度的降低使软件开发效率大大提高。我认为这一点很正确,附属性工作会随着软件行业整体的进步逐渐降低。近年来开源流行,许多先进技术的开源,框架的开源,都给我们软件开发提供了非常现成的工具。通过工具的帮助,我们对于软件的想法可以很快实现。软件设计中重复的工作可以交给“工具”来完成,而本质性工作的复杂性则难以消减、淡化,并始终制约软件开发效率,使得软件开发没有“银弹”。这些本质性的工作包含复杂性、一致性、可变性和不可见性。通俗地讲,这些复杂性的难度表现在如下几点:

    (1)软件功能的增加,会导致软件在复杂性处理上付出的设计成本几何级增长。

    (2)软件工程从来不是一个人的工程,有时也不是一个开发团队的工程,这里面接口、文档、以及设计的一致性直接影响开发效率、沟通成本的高低、大小。所以一致性必不可少,而软件各模块一致性的设计是相当复杂困难的。

    (3)软件的首要功能是服务用户,因此经常会需要持续变更,保证软件的可扩展性也是软件设计中的本质工作之一。

    软件工程没有银弹,但却有各种增加软件开发效率的方法。

     

    4. 任务燃尽图

  • 相关阅读:
    application.properties /application.yml官网查看配置;springboot application.properties 官网查看,info yml 查看;springboot.yml查看info;springboot.yml查看Actuator监控中心info
    Clion 教程书写Hello World,C语言开发;Clion 的C语言开发
    Host is not allowed to connect to this MySQL server---------------->windows10
    @RequestBody jackson解析复杂的传入值的一个坑;jackson解析迭代数组;jackson多重数组;jakson数组
    windows10 搭建Dubbo
    无DNS解析环境下部署Vcenter6.7
    常用联想网络连接
    Linux 不重启扫描存储磁盘
    WWN,WWNN,WWPN三者的区别
    HDFS、Ceph、GFS、GPFS、Swift 等分布式存储技术的特点和适用场景
  • 原文地址:https://www.cnblogs.com/Teacher-Li/p/11258301.html
Copyright © 2020-2023  润新知