全部
敏捷开发中如何写好用户故事?
什么是用户故事?用户故事(user story)是一个用来确认用户和用户需求的简短描述,作为什么用户,希望如何,这样做的目的或者价值何在。用户故事在软件研发中又被描述为需求。用户故事通常的格式为:作为一个<角色>, 我想要<功能>, 以便于<商业价值>。
因此,一个好的用户故事就包括了这三个要素:1.角色:使用者。2.功能:需要完成什么样的功能。3.价值:为什么需要这个功能,这个功能带来什么样的价值。
另外,用户故事还需要遵循3C原则:卡片(Card)、会话(Conversation)和确认(Confirmation),用户故事的3C原则由Ron...
2021-03-16
带你全面认识CMMI V2.0(四)——实践域
实践域以往被称为称为“过程域”,如:配置管理,现在叫做“实践域”。对于2.0版,则有25个适用的实践域。与以前版本的CMMI模型一样,“实践域”介绍了定义实践意图的关键活动的要求和描述。在新模型下,全部25个实践域都适用于成熟度为三级的组织。另外,值得注意的是,通用实践的要求(版本1.3中)不再定义为“通用实践”,而是被纳入特定的实践域。
以前CMMI开发模型(版本1.3)的成熟度三级仅需要18个“过程域”,而在高成熟度等级(第4和第5级)则另外定义了四(4)个。
行动(Doing)包括用于生产、购买和交付优质解决方案的能力域。
确保质量(ENQ) – 帮助改进产品和服务质量
...
2021-03-16
从优秀到卓越:成为DevOps专家的7项软技能
在我的职业生涯中,遇见过许多专业人士,他们在技术上非常健全,对自己的领域和技术有很好的掌握和专业知识,但是由于缺乏软技能,他们错过了晋升、现场机会、高级技术面试以及职业生涯中的机会。很震惊吧,技术好却不能晋升?确实如此,我亲爱的朋友:随着全球趋势的不断变化,企业正在寻找技术过硬、同时具备优秀软技能的专业人士来加入他们的团队。在这篇文章中,我们尝试分享一些关键的基本软技能,我们认为这是在DevOps角色中,或者事实上,任何软件配置文件中都需要的。看一看,试着把它们作为你个性的一部分来进行发展。根据谷歌的说法,“软技能”指的是“能让一个人与他人有效、和谐地互动的个人特质”。比如,你上大学时可能忽略...
2021-03-15
揭秘:顶级产品经理是如何写产品需求文档(PRD)的
产品需求 文档 ( PRD)对每个产品经理来说都不陌生,它 是产品项目由 "概念化"阶段进入到"图纸化"的转折和 体现 ,作用是 "对 市场需求文档( MRD ) 中的内容进行指标化和技术化 ", PRD 质量 的 好坏直接影响到研发部门是否能够明确产品的功能和性能 ,是否能够研发出符合预期的产品,所以 PRD也是体现产品经理专业程度的一个重要指标。
可以理解为,PRD是产品经理关于产品功能的宣导和传达,...
2021-03-15
带你全面认识CMMI V2.0(三)
CMMI V2.0成熟度等级
CMMI V2.0的一大变化是,所有实践领域均适用于成熟度三级(ML3),并具有特定的附加必需实践水平。
例如,在ML3上需要进行因果分析和解决,但在CMMI成熟度四级(ML4)和CMMI成熟度五级(ML5)上增加了一些实践。
CMMI成熟度一级(ML1)初始级
在CMMI 成熟度一级中,组织满足了“实践域”的意图,但是实践并未得到完全实施,并且通常在解决问题上是被动的。
CMMI成熟度二级(ML2)管理级
在CMMI 二级组织中,组织进行实践以满足实践域的意图,主动解决问题并实现计划目标。 成熟度二级不需要使用组织资产。 以下实践域必须在成熟度二级...
2021-03-11
2021年DevOps的四大趋势
从颠覆性的技术到DevOps工具和实践的持续发展,在未来的一年里有很多可以谈论的话题。重要的是要记住,不管如何发展,技术和人才仍然是推动行业变革的关键力量。
使用GitOps扩展容器化和编排治理
在2021年,Kubernetes将更为流行。当开发团队在全球范围内部署他们的产品时,将面临着规模问题;运维人员的压力则来源于需要跨多个云管理多个实例。
通常,操作团队使用push模式,其中传递管道将更新发送到Kubernetes集群。这种模式带来了挑战。例如,软件团队提出的两个常见问题是“在给定的环境中部署了什么版本”和“我们能快速回滚到以前的版本吗”,在push模式下,这些问题很难得到解决...
2021-03-10
产品经理和项目经理的区别,读这一篇就够了!
“产品经理和项目经理都负责什么工作?”
“我想做产品经理,你觉得合适吗?”
“程序员做几年可以做到项目经理?”
“产品经理和项目经理哪个更有前途?
要回答这些问题,首先就要知道产品经理及项目经理的职能和区别。本文从三个方面来说明。
一.从概念上看
产品经理(Product Manager)是企业中专门负责产品管理的职位,产品经理负责市场调查并根据用户的需求,确定开发何种产品,选择何种技术、商业模式等。产品经理还要根据产品的生命周期,协调研发、营销、运营等,确定和组织实施相应的产品策略,以及其他一系列相关的产品管理活动。
项目经理( Project Manager ) 是项目团队的...
2021-03-10
带你全面认识CMMI V2.0(二)
CMMI V2.0的变化
CMMI V2.0中的变化包括更新的CMMI模型和实施过程的方法。 CMMI V2.0专注于:
●在运营和业务目标(时间、质量、预算、客户满意度等)上提高业务性能●通过Scrum项目流程建立敏捷弹性,并专注于性能●加快模型采用速度,同时减少准备时间和生命周期成本●在以前的CMMI V1.3模型下,需求被分解为定义的域,称为“过程域”,这些域被分为四个通用类别,即过程管理、项目管理、工程和支持。 ●随着CMMI V2.0模型的发布,CMMI研究院引入了新的术语,并将需求在类、能力域和实践域中分组重新定义。
CMMI V2.0模型
新的CMMI V2.0模型具有...
2021-03-04
带你全面认识CMMI V2.0(一)
新发布的CMMI V2.0在方法论和方法上都提出了一些战略上的变化和改进。这些更新提供了新的要求、历史标准的演进以及以往实践的延续。
CMMI V2.0和CMMI V1.3的变化
CMMIV2.0的定义旨在突出公司内部常见的关键功能,同时注重性能实践,并注重通过可重复性和实践来改进流程。CMMI全球最佳实践使组织能够建立和基准化最常见的业务挑战,包括:
管理工作,确保质量并提高绩效
开发产品并提供/管理服务
管理供应商
管理人力和支持实施
保持习惯的持久性和管理业务弹性
CMMI V2.0发布日期
2018年3月28日,CMMI研究院发布了最新版...
2021-03-04
技术债是什么、怎么还?你想知道的都在这一篇文章里了!
前两周写了关于技术债务的文章,尽管实践中会堆积技术债,但这个概念并不在我们的工作中频繁出现。这篇文章就系统性讲讲技术债,让大家避免知其然,不知其所以然。
一、技术债是什么
技术负债(英语:Technical
debt),又译技术债,也称为设计负债(design debt)、代码负债(code
debt),是编程及软件工程中的借鉴了财务债务的系统隐喻。指开发人员为了加速软件开发,在应该采用最佳方案时进行了妥协,改用了短期内能加速软件开发的方案,从而在未来给自己带来的额外开发负担。这种技术上的选择,就像一笔债务一样,虽然眼前看起来可以得到好处,但必须在未来偿还。软件工程师必须付出额外...
2021-03-02