全部
敏捷开发管理--需求分解经验之谈
敏捷开发是快速迭代,快速交付的开发模式。这也就要求迭代周期内任务量不宜过大,以保证在预期内能够按时完成开发计划。敏捷开发中怎样保证开发任务的适宜呢?答案是任务分解。 而任务分解的前提则是 需求确认。
敏捷开发中的需求确认
我们都知道需求的来源渠道很多(如用户调查问卷,用户访谈,客户服务人员/商务人员的反馈,产品的技术交流群,用户使用数据分析等,甚至还有一部分来源于产品经理对产品的定义,以及对技术的把握和对竞品的分析),通常产品经理收集到的用户故事需要经过分析筛选整理,形成最初的产品需求。此时的产品需求算是草稿状态的产品需求。产品经理通过发布计划会议对初步的产品需求进...
2021-04-01
带你全面认识CMMI V2.0(七)——改进
改进(Improving)涉及开发、管理和改进过程及其相关资产,其主要重点是提高组织绩效。保持习惯和持久性可确保过程在整个组织中是持久、习惯性地执行和维持,并有助于有效地实现业务绩效目标。治理(GOV)为高级管理人员提供了指导,以确保他们以与业务和组织相关且重要的方式执行工作。目的:指导高级管理层履行其在过程活动的发起和治理中的职责。
价值:最小化过程实施成本,增加实现目标的可能性,并确保所实施的过程支持并促进业务成功。
实践总结
成熟度等级1
GOV 1.1 高级管理层识别对工作执行重点的要素,并定义实现组织目标...
2021-03-30
一篇文章讲清楚CI/CD管道全流程
从CI/CD过程开始,包含所有阶段并负责创建自动化和无缝的软件交付的一系列步骤称为CI/CD管道工作流。使用CI/CD管道,软件发布工件可以从代码提交阶段到测试、构建、部署和生产阶段在管道中移动和前进。这个概念非常强大,因为一旦指定了一个管道,它的一部分或全部就可以实现自动化,从而加快流程并减少错误。换句话说,CI/CD管道使企业更容易一天自动多次交付软件。DevOps工程师经常会因为CI/CD中各个阶段的自动化而与CI/CD管道混淆。虽然不同的工具可以使CI/CD中的各个复杂阶段实现自动化,但由于人工干预,CI/CD的整个软件供应链仍然可能被打破。那么,就首先了解CI/CD过程中的各个阶段,...
2021-03-29
带你全面认识CMMI V2.0(六)——赋能
赋能(Enabling)专注于分析原因,制定决策,维护工作产品的完整性以及与利益相关者进行沟通。支持实施包括确定和解决选定结果的原因,创建决策方法和结构,维护工作产品的完整性以及促进利益相关者之间的沟通与协调。原因分析和解决方案(CAR)可确定选定结果的原因,并采取措施防止不良结果的再次发生或确保阳性结果的再次发生。目的:确定选定结果的原因,并采取措施以防止不良结果再次发生或确保阳性结果再次发生价值:解决根本原因问题可避免返工,并直接提高质量和生产率。
实践总结
成熟度等级1
CAR 1.1 识别并处理选中现象的原...
2021-03-25
带你全面认识CMMI V2.0(五)——管理
管理包括用于计划和管理工作以及员工队伍的能力范围
计划和管理工作–涉及确定需要完成的工作量,计划和安排工作,然后确保按照计划和时间表完成工作。 它还确保资源足以满足计划和时间表。估算(EST)包括预测开发,获取或交付解决方案所需工作的规模,工作量和成本目的:估算开发,获取或交付解决方案所需的工作量,工作量,持续时间,成本以及资源。价值:估计为做出承诺,计划和减少不确定性提供了基础,这可以及早采取纠正措施并增加实现目标的可能性。
实践总结
成熟度等级1
EST 1.1 制定一个顶层的估算来执行工作任务
成熟度...
2021-03-23
DevOps帮助数字化转型的5种方式
数字化转型是利用数字化技术(如大数据、云计算、人工智能等)来推动企业组织转变业务模式,组织架构,企业文化等的变革措施,如衍生出的智能制造、智慧城市等概念,是当下很多企业正在实施的变革措施。DevOps作为开发+运维的互联网行业新趋势,也发展得如火如荼。本篇文章简单介绍DevOps的重要性以及DevOps作为一种方法如何帮助组织根据当前的行业需求进行数字化转型。
介绍
业界从未停止对数字化转型的讨论,因新冠肺炎疫情的影响,所有行业的数字化举措也正迅速蔓延扩大。软件正在成为行业中一个关键的业务差异化因素,其快速、可靠和及时的交付正成为数字化转型的核心。
软件对所有组织都很重要,但在当今快速变...
2021-03-22
敏捷开发中如何写好用户故事?
什么是用户故事?用户故事(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