首页 > 新闻动态 > 行业资讯 > 软件开发常见的3个问题

软件开发常见的3个问题

作者:四川科硕互动网络科技有限公司    发布时间:2021-05-28 11:20    阅读:1994

常见问题有3个,需求的不确定性、需求方面和时间与质量的平衡点。


1. 需求的不确定性:需求的变化永远是无法预估的。有两个问题可能每个人都有亲身的体验。


第一个是“作为产品经理,你被技术问的最多的问题是什么?”,答案是“你确定以后不改了?”。


第二个是“作为工程师,你问产品经理最多的问题是什么?”,答案是“这个功能是不是可以放到下个版本再做?”。


解决方法:需求的不确定造成技术实现有很大的不确定和后期变更风险,这个时候我们要做的是先确定技术方向、技术框架,通过拆分模块、利用设计模式容纳变化,以及在产品层面细分story等各种方法,来减轻每个迭代时需求变化的风险。


2. 需求来自方方面面:有时候完成目标的过程中,需求会来自方方面面,而不仅仅是单纯的产品需求。


解决方法:这时候就需要技术管理者评估成本、抵挡一些需求,或向对方明确预期。我的经验是最好开诚布公的讨论代价和收益,也需要管理者从更高维度的战略层面来考虑,否则有可能违背公司的整体战略。


3. 时间与质量的平衡:完成目标的过程中,常常遇到时间与质量的平衡之困。例如,经常版本早已确定了发布日期,但是由于时间有限,开发和测试时间都严重不足,这会导致产品质量不可控,是否按时发布就变成了一个难题。


解决方法:管理者除了在流程上整体把控外,还需要向上、下级,以及和各种角色沟通,降低时间和质量的预期,并结合一些保障机制。例如,核心用户群、灰度发布来减轻风险。

上一篇:程序员是如何提高工作效率的? 下一篇:开发一款物业管理APP有哪些好处呢?
All Rights Reserved 四川科硕互动网络科技有限公司 全国互联网安全管理服务平台logo 川公网安备 51019002003151号 蜀ICP备2020027658号-4
tel code back_top