敏捷开发最佳实践:客户价值实践案例——用户画像的应用

本节所选实践,核心为了帮助大家了解受访者所在团队是如何通过“用户画像”来解决研发资源浪费的问题。

本实践节选自《2021中国企业敏捷实践白皮书》(点击可下载),分享者为钟书智,是来自某银行IT部的敏捷教练

问题:

如何解决研发资源浪费的问题?

问题成因:

通过统计已开发的功能或接口在实际场景中的使用情况,即⽤户使用渗透率,识别到很多花费精力做的功能或接口并没有被使用。

敏捷实践:

团队基于上述问题及时调整策略,让业务⼈员按照用户故事模版来提需求,并根据用户画像确认价值点,增量的投放产品,验证客户价值。受访者负责行内DevOps平台流水线部分的设计和开发的工作,目前团队基本涵盖所有敏捷工程实践,如单元测试、持续集成、重构、灰度发布、DevOps、结对编程、测试驱动开发、接口测试等。

在需求管理方面,具体实践如下:

1.通过清晰的用户画像砍掉不需要的功能。DevOps平台的主要用户画像包括开发人员,项目经理(即大部分系统的业务方),还有测试人员以及负责审批的领导角色。功能设计时会根据不同的用户画像去设计不同功能模块,做到每个模块是为某⼀类角色去提供服务,比如做流水线模块时,面向用户是运维人员跟开发人员,在设计的时候就不会考虑跟看板的关联度,更聚焦于该模块的用户画像;

2.加强与用户的沟通,与该角色对应的多个用户去核对使用场景后再确定需求优先级;

3.每个迭代做需求澄清时,采用“需求-特性-用户故事-任务”的四层结构,以及三段式用户故事模版,且每个用户故事都有验收准则。

实践结果:

1.通过用户画像实现聚焦,解决研发资源浪费的问题;

2.公司其他团队通过被访谈者负责的DevOps平台,实现持续集成跟持续部署,在开发过程中就可以提前识别测试当中可能出现的问题并做修改,不会造成⼀些回归,或者其他方面的问题,提高整体效率。

总结

可通过用户画像实现聚焦,减少不必要工作,解决资源浪费的问题,很好诠释了敏捷原则第一条和第三条:“我们最重要的目标,是通过持续不断地及早交付有价值的软件使客户满意”、“经常地交付可工作的软件,相隔几星期或一两个月,倾向于采取较短的周期”。

以终为始 价值驱动

解决方案架构师,敏捷教练

任何创造和改变都必须在当时和未来提供有效的客户价值,敏捷能够帮助团队聚焦能力在最有价值的工作上。

看到本次调研中,关于通过迭代更快速频繁的交付价值,大部分企业和个人都选择了四颗星或五颗星,并且还有部分人重点说明了任何流程体系、都应该更好的围绕客户价值。准时交付正确的客户价值,提高客户的满意度,是敏捷最重要的原则和最根本的目标。而这其中“以终为始”的理念,在敏捷的minset中,得到完美的体现。需要留意的是:客户可以是来自于外部、内部,管理层,甚至回归到团队本身。

同时,所谓的价值最大化,要让团队的核心能力专注在核心价值与业务的产出,符合二八原则,即:20%的功能占据了用户80%的使用时间,20%的用户贡献了80%的活跃度,20%的用户投资占据了总投资额的80%。

敏捷的会议很多,所有的会议、沟通、流程、方法,甚至团队成熟度的提高,都应该围绕在价值交付,这是交付团队存在的唯一试金石。而一个团队的精力、时间、能力都是有限的,如何把有限的时间,投入在无限的价值交付上面,需要我们有清晰的用户画像帮助团队聚焦工作内容。

推荐阅读:

Scrum 开发指南: Scrum 框架详解  |  Scrum 四个会议及正确召开方式 |  正确的计划和执行Sprint的方式 |  做好迭代计划的4大关键点 |  做好这4点让每日站会更适配敏捷团队  |  开好迭代评审会的3个关键步骤  |  为什么要召开迭代回顾会  | Scrum 3大角色及其岗位的具体职责  |  Scrum三大工件在敏捷开发中的作用  |  2022年14个最佳 Scrum 敏捷项目管理软件  |  更多 

Kanban 敏捷指南: 使用看板(Kanban)管理方法的5大好处  |  看板 VS Scrum:如何选择? |  看板和 Scrum 的混合模式适合在哪些场景使用  |  更多 

规模化敏捷: 规模化敏捷的价值及五大规模化敏捷框架  |  规模化敏捷之 Spotify 模型  |  规模化敏捷框架之LeSS框架  |  SAFe 规模化敏捷框架  |  Scrum@Scale 模型  |  敏捷项目组合管理  |  OKR与敏捷开发  | 更多 

产品管理: 如何构建合格的产品路线图  |  如何成为一个优秀的产品经理  |  敏捷路线图的重要性以及构建  |  如何构建简单有效的产品需求文档  |  利用 NPS 确定功能优先级  |  每个产品经理都需要了解的产品分析技能  |  更多 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/757861.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

springboot284基于HTML5的问卷调查系统的设计与实现

问卷调查系统的设计与实现 摘 要 传统信息的管理大部分依赖于管理人员的手工登记与管理,然而,随着近些年信息技术的迅猛发展,让许多比较老套的信息管理模式进行了更新迭代,问卷信息因为其管理内容繁杂,管理数量繁多导…

揭秘计算机奥秘:基础知识大挑战,踏上科技探索之旅

1、计算机是个啥? 想象一下,计算机就像是一个超级能干的大管家,它不仅能记住很多很多东西(存储数据),还能按照我们的指令去做各种各样的事情(执行计算和操作)。这个大管家是由许多部…

『运维心得』BPC-EPM-AddIn专家看过来

目录 系统版本问题 安装顺序问题 framework问题 vstor_redis问题 dll问题 一个小彩蛋 总结 最近在搞BPC,安装Office所需的EPM-AddIn的过程中,碰到了一些奇怪的问题。 查了BPC专家提供的安装说明文档,文档里要么没有提到我们碰到的问题…

RabbitmqMQ

1、RabbitMQ是什么? RabbitMQ是一个开源的、先进的消息队列(Message Queue)软件,它基于分布式消息传递和队列的概念,用来实现应用程序之间的异步通信。它是用Erlang语言编写的,因此它天生具备高可用性和健…

【RabbitMQ | 第六篇】消息重复消费问题及解决方案

文章目录 6.消息重复消费问题6.1问题介绍6.2解决思路6.3将该消息存储到Redis6.3.1将id存入string(单消费者场景)(1)实现思路(2)问题 6.3.2将id存入list中(多消费场景)(1&…

C++提高笔记(七)---STL常用算法(排序、拷贝和替换、算术生成、集合)

(由于上篇笔记篇幅过长,故开新篇 继续记录算法笔记) 2.3常用排序算法 学习目标:掌握常用的排序算法 算法简介: sort //对容器内元素进行排序 random_shuffle //洗牌 指定范围内的元素随机调整次序 merg…

【进阶版讲解如何系统地自学Python?】一篇文章带你了解

如何系统地自学Python? 1. 前言2. 确定学习目标3. 学习Python的基础4. 实践编程5. 理解面向对象编程6. 掌握Python库和框架7. 开始一个个人项目8. 加深理解9. 参与社区10. 不断挑战自己11. 总结和回顾 1. 前言 自学Python需要计划、资源和实践,以下是一个系统性自…

springboot + neo4j 功能使用

集成 添加依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-neo4j</artifactId></dependency> spring:# neo4j 图数据库neo4j:uri: bolt://localhost:7687authentication:username: …

首页效果炫酷的wordpress免费主题模板

视频背景免费WP主题 简洁大气的视频背景wordpress主题&#xff0c;找大视频背景的主题可以看看这个。 https://www.wpniu.com/themes/193.html 红色全屏大图WP主题 非常经典的一款免费wordpress主题&#xff0c;红色全屏大图满足多行业使用。 https://www.wpniu.com/themes…

贴片电感的工艺结构原理及选型参数总结

🏡《总目录》 目录 1,概述2,工作原理3,结构特点3.1,耐电流叠加特性3.2,耐冲击噪音低3.3,全屏蔽结构绿色环保性好3.4,损耗低、耐热性好3.5,作业频带宽4,工艺流程4.1,线圈绕制4.2,磁芯制作4.3,导线制作4.4,封装

蓝桥杯算法基础(11):十大排序算法(冒泡排序)c语言般版

十大排序算法合集&#xff08;c语言般&#xff09; 冒泡排序 选择排序 插入排序 希尔排序 快速排序 归并排序 堆排序 计数排序 桶排序 基数排序 分类: 交换类 1.冒泡排序 2.快速排序 分配类 1.计数排序 2.基数排序 选择类 1.选择排序 归并类 1.归并排序 插入类 1.插入…

9.登入页面

登入页面 在pages中新建页面login 修改代码 <template><view></view> </template><script setup></script><style lang"scss"></style>添加头像组件 官网 https://vkuviewdoc.fsq.pub/components/avatar.html …

Oracle中使用coe_load_sql_profile脚本固定执行计划

coe_load_sql_profile.sql 是Oracle数据库环境下用于迁移或固定SQL执行计划的一个脚本&#xff0c;它可以帮助DBA将特定SQL语句的高效执行计划转化为SQL Profile&#xff0c;并将其应用到目标数据库中。 SQL Profile是一种Oracle数据库中用来指导优化器选择特定执行计划的方法。…

【靶机测试--PHOTOGRAPHER: 1【php提权】】

前期准备 靶机下载地址&#xff1a; https://vulnhub.com/entry/photographer-1%2C519/ 信息收集 nmap 扫描同网段 ┌──(root㉿kali)-[/home/test/桌面] └─# nmap -sP 192.168.47.0/24 --min-rate 3333 Starting Nmap 7.92 ( https://nmap.org ) at 2024-03-19 07:37 …

SpringCloud Alibaba Nacos 服务注册和配置中心

一、前言 接下来是开展一系列的 SpringCloud 的学习之旅&#xff0c;从传统的模块之间调用&#xff0c;一步步的升级为 SpringCloud 模块之间的调用&#xff0c;此篇文章为第十二篇&#xff0c;即介绍 SpringCloud Alibaba Nacos 服务注册和配置中心。 二、Nacos 简介 2.1 为…

SpringBoot 监控 SQL 运行情况

Druid 数据库连接池相信很多小伙伴都用过,个人感觉 Druid 是阿里比较成功的开源项目了,不像 Fastjson 那么多槽点,Druid 各方面一直都比较出色,功能齐全,使用也方便,基本的用法就不说了,今天我们来看看 Druid 中的监控功能。 准备工作 首先我们来创建一个 Spring Boot…

Android API 30及更高版本网络权限设置

目录 一、网络权限设置二、配置步骤1、在 AndroidManifest.xml 文件中添加网络权限声明2、在 AndroidManifest.xml 文件中的 application 节点下配置网络安全策略 一、网络权限设置 在 Android API 30 及更高版本中&#xff0c;Google 引入了更严格的网络安全策略&#xff0c;…

wireshark数据捕获实验简述

Wireshark是一款开源的网络协议分析工具&#xff0c;它可以用于捕获和分析网络数据包。是一款很受欢迎的“网络显微镜”。 实验拓扑图&#xff1a; 实验基础配置&#xff1a; 服务器&#xff1a; ip:172.16.1.88 mask:255.255.255.0 r1: sys sysname r1 undo info enable in…

YOLOv5目标检测学习(6):源码解析之:训练部分train.py

文章目录 前言一、导入相关包与配置二、主函数main2.1 checks&#xff1a;检查rank值来判断是否打印参数、检查git仓库、检查包的安装2.2 判断是否恢复上一次模型训练提问&#xff1a;opt.data, opt.cfg, opt.hyp, opt.weights, opt.project各是什么&#xff1f; 2.3 DDP mode&…

【数据结构】哈希表与哈希桶

&#x1f440;樊梓慕&#xff1a;个人主页 &#x1f3a5;个人专栏&#xff1a;《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C》《Linux》《算法》 &#x1f31d;每一个不曾起舞的日子&#xff0c;都是对生命的辜负 目录 前言 1.概念 2.哈希冲突…