为什么按时发布产品听着容易做着难?_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > 为什么按时发布产品听着容易做着难?

为什么按时发布产品听着容易做着难?

 2013/11/11 18:39:50    程序员俱乐部  我要评论(0)
  • 摘要:英文原文:Whyshippingyourproductontimeisharderthanitsounds作者DanCounsell是RealmacSoftware的创始人,该公司曾开发过Clear,Ember和Rapidweaver等应用,规模虽小,却屡获殊荣。在公司更早期的时候,我们采取的策略是广发通告,满天下的宣传app的发布时间,可计划赶不上变化,预定的发布时间往往拖延。近来我们的这个拖拉的问题已大有改进了。一个普遍的迷思是,认为做款app“并不是多难”的事情
  • 标签:发布 什么 为什么

  英文原文:Why shipping your product on time is harder than it sounds

作者 Dan Counsell 是 Realmac Software 的创始人,该公司曾开发过 Clear, Ember 和 Rapidweaver 等应用,规模虽小,却屡获殊荣。

  在公司更早期的时候,我们采取的策略是广发通告,满天下的宣传 app 的发布时间,可计划赶不上变化,预定的发布时间往往拖延。近来我们的这个拖拉的问题已大有改进了。

  一个普遍的迷思是,认为做款 app“并不是多难”的事情,而我现在就想聊聊在打造 app 时我们每于都得做出哪些决策和折中。向大家介绍一下“铁三角”的理论(Iron Triangle),开发 app 时请一定要牢记三个变量:

  1) 日期(发布时间)

  2) 特点(功能、这个 app 能用来干什么)

  3) 质量(UI/UX/Code)

  听着没什么稀奇对吧?可难就难在:三全其美何其难也。实际上,能优先满足其中两点已是非常不易了。

  下图是一个典型的“铁三角”,看着无趣却很实用。

  “铁三角”在项目中是怎么发生作用的

  试想你的 app 开发正进行到一半,你决定为它添上一个新功能,一个很小的功能。但这样一来,就得牺牲另一项变量:要么舍弃这个新功能但准时发布,要么如愿实现新功能但延期发布。

  这些看似细小的变动在项目开发过程中络绎不绝,不加注意的话,积累下来的小变动往往会让你措手不及。每折腾一次,就离原计划的发布时间又远了一点。

  “铁三角”的实际案例

  在 Clear 这个项目上,我们就有过是“准时发布”还是“保证质量”间的纠结。我们想要发布的是精雕细琢的超赞 app(这也是我们的主要目标),可我们却也不愿因此花上一年!在这种情况下,只能忍痛砍掉一些功能。如此才能在极短的时间里及时发布高质量的 app。

  可以用等腰三角形来呈现,之所以不用等边三角形主要是因为我们更看重准时发布和质量。

  不巧,计划总赶不上变化

  对 Clear 计划完备后,我们拨出了三四个月来着手打造它。可是,开发过程中“惊喜”不断。我们增添了新功能,用户界面做了改动,用户流程重新设计了几次,应用内购功能加了又删,其它小的改动更是不计其数。不过,这也是意料之中的。最终方案确定前总要经历如此的反反复复。

  虽说“铁三角”并不能保证我们的应用能大有可为,但我相当确定的是,无论项目具体是什么,只要时刻谨记“铁三角”,提醒自己:每一项细微的改变、每一次小决策都会影响项目的其他方面,影响程度往往超出你的预期。

发表评论
用户名: 匿名