- 项目开始,研发人员开始加班,整个项目组,UI不加班,PD(这里叫产品设计)不加班,QA还没有进入流程
最严重的问题是所有的人都认为研发人员加班是理所应当的,这就是企业文化的力量,不管这个文化是坏的还是好的。
在我看来一般并不是每个任务都多到不可完成,也不是研发人员效率低下,更重要的是资源的安排利用和计划 。
现在面临的问题是由于前期提到的控件使用,所有项目开始并没有真实的mockup,mockup制作的工作被分摊
到组件设计人员和研发人员,原本一个角色完成工作,被分成三份。研发人员在使用组件碰到问题时,
提给组件人员和UI人员(突增了这三个角色之间的交流成本),构架师认为这会减少以后页面维护的工作量
(我们暂时不评估这个论断是否正确),这里要说到组织构架,由于UI人员是不受研发TeamLeader直接指挥的,
所以对UI的要求得不到及时的相应,尤其是在工期紧张的情况下,这时没有对UI角色制度的制约
(以后会谈到一个观察者的角色,这个角色也是至关重要的),弥补这一问题的方式只有研发人员加班,
干UI的活,或者做一些临时性的工作,先应付milestone(mockup review的日程是排好的)。
弥补制度的不完备,只有通过研发人员“天经地义的”加班。
注“infoq上提到一个加班吧明星程序员变为一般程序员的文章”,很推荐。
- 在一个软件生产团队中(包含实际参与实施的各个角色)权力结构应该是扁平的,并可以强势互相制约
另一个角色,权力的不平衡代表着风险可以被掩盖和堆积,如果没有及时的控制,
最终风险的释放通常会导致人狼的变身
- 权力的不平衡就谈不上风险的可控。