2026/1/14 23:17:45
网站建设
项目流程
网站开发发现趋势,做网站用lunx,电脑怎么用别人的网站吗,怎么做网店运营问:每次里程碑结束后#xff0c;我们向客户汇报的时候#xff0c;客户总是会惊讶地说#xff0c;某某功能不是我们当初商量的那样啊#xff0c;而PM却也同样一脸诧异地说#xff0c;不对啊#xff0c;当时咱们就是这么说好的啊#xff0c;有文档为证。客户不干了#x…问:每次里程碑结束后我们向客户汇报的时候客户总是会惊讶地说某某功能不是我们当初商量的那样啊而PM却也同样一脸诧异地说不对啊当时咱们就是这么说好的啊有文档为证。客户不干了威胁不加/不改xx功能就如何如何这时PM该怎么办?阿超:我们在合同里要写明到底我们要交付的是什么这就要看PM的分析和说明能力了。有时要对客户说不。同时我们在需求说明中也要从用户的角度去描述问题和解决方案这样用户才能了解他们最终会得到什么另一个方面是当你给用户演示一些界面的时候要说明哪些界面只是示例而已哪些界面是大家同意的最终设计。敏捷的开发流程鼓励用户经常参与设计和计划如果有条件这么做那当然很好。问:项目开发中后期开发人员用工具一统计乖乖足足xx万行代码xx千个存储过程可是每到给客户演示时却不时出现程序的各个功能相互不配合不能自圆其说的尴尬场景Devleader很郁闷想想自己可是没少加班啊代码量也够多可是问题究竟出在什么方面呢?阿超:一个原因是每个人都沉浸在我要写出最强大的某某类或某某模块中不停地优化一些没有人用的功能但是真正能够为其他模块使用的功能却未能实现。他们忘了他们写的代码是给别人用的而且是为了解决用户问题的。所以这个时候我们要想想用场景驱动的方法保证典型的用户场景能够实现。如果从场景出发各个模块的互相集成就能得到充分的测试按照场景演示起来就更有保障了。问:在项目开始之前有很多队员还没有接触过编程语言(例如C#)导致PM在分配任务时很难用时间来衡量就拿写一个WebService这一模块来说一个熟练的程序员可能只需要两个小时而对于初学者来说就得先花两天来理解Web Service的实现机制和原理。在有限时间的催促下导致一些紧急的任务不断向高手集中而初学者的任务越来越少。这时应该怎么办?阿超:对于这些队员可以考虑在他们自己的任务估计值之上再乘以4。另外如果你是写一个商业项目请不要让连开发语言都没有接触过的队员进行开发工作。并不是非得写程序才是对项目有贡献有时不写也有很好的贡献。如果他们有热情就从测试开始学习吧。请参看前面提到的大马哈鱼洄游模型。