PMI-ACP®认证
适合敏捷开发项目 敏捷项目管理最佳实践
网络课程
PMI-PBA®认证
重视项目商业分析 商业价值与需求分析能力
NPDP®认证
产品管理国际认证 全球产品管理最佳实践
网络课
PMP®认证
单项目管理经典指南 年轻项目经理首选
北京 | 直播 | 录播
PgMP®认证
大型复杂项目全球标准 定位高级项目管理层
网络班
PfMP®认证
链接战略与项目 实现组织资源投资回报
全球直播
软考项目管理
信息系统项目管理师 系统集成项目管理工程师
计划 | 报名 | 经验
版面信息
本版版主
俱乐部导航
联盟·近期活动
社区热点
精彩专题
如何做好项目沟通计划
软件项目质量管理
国际工程索赔与反索赔
推荐信息
社区圈子
联系社区管理员
该帖子同步发自:(flymy23的博客 访问该博客)
简单设计,是敏捷里的一项重要实践,也是非常难掌握的一个,难就难在“度”上,很难把握,这里分享一下我们项目的实例。QT语音,有一个需求——实现对当前房间播放语音进行录音,并自动保存为本地MP3文件。听起来很简单,但那是正常逻辑,异常逻辑很多,例如如果用户忘记关闭录音功能,那么硬盘可能会被录音文件占满,这种情况应该如何处理?
至少有这样几种方式:
这是一个现实的简单设计的案例,然而它是由项目经理提出的,为什么不是其他角色?因为产品经理会自然倾向思考正常逻辑和一些表面的异常场景,所以只有少数非常有经验的能够想的非常周到。而技术人员有会很自然的从技术实现角度考虑,而不是用户使用场景。这是习惯思维导致的正常问题,不容易纠正,因此PM作为一个中立的角色,出于风险的考虑不能只考虑正常逻辑,同时出于降低风险的考虑也不会考虑复杂的实现方式,因此PM通常能给出较为合理的建议。当然项目经理也需要培养自己的产品意识。
然而PM常常忽视掉自己在这方面的价值,殊不知,这对产品对用户对项目都是作用巨大,希望PM们都能开始关注需求的简单设计。