“开发一个APP需要多长时间?”估计这种情况比测量一个人能活几天还难。如何回答一个标准不足的问题?
一般来说,要求越明确,团队越完善,估计时间越准确。无论软件开发多少年,无论提出什么方法论,都不可能像传统制造业那样“工时”如此准确,其内部错综复杂的逻辑关系,使得软件开发,绝不可能量产。
用户只看到一个APP,假如它用的是iOS系统,也许他根本不会碰,Android,除了开发者,还不清楚iOS除了版本,还要做一个Android版本,(有可能吗?Windows版本?那么工作量无疑会更大)还是网页版完成了一切?也许你真的不会这么认为,微信商店真的可以适用于所有的地方吗?此外,如果网络没有发现异常,一般用户就不会注意到服务器的存在,服务器总是为客户全天工作,其开发难度可能不少于APP自己,承担APP运维也需要一些人力。当他们长大后,他们甚至必须组建一个专业的团队。他们必须是一个人“后台”,可以随时查询和处理数据,如果需要随时查询和处理数据,也许还要专门为后台做一个特别的工作APP。
当我们估计项目时间时,我们往往只“敲代码的时间”与老板或客户争吵,进行需求分析、设计、测试、修复bug不考虑时间,这些时间加起来通常比敲代码要多得多。我个人不容易说完成时间很短来取悦老板。为什么呢?——根本做不到。为什么要撒谎?如果一个新的功能开发必须在一周内完成,我通常必须花这个时间double,这已经是比较了“不传统”的了。
即使只是敲代码的时间,通常也会被低估。老板或客户可能对你开发的东西不满意。也许你误解了他的功能要求,或者页面有点卡屏,或者图标颜色不好看。你是开发者,不是艺术家。虽然你将能够成为一名艺术家,但毕竟你不专业。更重要的是做UI设计、做图这种事情,也要花很多时间,当你为了这种事情,也要花很多时间。“一个像素”当你焦虑的时候,你期待着这个团队有一个设计师吗?此时,你必须提醒老板:你必须在时间和功能之间做出一些选择。老板自然很不高兴,但他不得不在功能上做出一些妥协。虽然这样做可以使难产项目尽快发布,但它为未来项目的失败增加了一个很好的借口:他们的工程师太糟糕了,没有按照我说的去做。
所有这些,无论是功能、细节还是稳定性,都不是能自动从土壤中生长出来的东西。你必须花时间去思考和做,有些甚至是一个“系统工程”如果头痛医生做头痛医生的脚,系统里到处都是“飞线”,无疑会给未来的维护留下很多隐患。你考虑过攻城狮吗?更别说老板为了降低成本给你买的低特性电脑,让你整天抓狂这些“无关痛痒”的事。
本站文章网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,但谢绝直接搬砖和抄袭!感谢...
返回首页
本文标签:
上一条:微信商城开发流程与准备
下一条: APP开发会被小程序开发取代吗?
猜你喜欢
联络方式:
北京 · 海淀 ·
电话:18515692029
邮箱:mayongzhong@juzhibaina.com
微信号
我们猜你喜欢