敏捷开发

【DevCloud · 敏捷智库】两种你必须了解的常见敏捷估算方法

懵懂的女人 提交于 2020-08-11 20:48:34
背景 在某开发团队辅导的回顾会议上,团队成员对于优化估计具体方法上达成了一致意见。询问是否有什么具体的估计方法来做估算。 问题分析 回顾意见上大家对本次Sprint的效果做回顾,其中80%的成员对于本次Sprint的估算效果不满意,最终团队希望在下一个Sprint中,估算活动能有所改善。 经了解,团队目前的估算方法很简单,基本上是架构师和团队中有丰富开发经验的成员一言堂。估算的速度也很快。对于有些有疑问的需求,开发成员也是保持沉默,草草认领了任务。 团队迫切希望学习新的估算方法来优化目前的估算活动,因此分享几个具体的估算方法给团队实践,让他们自己选择适合、喜欢的估算方法是解决问题的关键。 解决措施 我们来学习下具体的故事点估算的实践,感受一下估算。这里介绍最常用的两种估算方法:一个是计划扑克估算,另一个是敏捷估算2.0。下表内容展示了这两种估算方法在什么情形下选择。 计划扑克估算 在敏捷开发中,最典型的使用故事点做估算的方法是计划扑克(Planning Poker)。 计划扑克由James Grenning在2002年首次提出。计划扑克集合了专家意见(Expert Opinion),类比(Analogy)以及分解(Disaggregation)这三种常用的估算方法,使团队通过一个愉快的过程快速而准确的得出估算结果。 计划扑克的参与者是团队的所有成员。典型的敏捷团队规模推荐为7±2人

多喝热水【Beta】Scrum meeting 1

岁酱吖の 提交于 2020-08-11 18:42:04
第一天:2020.6.26 食堂三楼 · 各个成员今日完成的任务 姓名 今日完成任务 刘维 视频演示软件系统安装配置过程录制、配置软件远程访问地址、撰写博客、学习黑盒测试技术 程保华 编写程序生成数据库记录、学习黑盒测试技术 李松谕 视频演示软件系统安装配置过程录制、配置软件远程访问地址、学习黑盒测试技术 王瑞梅 编写软件的功能测试文档、学习黑盒测试技术 · 各个成员明日的任务安排 姓名 明日任务安排 刘维 使用黑盒测试技术测试软件 程保华 使用黑盒测试技术测试软件 李松谕 使用黑盒测试技术测试软件 王瑞梅 使用黑盒测试技术测试软件 · 发现BUG 测试时发现,当我们导入15000条数据记录时,其中11807条数据记录导入成功,其余的3193条数据添加失败,具体失败原因暂时未知。 · 文档和视频上传项目Gitub仓库截图 · 远程访问链接 http://dhrs.nat300.top/ssmspzshsg · 各个成员对项目的贡献小时数 姓名 时间/h 刘维 6.5 程保华 4.5 李松谕 6.5 王瑞梅 4 · 生成1万条以上不相同的数据库记录截图 · 站立式会议 · 燃尽图   今天完成的任务主要为后面几天的测试作准备,编写了软件功能测试文档、软件远程访问服务器部署以及每位成员对软件黑盒测试技术的进一步学习。 来源: oschina 链接: https://my.oschina

阿里云新品发布会周刊第52期 丨 进一步释放技术红利,阿里云推出全新内存增强型实例re6,性能提升30%

一个人想着一个人 提交于 2020-08-11 17:53:59
点击订阅新品发布会 新产品、新版本、新技术、新功能、价格调整,评论在下方,下期更新!关注更多新品发布会! 热门阅读 1、进一步释放技术红利,阿里云推出全新内存增强型实例re6,性能提升30% 全新一代内存增强型实例re6采用Intel 最新CascadeLake 架构处理器,主频2.5GHz,睿频最高可达3.2GHz,相对于上一代性能最高提升30%以上。 查看原文 2、Java 如何优雅的导出 Excel 公司项目最近有一个需要:报表导出。整个系统下来,起码超过一百张报表需要导出。这个时候如何优雅的实现报表导出,释放生产力就显得很重要了。下面主要给大家分享一下该工具类的使用方法与实现思路。 查看原文 3、敏捷开发,让金融机构更灵动更从容 激列的竞争促使金融行业需要采用更加敏捷快速的方式来满足用户复杂多变的业务需求。当前的疫情又好像催化剂一样,势在必行的推动了传统金融行业向数字化方向转型。可以协助企业实现快速交付、统一集成平台、开发运维一体化的敏捷开发,正在成为数字化转型的核心焦点。 查看原文 4、蚂蚁森林:环保公益的互联网实践 “蚂蚁森林”公益项目究竟有什么秘诀,可以迅速扩张用户规模、在很短的时间内改变数亿人群的生活方式?在经历了初期的成功后,“蚂蚁森林”是怎样继续探索可持续公益发展模式的?作为蚂蚁金服旗下的代表性公益项目,“蚂蚁森林”未来的发展方向又是什么? 查看原文 5

Python高级编程PDF高清完整版免费下载|百度云盘

坚强是说给别人听的谎言 提交于 2020-08-11 15:23:21
百度云盘|Python高级编程PDF高清完整版免费下载 提取码:f85q 内容简介 《Python高级编程》通过大量的实例,介绍了Python语言的最佳实践和敏捷开发方法,并涉及整个软件生命周期的高级主题,诸如持续集成、版本控制系统、包的发行和分发、开发模式、文档编写等。《Python高级编程》首先介绍如何设置最优的开发环境,然后以Python敏捷开发方法为线索,阐述如何将已被验证的面向对象原则应用到设计中。这些内容为开发人员和项目管理人员提供了整个软件工程中的许多高级概念以及专家级的建议,其中有些内容的意义甚至超出了Python语言本身。 《Python高级编程》针对具备一定Python基础并希望通过在项目中应用最佳实践和新的开发技术来提升自己的Python开发人员。 作者简介 Tarek Ziadé,是巴黎Ingeniweb公司的CTO,其工作方向为Python、Zope、Plone技术和质量保证。他参与Zope社区已经有5年了,并且曾经为Zope自身贡献过代码。 Tarek创建了Afpy,这是法国的Python用户组,并且编写了两本法语的Python书籍。他还在诸如Solutions Linux、Pycon、OSCON和EuroPython等法国及国际会议上发表了许多演讲,并且主持了许多课程。 目录 第1章 准备工作 1.1 安装Python 1.1.1 Python实现版本

【Azure】混合环境下的身份验证

不问归期 提交于 2020-08-11 12:24:04
随着微软Office365服务(未来将升级为Microsoft 365)在中国的深入推广,越来越多的企业开始采用本地应用和云应用的混合服务模式。其中Azure AD作为O365产品的重要组成部分,在云上服务中的地位与On-Premise的AD域相当。 在企业本地和云的混合环境中,特别是Exchange混合部署环境,了解这类环境下账户在多种混合身份验证方式下的身份验证过程,以及如何根据企业需求选择合适的混合验证方式,对理解混合环境下应用和Azure AD运作方式有一定的促进作用。 混合身份验证的方法 在企业应用混合部署环境中,身份验证是云访问的基础。选择正确的身份验证方法是设置 Azure AD 混合验证解决方案至关重要的第一个决定。Azure AD 支持以下适用于混合验证解决方案的身份验证方法: 1. 云身份验证 选择此身份验证方法时,Azure AD 会处理用户的登录过程。 结合使用无缝单一登录 (SSO),用户可以登录到云应用,无需重新输入其凭据。 如果使用的是云身份验证,可以从以下两个选项中选择: Azure AD 密码哈希同步 这是在 Azure AD 中为本地目录对象启用身份验证的最简单方法。 用户可以使用其在本地使用的同一用户名和密码,不必部署任何其他基础架构服务器。 且在要使用Azure AD 的某些高级功能时(例如 Identity Protection

你真的遵守代码规范了吗

一世执手 提交于 2020-08-11 11:06:41
统一的代码规范是团队实现代码集体所有权的基础,利于团队有效实施结对编程、轮岗晋升。代码规范包括命名规范、版式等方面。 命名规范比如有众所周知的驼峰式命名法、下划线命名法、帕斯卡命名法,以及匈牙利命名法等,其中驼峰式命名法与下划线命名法现在更为常见。戳视频了解更多吧! 视频地址: https://www.zentao.net/xp/80240.html 团队研发过程中,不必过于纠结哪种命名规范好、缩进用tab还是空格、大括号换不换行等问题。关键在于团队要有统一的编码规范,并且成员都能严格遵守,以便更有效地实施极限编程,从而提升团队效率。 更多精彩视频地址: https://www.zentao.net/page/college.html 来源: oschina 链接: https://my.oschina.net/candou/blog/4336276

3+1>4 第十次作业:Beta冲刺 Scrum meeting 1

馋奶兔 提交于 2020-08-11 10:59:24
第一天 日期:2020/6/26 1.1 今日完成任务 团队成员 今日完成的工作 王嫄 编写软件的功能测试方案文档 牛莉梅 编写程序生成1万条以上不相同的数据库记录 祁甜 录制视频演示软件系统安装配置过程 王爽 编写程序生成1万条以上不相同的数据库记录 1.2 明天任务安排 团队成员 明天的任务安排 王嫄 设计测试用例,并对首页相关模块进行测试,完成相应部分测试报告单的填写 牛莉梅 设计测试用例,并对书架模块进行测试,完成相应部分测试报告单的填写 祁甜 设计测试用例,并对服务及关于我们相关模块进行测试,完成相应部分测试报告单的填写 王爽 设计测试用例,并对借阅榜单模块进行测试,完成相应部分测试报告单的填写 1.3 今日发现了哪些Bug,描述发现Bug的测试用例和Bug的修复情况   今天的主要工作是为后续几天的Beta测试阶段做前期准备,不是正式测试时期,故也没有发现有什么Bug。 1.4 成员贡献时间 团队成员 王嫄 牛莉梅 祁甜 王爽 贡献时间 4h 3h 3h 3h 工作量比例 40% 20% 20% 20% 1.5 站立会议照片 1.6 项目燃尽图   今天我们计划了一下Beta测试阶段怎样进行,然后将后续需要的准备工作按时完成。 1.7 项目进展情况   今天我们完成了Beta测试的前期准备,为后面几天确认测试打下坚实基础

2020,测试生涯该如何转型升级?

◇◆丶佛笑我妖孽 提交于 2020-08-11 05:09:49
所有的测试从业人员都想从业务测试转型成长为测试开发工程师,因为这是一个门槛,一种层级,一个上升自我,提高个人价值的重要驱动力。 测试开发工程师是一个交又工作的角色。与开发工程师相比,测试开发工程师除了要具备写代码的能力,还需要掌握操作系统、数据库、网络、软件测试等相关领域的知识。与业务测试工程师相比,测试开发工程师拥有编写测试脚本、设计测试框架、搭建测试平台、维护测试环境等技能,但是可能没有业务测试工程师那种专业的业务知识背景。测试开发工作,本质就是为了保证测试能够正确且顺利进行而做的工作。测试开发要服务于业务测试,测试开发不是脱离业务而单独存在的。在软件系统生命周期过程中,业务测试工程师和测试开发工程师是并存的,并不会彼此替代。 那么,你为转型做好准备了吗? 1.2业务测试的挑战 1.2.1测试人员的挑战及新要求 在固定时间内快速迭代,进行高并发任务测试一直都是测试人员和测试团队所面临的挑战。除此之外,他们还要应对不断变化的用户需求,同时整个行业内开发人员和测试人员人数比例不平衡,传统测试之外的任务缺乏明确的方向和职业发展路径等,这些都是测试人员面临的问题。业务的多元化,以及公司战略调整和整个行业的不断发展,要求测试人员具备越来越多的技能,其承担的责任也就越来越大传统测试的角色已经无法满足工作的需要,同时测试人员也希望变得比以往更具技术性

查漏补缺,更上层楼 | 参加Bob老师CSM课程总结

此生再无相见时 提交于 2020-08-11 04:45:07
4月11日-12日参加了Bob老师的在线CSM课程,2天的课程可谓是查漏补缺,我虽从2016年开始就通读且组织团队一起学习了Bob老师翻译的《 Scrum精髓:敏捷转型指南 》一书,并且在企业中帮助企业产研团队乃至相关辅助职能部门敏捷化转型,有几年实战经验,但回头来听Bob老师的课,依然有很多的启发和收获。 首先,是长了见识,既学习了敏捷相关知识,也学习了如何授课相关知识。比如可以学习老师是怎么组织自己的课堂内容的,比如老师会用什么方式来串讲各类基础知识。这是一门基础的课程,但老师却会结合比较多的实践来讲解,也或者自己实践了比较多,在老师讲解的时候,会联想到很多画面,所以听起来也就感觉很饱满。 老师在课堂上很注重理念和实践的结合,一些理念的东西是怎么在我们的实践中体现的,老师会直接举例,也会通过问问题的方式让我们自己思考,也会让我们分成小组来讨论和共创一些内容,比如敏捷理念和敏捷价值观可以作为我们回顾会议的输入,以便于更好的引导大家思考可改进点,比如我们一起在10分钟内做个宣传的视频,这也激起了大家浓厚的兴趣,老师还会分享一些成熟的公司的敏捷案例,其中spotify的案例,至今还在我脑海里回旋,我的第一反应是,社区的实践或许可以引入到我现在所在的企业,激发了我想在企业内部创建一个敏捷社区的想法。 其次,还收获了一些工具和书籍。比如老师在实践中会用哪些工具,老师上课时会用哪些工具