首页 > 其他分享 >“事后诸葛亮”分析

“事后诸葛亮”分析

时间:2024-05-15 09:43:29浏览次数:12  
标签:分析 事后诸葛亮 数据库 接口 beta 开发 阶段 alpha

  1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述?
    我们的软件是设计一个图书管理系统软件,解决整个图书馆的书籍管理和用户借阅书籍等问题。
    我们软件的用户群体是学校的全体师生,数据是图书馆的书籍、用户和管理员的信息,对于软件的定位十分明确。

  2. 每个成员在beta 阶段的实践和alpha 阶段有何改进?
    | 成员 | 改进|
    | -- | -- |
    | 赖国颢 |我在beta阶段之前,对于Qt的开发停留在几个小页面,小组件的开发,项目一大,就很混乱;现在我能充分布局好多个页面,还有页面于页面之间的通信框架,现在我感觉就算开发的项目再大,我也能做到在开发中对各个对象约束得井井有条 |
    | 杨百友 |学到了如何整理文档和进行接口管理 |
    | 刘立光 |提高了数据库的效率,减少了不必要的数据冗余。 |
    | 李子聪 |对postman有了更深的理解和对markdown的使用更加熟练 |
    | 李济远 |beta阶段相较于alpha阶段对数据库的认识更为深入,熟练度更高 |
    | 李兆彬 |beta阶段在alpha的基础之上测试工具使用更加熟练,效率更高 |
    | 黄永名 |Beta阶段更加深刻理解了项目的每个职位的职能,项目代码运行逻辑 |

  3. 团队在beta 阶段吸取了那些alpha 阶段的经验教训?
    在alpha阶段中,我们对用户需求的分析不够仔细完整,有些功能是不应该做的,而有些功能是必须品,缺遗漏了,所以我们总结出要尽量延迟开发,把前面的用户需求和框架做好了,再开始编码,这样开发会更少出错,也更加高效。

  4. 12 条敏捷开发的原则中, 团队做得最好和最不好的各列举 2 点。
    最好的两点:
    (1) 工作软件超过详尽的文档:
    虽然文档很重要,但更重要的是交付能够工作的软件。我们在开发过程中,对工作软件是精益求精的。
    (2) 自我组织超过等级制度:
    在团队合作过程中,我们每个个体都充分主动地参与进来,对于一些没有在会议中谈到的点,我们也可以在私下把他们完成。
    最不好的两点:
    (1) 代码复用超过代码复写:
    我们这次的开发中,很少考虑代码的复用性,代码几乎都是独立的个体。
    (2) 最佳实践 超过最佳工具:
    我们都是使用自己会的工具来开发的,没有考虑到什么样的工具更加适合这个项目。

  5. 对照 The Cathedral and the Bazaar (大教堂和集市), 你的团队开发模式是哪一种, 优势/劣势在哪里?
    我们团队的开发模式更倾向于封闭的大教堂,这是因为我们可以更加集中尽力去解决当下的问题。
    优势是:这种方法,交流成本更低,可以有更多的时间去进行代码的开发和测试;
    劣势是:实际开发出来的功能可能和用户想要的不一样,又需要重新加工。

成员贡献表

成员 贡献事项 贡献占比
赖国颢 担任项目组长,负责统筹全局,开设会议,组织讨论,同时负责博客的制作和客户端的开发和测试 20%
杨百友 主要负责后端服务器模块,主要工作内容包括设计HTTP协议和接口,登录授权,权限认证,接口拦截,以及为前端提供数据库数据获取服务 16%
刘立光 负责数据库设计,通过进行需求分析设计图书管理系统的关系表 12%
李子聪 负责团队的博客和计划表等文本工作,及部分测试的工作 13%
李济远 负责数据库设计,通过进行需求分析设计图书管理系统的数据库结构,并根据团队成员需求及时修改数据库结构。 12%
李兆彬 测试,使用postman进行接口功能测试,接口权限测试和接口拦截测试 14%
黄永名 收集图书数据,数据库(部分)工作内容:主要负责,一是收集图书的相关信息和数据。二是数据库表结构的优化和改善,编写了部分sql语句和说明文档。 13%

标签:分析,事后诸葛亮,数据库,接口,beta,开发,阶段,alpha
From: https://www.cnblogs.com/21lzfy/p/18193157

相关文章

  • PYTHON、R对小说文本挖掘正则表达式分析案例
    原文链接:http://tecdat.cn/?p=5673原文出处:拓端数据部落公众号 《第二十二条军规》是美国作家约瑟夫·海勒创作的长篇小说,该小说以第二次世界大战为背景,通过对驻扎在地中海一个名叫皮亚诺扎岛(此岛为作者所虚构)上的美国空军飞行大队所发生的一系列事件的描写,揭示了一个非理性的......
  • R语言线性判别分析(LDA),二次判别分析(QDA)和正则判别分析(RDA)
    原文链接:http://tecdat.cn/?p=5689原文出处:拓端数据部落公众号  判别分析包括可用于分类和降维的方法。线性判别分析(LDA)特别受欢迎,因为它既是分类器又是降维技术。二次判别分析(QDA)是LDA的变体,允许数据的非线性分离。最后,正则化判别分析(RDA)是LDA和QDA之间的折衷。本文主要关......
  • 精准测试实践-测试范围分析| 京东云技术团队
    一、背景需求迭代过程中产研漏评估业务影响点是bug漏到生产环境的主要原因之一。减少漏评估问题的发生是提升交付质量的重要方向,精准测试是除依赖产研人员能力及经验外的另一种分析业务影响点的方式。二、实践方案1.方案简介下面介绍针对java单应用的代码改动影响自动分析方案......
  • idea jprofiler内存快照分析
    1、idea按照jprofiler插件setting->plugins->marketplace搜索jprofiler,安装并重启2、分析dump文件dump内存快照方式:jmap-dump:format=b,file=heapdump.phrof{jvm的pid}使用jprofiler导入dump文件导入成功3、jprofiler工具关注“BiggestObjects”、"GCroots"、"Packa......
  • 内存溢出问题分析与处理
    内存占用情况查询检查系统内存使用情况以GiB为单位进行显示remotecmd"free-g"1.total:物理内存总量(GiB)。2.used:当前已使用的物理内存量(不包括缓冲区和缓存)(GiB)。3.free:可用的物理内存量(GiB)。4.shared:被多个进程共享的内存量(GiB)。5.buff/cache:作为......
  • 十四五”智慧城市:视频大数据汇聚系统2.0建设方案与特点分析
    一、背景需求分析随着科技的不断发展,智慧城市的建设已经成为城市发展的重要方向。视频汇聚系统作为智慧城市建设的重要组成部分,已经得到了广泛的应用和推广。视频汇聚系统是智慧城市中非常重要的组成部分,它利用摄像头和传感器技术来收集城市中的实时视频和数据信息,为城市管理者和......
  • usb流量分析
    常见的usb流量分析分为鼠标协议和键盘协议USB流量的介绍USBUART:这种方式下,设备只是简单的将USB用于接受和发射数据,除此之外就再没有,其他通讯功能了。USBHID:这一类通讯适用于交互式,有这种功能的设备有:键盘,鼠标,游戏手柄和数字显示设备。USBMemory:数据传输存储......
  • 马尔可夫转换MSVAR模型预测资产收益率时间序列可视化分析|附数据代码
    原文链接:https://tecdat.cn/?p=36166原文出处:拓端数据部落公众号在现代金融市场中,资产收益率序列的预测一直是投资者和金融机构关注的焦点。资产收益率的波动不仅反映了市场的风险水平,也直接影响到投资组合的表现和风险管理策略的制定。然而,金融市场的复杂性和不确定性使得资产......
  • Hive分析函数
    ●测试表test1.groupingsets ①未使用②使用groupingsets(与上面等价)【代码实例】查看代码 --todo方式一--所有学校的人数总和select'全学校'asschool,'全年级'asgrade,count(name)asnum,1asgrouping__idfrom......
  • 揭秘姓名背后的奥秘:从五行分析到吉凶评分全攻略
    在古老的中国文化中,姓名不仅仅是一个简单的标签,它承载着深厚的文化内涵和人生寓意。从姓名学的角度来看,一个人的名字与其命运息息相关,通过分析姓名中的五行属性、吉凶评分等,我们可以对个人的性格、运势有一定的了解。一、姓名分析的重要性姓名分析,又称为姓名学,是一门古老而神秘......