技术总监经验总结: 从需求到上线之用户故事地图
干了二十多年的技术了, 作为一名80年出生的80后, 特别羞愧的在这里写这篇文章, 我是一名很常见的技术总监, 目前正在做saas电商平台麦穗云, 跟随前新浪高管做过医疗平台, 曾经在热酷做过月流水近千万的社交游戏<<无双三国>>的项目经理和后端主程, 跟当年facebook一模一样而且还比校内网更早上线的SNS社交网站新公社的技术总监, 曾经跟随过蒋总在CSDN奋斗过.
这几年对领域驱动开发(DDD)特别痴迷, 结合我之前在看板方面的丰富实战经验和对<<用户故事地图>>, <<微服务架构设计模式>>, <<实现领域驱动设计>>等相关书籍的熟练掌握和运用, 自认可以写这篇文章讲讲我自己的技术方法.
经常听到一些做朋友的朋友说产品的需求多么奇葩, 进度安排多么不合理, 在大概5年以前, 我是非常认可这些朋友的说法的, 现在我跟朋友讨论这些事情的时候, 我回复这些朋友的第一句话是: "其实你的方法不对."
为什么不对呢? 因为本来你让产品以技术的视野规划产品的表现细节就是很不靠谱的事情, 当然很多产品的工作能力实际也是不足, 但是技术和产品既然是一种合作关系,那怎么样才能让工作更快更好的完成呢? 我来说下我的方法.
大致先说下我带领的研发团队的整体流程吧,大家可以看下面的脑图, (⊙o⊙)…, 我没找到可以上传文件的地方
一 用户故事阶段:从需求确认会到用户故事地图
我首先是跟产品就墨刀原型进行一番大致的讨论, 我的问法是你这个功能的目的是什么呢? 谁来用它呢? 谁会受这个操作影响呢? 能大致给我描述下使用流程吗? ok, 这些问题产品同学肯定是能够回答的出来的, 然后我会做个记录, 做记录我尝试过如下的方案, 分别说下优缺点
1. 纸质笔记本
优点: 记录会议重点比较省事.
缺点: 会后就不看了...
2. IPad
优点: 用电子笔做会议记录, 录音记录. 装逼
缺点: 会后就不看了...
3. 故事卡片, 这是我用的最久的工作方法, 也是最熟练的方法, 开始是sprint模式, 上线节奏比较慢, 2周一个sprint周期, 后来逐步演化成了看板法, 就是啥着急先做啥, 可以上线了就上线...
优点: 以user story用户故事的方式把产品的需求从使用者, 使用方式, 要达到的目的进行了记录, 对技术同学理解需求有挺强的帮助. 后续开发任务分配, 如前端工作, 后端工作是在另一块白板上黏贴.
缺点: 对开发人员来说故事卡片只是某个页面, 某个功能要开发, 对于用户故事背后的关联性毫无头绪. 而且如果我不提前进行架构, 往往技术同学就无从下手或者最终推翻反复.
4. 用户故事地图
在跟产品开发需求确认会后, 或者我期望产品在画墨刀Axure前跟我先沟通用户故事地图, 根据产品人员的配合情况, 这两种场景都适合使用用户故事地图, 大家有读过<<用户故事地图>>这本书的或者在知乎等平台上看过用户故事地图概念的, 会认为用户故事地图应该这样梳理, 这种方式优点是比较直观, 方便和物理看板进行关联, 而且不论产品是否已经画了墨刀Axure原型, 都有助于产品和技术评判业务缺失点和确认具体需求.
然鹅当时有个美国团队我还要支持, 于是就搞了个xmind的脑图, 方便远程共享. 例子如下
后来就演化成更容易阅读的版本.如下
这是与产品达成最终交付物的最有效的一个工具和方法了, 最早我也是有点犹豫这个方法能否在公司推广开, 因为产品有一套自己的工作习惯, 往往跟技术开需求确认会的时候就是墨刀Axure页面齐全的时候, 这个时候也特别适合使用用户故事地图的方法进行梳理, 可以和产品人员一起发现业务流程上的缺失和问题.
今天先写到这哈, 明天我要去北京一趟, 所以没法做到许诺的日更, 后天继续写头脑风暴阶段. 我也挺想一次性写完的, 问题是这样写差不多我能写本书, 啊!! 还是利用摸鱼的时间想到哪写到哪吧
技术总监经验总结: 从需求到上线之用户故事地图相关推荐
- 怎么用leangoo做需求管理?(用户故事地图)
用户故事是在敏捷开发中表达需求的主要方式,我们在做敏捷开发的时候都有需求池的概念,在Scrum中这个需求池就是产品backlog,需求池里面是条目化的需求,每一条通常是一个用户故事.按照Scrum的定 ...
- 实例化需求:用户故事拆分的更好线索
GitChat 作者:吴穹.雷晓宝.张刚 原文:实例化需求:用户故事拆分的更好线索 关注微信公众号:「GitChat 技术杂谈」 一本正经的讲技术 [不要错过文末彩蛋] 用户故事拆分是敏捷实施的入门实 ...
- 需求条目化:一个让用户故事有效落地的套路
摘要:你觉得需求条目化怎么样? 曾经,大概在2010年之后的几年里,敏捷在国内变得越来越广为人知,作为重要的敏捷需求实践,用户故事几乎成为了标配.但实践者们对于它,却一直都有着非常多的疑问和困惑,尤其 ...
- 【DevCloud·敏捷智库】如何利用用户故事了解需求
背景 很多团队在应用敏捷开发时,对估算经常感到困惑.这里所说的估算是指产品列表条目(PBI, Product Backlog Item)的估算 .比如,估算以什么标准进行?开发.测试的工作量都要估算进 ...
- 映客高级技术总监黄继:7天从开发到上线,云上高效运维实践与探索
2021年10月22日,在云栖大会的<云上运维最佳实践>分论坛,映客高级技术总监黄继发表了主题为"7天从开发到上线,云上高效运维实践与探索"的演讲,为大家阐述映客团队如 ...
- 经验:《王者荣耀》技术总监分享背后技术
近日,首届由腾讯游戏学院主办的以"梦想·匠心"为主题的腾讯游戏开发者大会在深圳举行,在技术分论坛上,腾讯互动娱乐<王者荣耀>技术总监孙勋对该游戏的后台技术做了详细分享. ...
- 七牛技术总监肖勤:微服务架构实践经验分享
服务的疯狂增长与云计算技术的进步,让微服务架构受到我们的重点关注.在近日的七牛开发者最佳实践日上,七牛技术总监肖勤介绍了本人在微服务架构方面的实践经验,并接受了恩威科技(微信公众号:天府云创)记者的采 ...
- 技术总监需要会些什么?
欢迎关注方志朋的博客,回复"666"获面试宝典 来源:cnblogs.com/chejiangyi/p/15420637.html 背景 痛点 目标 研发管理体系构建思考 道: 在 ...
- 技术总监到底要不要写代码?
https://www.toutiao.com/a6698485180505522695/ 这是一个非常敏感的话题,每次谈论到技术总监要不要写代码的时候,总会引起一片争论. 有的程序员说技术总监如果不 ...
最新文章
- 第十四周项目二-两个成员的类模版(1)
- 20180611-20180615
- MyEclipse中用Maven创建Web项目
- Ext GrdPanel多种取值方式
- 1415120000,华为这个数字赞爆!
- MySQL8.0.11的安装和Navicat连接mysql
- 在线溶氧仪 连接计算机,在线溶氧仪集成设计与数据处理算法分析.pdf
- CentOS7安装配置启动MySQL(附解决password does not satisfy)
- windows 与linux实现文件共享
- [Bzoj1085] [SCOI2005]骑士精神
- 在word中输入带圈数字序号的方法总结
- 服装行业个性化服务:订阅电商鼻祖Stitch Fix商业模式中的个性化推荐分析
- 商场抽奖软件 android,召唤抽奖系统
- 手机装linux无root权限,linux无root权限安装screen(示例代码)
- win8运行matlab7.0,Win8.1系统中matlab7.0不兼容的解决方法
- iOS12-Swift5-Xcode10 Buildtime错误:/xx/Pods/Target Support Files/Pods-xx/Pods-xx.d
- 哪一件事让你忽然意识到打工永无出路?
- 科罗拉多矿业大学计算机科学专业,科罗拉多矿业大学有哪些专业_专业排名(TFE美国大学排名)...
- 基于案例的软件构造教程学期大作业-100以内的加减法
- 5G建设即将收官,杀手级应用还在路上
热门文章
- ecshop + 主从 + memcache + memcache监控
- SQL Server 中的身份认证讲解
- 生活中的数学:买几送几
- 阿里巴巴微服务注册中心ConfigServer
- uniapp发布相关(主因处理key配置错误问题)
- Unity_移动平台触控拖动摄像机
- 爬取起点中文网站原创风云榜小说排行
- Day 1: 音标学习
- 云计算与大数据——云计算概述
- 《Context Contrasted Feature and Gated Multi-Scale Aggregation for Scene Segmentation》论文阅读