敏捷开发

我的敏捷历程 —— 兼评《敏捷整洁之道

半城伤御伤魂 提交于 2020-08-16 08:28:11
我个人最早接触敏捷是在上大学时,在《程序员》杂志上看到一本书——《解析极限编程》——的推介。当时我只是“幼稚”的从字面意思去理解:极限编程就是一种新式的编程方法(其实这么说也没错,对了一半)。 工作后,非常幸运,所在团队的 leader 对敏捷开发推崇备至。在技术层面, 单元测试 、 结对编程 是我们在工作中最常采用的两项敏捷实践,在项目管理层面,我们并没有采用任何敏捷实践(我有点记不清了)。过了一段时间,团队 leader 在某次技术大会上接触到了 Scrum 且被成功洗脑(他原话 😁)。之后,我们团队就走上了实践 Scrum 的康庄大道。 Product backlog 、 Sprint 、 站立会议 、 燃尽图 、 计划扑克 、 演示会议 、 回顾会议 被我们“玩”的风生水起。我有幸被 Leader 指定为 Scrum Master,但不幸的是,我对 Scrum Master 的理解太肤浅,导致自己最后变成了“站立会议 Master”😂。这个阶段的敏捷实践加深了我对敏捷开发的认知,变成了敏捷开发的坚定拥趸。 之后,我进入第二家公司,试图将敏捷开发的理念带入团队。但,无果。 而后,我进入第三家公司,并成为一个小型团队的 Leader。推进团队敏捷转型便成了水到渠成之事。在团队内,我主要的推动实践是 Scrum,而想要推行 Scrum ,必然对技术团队的合作方——QA 团队、PM

L。M。W。Y。D《实验九 团队作业6:团队项目编码&Alpha冲刺》

廉价感情. 提交于 2020-08-16 05:00:25
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 这个作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/12976163.html 团队名称 L.M.W.Y.D队 团队成员分工情况 杨玲(代码撰写);刘志梅(代码撰写);王斌龙(数据库);东文财(界面代码分析和部署);马凯军(界面代码分析和部署) 团队的课程学习目标 1.掌握软件编码实现的工程要求。 2.学敏捷软件开发过程。 这个作业在哪些方面帮助团队实现学习目标 每天的代码编写 团队博客链接 https://www.cnblogs.com/LMWY/p/13167454.html 团队项目Github仓库地址链接 https://github.com/1171849616/team-project 任务1: 团队软件项目编码准备,要求如下: (1)软件开发环境配置: Eclipse插件技术开发-RCP(Rich Client Platform):胖客户端应用程序 jdk1.8 数据库mysql (2)项目编码规范说明文档,上传到团队项目Github仓库: 已上传 https://github.com/1171849616/team-project (3)博客中提供团队项目仓库中上传项目编码规范文档后的截图: 任务2:

快乐就队——Beta冲刺(7/7)

空扰寡人 提交于 2020-08-16 04:19:06
1. SCRUM会议 会议记录表 组员 昨天完成的任务 昨天花了多少时间 还剩余多少时间 遇到什么困难 今天解决的进度 明天的计划 221701223 叶博宁 通知设置已读状态 7 0天 界面布局需要反复调整比较花时间 1.顶栏和侧栏的样式优化 2.查找/加入群组页面添加群组权限的提示 3.一些零散的优化改进 可能需要加班 221701339 沈志峰 处理对单元测试问题 修复部分Bug 3.5 0天 暂无 完成通知部分单元测试 代码清理 暂无 221701220 赵伟男 错误处理机制 2 0天 暂无 单元测试、自动测试进行中 继续进行测试、测试文档的编写等 221701330 陈赐 进行单元测试 2 0天 暂无 完善了备忘录模块的单元测试 暂无 221701232 岳逾先 完成管理通知群组的组件 5 0天 布局还没完善 完成管理群组组件80% 暂无 221701102 郑澜 修改信息提醒方式、封装服务、修复文件上传BUG 1 0天 暂无 调整用户中心侧栏,修复了部分组件的自适应问题 暂无 221701234 张必润 优化待办事项和搜索框样式 2 0天 暂无 通知自动转换为待办事项按钮 暂无 221701327 王清斌 暂无 0 0天 暂无 暂无 暂无 会议照片 Commit记录 后端Commit记录 前端Commit记录 issue链接 https://github.com

【新品发布】以太网通信和数据库设计工具

和自甴很熟 提交于 2020-08-16 03:59:21
目前,随着消费者对于信息娱乐系统和自动驾驶系统等需求的增加,车内的电子控制单元越来越多,信息交互也越来越复杂。在这样的背景下,车载以太网以其更高的数据传输带宽、更为灵活的连接架构以及更为强大的迭代升级能力,有望成为未来智能网联汽车上的主干网络。 经纬恒润的INTEWORK-VDE(Vehicle Database Editor)工具作为一个专业的数据库设计编辑工具,对应V模型的系统设计阶段,并以通用的数据接口为后续的零部件设计提供支持。VDE在支持CAN(FD)、LIN的基础上开发了以太网通信设计的功能,能够支持SOA设计以及基于SOME/IP的通信系统设计,快速便捷地进行数据类型定义、服务定义、服务部署,以及SOME/IP和SOME/IP-SD的通信行为定义,为车载网络工程师提供轻量化的敏捷开发环境。 产品介绍 VDE作为基于整车进行网络通信设计的工具,能够支持CAN(FD)、LIN、以太网的设计,支持通信数据库(DBC、LDF、ARXML)的导出、对比、生成ChangeLog、生成网关路由表、一致性检查、数据库的审核及版本管理等功能。 VDE的以太网功能是继基础版之后的又一重要功能,其目的在于为用户提供一个友好的以太网数据库编辑平台,可以便捷实现以太网数据库的创建工作。VDE导出的ARXML文件满足AUTOSAR规范要求,并支持导入至CANoe、DaVinci

Hail_Hydra2—Beta冲刺日志(4)

霸气de小男生 提交于 2020-08-15 21:55:20
这个作业属于哪个课程 2020春-S班(福州大学) 这个作业的要求在那里 团队作业第六次——beta冲刺+事后诸葛亮 团队名称 Hail Hydra(九头蛇) 这个作业的目标 Beta冲刺4 作业正文 作业正文 其他参考文献 冲刺日志集合 1 SCRUM部分 1. 1 成员描述 成员姓名 完成任务 遇到问题 明日安排 翁绍鸿 审核队友完成的单元测试,讨论并指出存在的问题;解决回复模块的未通过的测试,补充完善举报模块单元测试 暂无 完成模块间相互影响代码的测试工作,初步解决队友在数据填充时发现的问题 张嘉伟 优化点赞、回复模块单元测试 暂无 准备代码复审 黄忠雄 完成冲刺日志的撰写 暂无 跟进博客 唐志豪 完成addUser以及personalInfo的账号输入框以及身份证输入框提示功能 暂无 完成身份证验证功能 黄子峻 数据库数据填充 暂无 bug测试 袁锦辉 美化问题详情页面 暂无 美化输入框 韦琛 填充数据库数据,绘制燃尽图 暂无 bug测试 刘成华 完善后端投诉模块、临时版块、奖励模块的单元测试 暂无 继续完善后端投诉模块、临时版块、奖励模块的单元测试 郑逸豪 因生病无法参与 因生病无法参与 因生病无法参与 1. 2 今日成果截图 分类组件优化 分类功能之前已经完成,但是对分类组件的样式前段时间一直不是很理想,今日前端再次对前台界面的分类组件进行改进

Bug生产队 【Alpha】Scrum Meeting 5

孤街浪徒 提交于 2020-08-15 16:44:31
日期:2020.06.16 1.1今日任务完成情况以及遇到的问题 成员 今日工作 遇到的问题 王元宗 完善后台框架,撰写博客 配置过程较复杂 范铂真 完善后台框架 配置过程较复杂 刘永胜 编写前端页面 需要补充相关的知识 乔昊 编写前端页面 需要补充相关的知识 主要问题:需要学习前端开发的相关知识 1.2成员贡献时间 成员 时间/h 王元宗 7.5 范铂真 7.5 刘永胜 7.5 乔昊 7.5 1.3明天任务安排 1.学习相关知识,继续进行后端程序的编写 2.完善前端设计 1.4站立会议照片 1.5燃尽图 1.5代码已迭代到github 来源: oschina 链接: https://my.oschina.net/u/4329631/blog/4315031

阿里巴巴Java 程序员常用的 10 款开源工具!用好了,事半功倍!

陌路散爱 提交于 2020-08-15 15:23:19
本文主要介绍阿里巴巴Java程序员常用的一些基本和高级工具。如果你是一位经验丰富的Java开发人员,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机。 Java世界中存在许多工具,从Eclipse,NetBeans和IntelliJ IDEA等著名的IDE开始到Java开发人员应该知道的JVM分析和监视工具,如JConsole,VisualVM,Eclipse Memory Analyzer等。 尽管如此,在本文中,我将重点介绍适用于各种Java开发人员的通用工具,例如核心Java 开发人员和Web开发人员。 1. JIRA Atlassian的JIRA是当前敏捷开发领域最重要的工具之一。它用于错误跟踪,问题跟踪和项目管理。如果你遵循敏捷开发方法,例如Sprint和Scrum,那么你必须了解JIRA。它允许您创建Spring循环并跟踪软件开发的进度。 JIRA 是目前比较流行的基于Java架构的管理系统,由于Atlassian公 司对很多开源项目实行免费提供缺陷跟踪服务,因此在开源领域,其认知度比其他的产品要高得多,而且易用性也好一些。 2. Git Git是Java程序员的另一个必备工具,它是一个免费的开源分布式版本控制系统,旨在快速高效地处理从很小到非常大的项目版本管理。Git易于学习,占用空间小,具有超强的性能。 最初 Git 的开发是为了辅助

如何用Postman做接口自动化测试

假装没事ソ 提交于 2020-08-15 12:53:20
目录 前言 什么是自动化测试 自动化测试有哪些分类 为什么需要自动化测试 Postman自动化测试演示 1.新建集合 2.新建接口 3.填写自动化测试脚本 4.录入所有接口 5.执行自动化测试 前言 什么是自动化测试 把人对软件的测试行为转化为由机器执行测试行为的一种实践。 例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来,如果不了解可以参考下这个例子: Selenium实现微博自动化运营:关注、点赞、评论 本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用例还必须随着被测试对象的改变而更新,因此,还有额外的维护成本。 自动化测试有哪些分类 按测试目的分类 功能自动化测试 性能自动化测试 按测试对象分类 Web应用测试 APP测试 接口测试 单元测试 为什么需要自动化测试 可以替代大量的手工机械重复性操作,测试工程师可以把更多的时间花在用例设计和新功能的测试上 可以大幅度提升回归测试的效率,非常适合敏捷开发过程 可以更好地利用无人值守时间,去更频繁地执行测试 可以高效实现某些手工测试无法完成或代价巨大的测试类型,例如:7*24小时持续运行的系统稳定性测试和高并发场景的压力测试 可以保证每次执行的操作具有一致性和可重复性,不会受人的感情因素影响。 Postman自动化测试演示 postman大家都用得挺多的,使用方法就不介绍了,详情可以查看

多喝热水 [Alpha] Scrum Meeting 6

对着背影说爱祢 提交于 2020-08-15 10:46:24
前言 多喝热水组第二次会议于6月17日在教9-501召开。时间为10:30~12:00 会议主要讨论项目开展情况,交流当天要完成的内容以及分配下一阶段的任务。 1.任务内容及成员贡献时间 姓名 今日完成内容 贡献时间/h 明日任务安排 刘维 完善代码并进行初步测试工作 3.2 添加留言板部分的代码编写 程保华 完善代码并进行初步测试工作 3 添加留言板部分的代码编写 李松谕 完成前端与后端的集成工作 5.7 进行代码优化工作和配置文档的撰写 王瑞梅 完成前端与后端的集成工作 5.7 进行代码测试及优化工作 2.所遇困难 姓名 所遇困难 刘维 测试过程中发现登录模块时会出现报错,已解决 程保华 测试过程中发现注册信息提交之后没有首页跳转,已添加功能 李松谕 前端与后端的集成过程中发现有个别前端发送的属性名和后端实体类的属性名不对应,已解决 王瑞梅 前后端的集成过程中发现仍存在个别接口对接存在问题,已解决 4.站立会议照片 5.燃尽图 来源: oschina 链接: https://my.oschina.net/u/4277087/blog/4315033