Project management 概念证明

Project management 概念证明,project-management,Project Management,我需要向我的老板提供概念证明。我们的应用程序是用WPF编写的,但我完全了解Windows窗体。在WPF中实现POC的时间是在windows窗体中的3-4倍 您将如何进行此操作,或者使用WPF获得一个外观难看的POC,其创建时间为创建时间的三倍,或者使用windows窗体快速获得一个外观难看的POC?软件是业务的推动者。业务是当有人购买和使用你的软件,并支付它。作为一名软件工程师,我有责任制作一个好的软件。如果好的话,意味着漂亮的用户界面,有助于销售/推销。我会做的。我还将制定时间表并提交给我的经

我需要向我的老板提供概念证明。我们的应用程序是用WPF编写的,但我完全了解Windows窗体。在WPF中实现POC的时间是在windows窗体中的3-4倍


您将如何进行此操作,或者使用WPF获得一个外观难看的POC,其创建时间为创建时间的三倍,或者使用windows窗体快速获得一个外观难看的POC?

软件是业务的推动者。业务是当有人购买和使用你的软件,并支付它。作为一名软件工程师,我有责任制作一个好的软件。如果好的话,意味着漂亮的用户界面,有助于销售/推销。我会做的。我还将制定时间表并提交给我的经理/老板。他们同意让他打电话。如果他说为什么你不能在更短的时间内完成,我会提醒他缺乏专业知识/诀窍/不熟悉的api。如果老板仍然不明白这是他的问题。

取决于你的工作场所是否有将半工作POC制作成最终应用程序的习惯,而不是将其视为演示原型。我见过有人为了避免这种情况而为GUI POC或故事板设置交互式PowerPoint演示文稿。

听上去很明显,最好是尽可能快速、廉价地集中精力证明概念的核心思想,而不受合理怀疑


如果概念背后的基本思想是“在WPF中实现手动数据输入功能”,那么显然要坚持WPF,如果核心思想是GUI框架不可知,那么就选择WinForms。

这取决于您试图用概念证明“证明”什么

如果目的是证明WPF是一个很棒的富UI平台,那么在Windows窗体中开发PoC至少是有害的

如果目的是演示与UI无关的东西,那么这不一定是坏事


在任何情况下,保护PoC不被升级为产品代码都是非常重要的,因此在Windows窗体中开发PoC可能会带来额外的好处,即如果产品必须在WPF中开发,项目经理不会觉得有必要将PoC重新用于产品应用程序。

这取决于具体情况。您是否必须证明问题可以在您的产品中解决?然后使用相同的产品来构建它

否则,当你的老板发现你使用了另一个框架时,他取消项目的风险有多大?他相信你,这真的能证明事情可以实现吗

他会爱上用户界面吗,还是会把它抽象出来,看看潜在的问题

他会珍惜所获得的时间,还是时间不成问题


我会让他决定。是他付的钱

编辑对评论做出反应:我希望这条帖子能提供一组很好的论据,让你的老板提出一个准备充分的建议,并进行风险分析等等。那么,让他决定吧。如果他是那种不喜欢做决定的人,那就温柔地为他做决定。

开始之前

  • 定义您想要证明的内容(UI外观/感觉?性能?一些特殊功能?)
  • 以尽可能简洁的图形方式实现该方法-将重点放在您试图显示的内容上(如果是UI,则Powerpoint中的简单线框有时会起作用)
  • 提供一份假设和约束的清单——仅仅因为POC有效,如果你/你的老板有不同的假设,你不想让自己在最终交付时陷入困境
  • 提供你认为对你正在做的事情有实际商业利益的东西……比技术性的东西更好

他说他的“老板”,这是一个不同的环境。他说的不是为了自己的事业和客户而牺牲个人时间,而是一个有时时间比赏心悦目更重要的商业环境。谁来决定Ui是否好看?客户、老板或开发者。当然不是开发人员。“我会让他决定。他才是买单的人。”砰的一声。“我会让他决定。他才是买单的人。”-人们花钱让专家做决策的频率更高:不要讨论解决方案,讨论需求()另一方面,他可能愿意花钱让人们做决策,不要愚蠢地服从命令。事实上,讨论需求。但是,通常,“使用这种特定的语言”是一项要求。+1:这正是问题所在:PoC的目标是什么?把它弄清楚,所有的细节都会很容易记下来。