敏捷实践思考1--需求颗粒度该如何与业务沟通
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了敏捷实践思考1--需求颗粒度该如何与业务沟通相关的知识,希望对你有一定的参考价值。
参考技术A 目前部门内推行敏捷迭代的思想及工作模式有一段时间了。部门内各开发团队,对该模式的理解和运用也比较清晰和熟练。但是整个敏捷工作模式,不仅仅需要技术部门内部达成一致,还需要与业务部门达成一致才能更好的发挥敏捷的价值。
典型的问题有两个:一是需求颗粒度的问题;二是测试与上线频率。
首先:对于需求颗粒度的问题,按照敏捷的要求,最好一个需求控制在2周一个迭代,稍微长一点的也要控制在1个月以内;
但是根据历史经验,除了优化类或者问题类的小需求,稍微大一点的需求,例如一个系统开发一个全新的模块,大的迁移改造等都无法控制在1个月以内。
业务部门也不会为了这个颗粒度去把一份完整的需求拆分成若干份需求,也不便于项目的统一管理。所以对于需求颗粒度的处理,我的建议是:
1、对于业务部门提交的需求,通过需求澄清环节,保证需求内部的相关性,要求业务部门将需求中关联性不强的部分分开提交需求流程;
2、对于整体性较大的需求,通过需求澄清后,在部落内按照项目集管理,按照功能模块将需求拆分成颗粒度更小的子项目进行管理;
3、子项目的管理可以按照敏捷迭代的方式来管理和实现。
第二:对于测试与上线
由于一个需求被拆分成了若干的小需求或者小功能点进行迭代开发,那么就会涉及到功能的UAT测试和上线。如果频繁的UAT测试需求和上线,必然就会涉及到业务部门的
配合测试和提交上线流程,上线验证等。但是业务部门实际上是没有足够的人员来满足如此高频的测试和上线及验证工作的。那么我们该如何为业务部门减负呢?
我认为可以从下面三个方面来努力:
1、加强需求分析环节的需求澄清和确认,保证需求质量;
2、加强开发自测、SIT测试的质量,避免问题都传递到UAT测试环节,增加UAT测试工作量和周期;
3、针对需求进行分类,针对不停颗粒度和重要程度的需求制定不同的上线审批流程,目前我行的上线流程比较冗长且形式化较多。简化常规普通需求的上线流程。
CSDN日报20170220——《从安卓调整到服务端后的思考》
【程序人生】 从安卓调整到服务端后的思考
作者:张世欣
在我看来,客户端开发最重要的是:
- 业务流程的理解与建议
- 交互方式的理解与建议
- 数据的展示(快速、高效)
- 数据的获取(用户主动输入、UBT 采集)
- 保证应用的性能(内存、弱网、耗电)
实际工作中,产品经理拿到业务需求后会分析背后的真实需求,提出解决方案,然后与研发沟通是否能实现:
- 如果是偏交互方式的,一般是找客户端开发沟通;
- 如果是偏业务流程的,一般是找后端开发沟通。
点此阅读全文
【Android 开发】Android逆向之旅—带你爆破一款应用的签名验证问题
作者:姜维
在之前的文章中说过Android中的安全和破解是相辅相成的,为了防止被破解,很多应用做了一些防护策略,但是防护策略也是分等级,一般简单的策略就是混淆代码和签名校验,而对于签名校验很多应用都是会做的,一般现在就两种方式:
第一种:签名校验不通过直接退出程序,也就是你会发现回编译二次打包运行失败的现象
第二种:签名校验不通过不触发程序指定逻辑,导致没有错误信息,也进不了应用的现象
点此阅读全文
【微信开发】 微信后台技术“干货们”带来的启发
作者:胡峰
本篇算是我阅读完微信后台技术相关的干货文章后得到的一些启发,如果去年中那篇属于技术干货的选择问题,这篇大概就是选择之后的消化吸收问题了。
在前文中提过,循证大概是我们读技术干货文章的一个原始诉求,通过分析别人走过的路径,来拨开自己技术道路探索上的迷雾。
点此阅读全文
【编程语言】【死磕Java并发】—–Java内存模型之重排序
作者:陈明
在执行程序时,为了提供性能,处理器和编译器常常会对指令进行重排序,但是不能随意重排序,不是你想怎么排序就怎么排序,它需要满足以下两个条件:
- 在单线程环境下不能改变程序运行的结果;
- 存在数据依赖关系的不允许重排序
如果看过LZ上篇博客的就会知道,其实这两点可以归结于一点:无法通过happens-before原则推导出来的,JMM允许任意的排序。
点此阅读全文
【大数据】重拾初心——Sqoop1和Sqoop2的刨析对比
作者:高阳团
或许我们经常会遇到这样一个场景,就是当我们的某种日志数据积累到一定程度的时候,我们需要大数据平台来进行存储,包括hdfs,Hive等,这个时候Sqoop就发挥他的巨大价值了。
点此阅读全文
【人工智能】机器学习资料与攻略超强整理吐血推荐(一)
作者:左飞
早在二十年前,国际象棋特级大师,世界冠军卡斯帕罗夫就曾与IBM公司的超级电脑“深蓝”之间进行过终极对抗。在总共的六局比赛里,卡斯帕罗夫最终以五平一负的战绩宣告败北。尽管当时媒体也有报道,但远远没有引起像最近这一两年来AlphaGo这样的话题热度。原因何在?天时也!IT界无论是小伙伴还是祖国的老花朵都意识到人工智能时代真的来了。去年在乌镇召开的世界互联网大会上,百度CEO李彦宏就表示:移动互联网时代已经结束,未来属于人工智能!
于是乎,众多小伙伴,无论是IT从业者,还是尚处在学校的青年学子,纷纷摩拳擦掌,跃跃欲试,希望至少不要被AI时代给落下。然而,要进入人工智能这个圈子,却要比从“Java程序员转成C++程序员”难太多了,很多人对此都表示望而却步或者望洋兴叹。很多人都是无头苍蝇,不得其法,好像功夫也没少下,但却还是只能在门外转悠。我希望下面的一些建议能让大家少走一些弯路或者尽快走上正路。
点此阅读全文
【音视频】 最纯粹的直播技术实战01-FFmpeg的编译与运行
作者:MiracleAce
现在的一些视频文件都是经过编码–>封装得到的,比如说一个mp4的视频文件mp4就是它的封装格式,h.264就是它的编码格式(h.264是现在最广泛的编码格式了绝大部分的视频文件都是用它来进行编码的),那么我们的一个视频的播放就会是下面的流程了:
mp4文件–>h.264文件(解封装后生成)–>yuv文件(解码后生成)
点此阅读全文
【好书推荐】 大数据与传统数据
作者:博文视点
在这个人人都说大数据的时代,许多人对大数据的印象只是停留在仰望的阶段,其实大数据没人们说得那么神奇、玄乎或者是无所不能,今天我们就以传统数据作为比对,看看大数据究竟有什么特点让其处于时代的浪潮之巅。
本文选自《从1开始——数据分析师成长之路》。
CSDN日报20170218——《你真的看懂无领导小组面试了吗?》
CSDN日报20170217——《辞职信:写给我的“藤野先生”》
以上是关于敏捷实践思考1--需求颗粒度该如何与业务沟通的主要内容,如果未能解决你的问题,请参考以下文章