首先,感谢互联网,让我有一份从事软件开发的工作机会。一直以来,工作中遇到的开发部门和产品经理间关系就不是非常的融洽。
geek, programmer, web developer, acfuner
首先,感谢互联网,让我有一份从事软件开发的工作机会。一直以来,工作中遇到的开发部门和产品经理间关系就不是非常的融洽。
各种报道也成了人们调侃程序员的meme
最近在学习敏捷方法的一些思想,顺便也准备回想总结一下这段时间的工作经历。
发现一个有趣的问题,公司所有人都是产品经理,阶段性开发总结的时候美工、设计、产品天马行空的想法彻底淹没了用户的需求。
真的不是开玩笑,曾经客户定好的界面样式和功能,任何不相关的人一句话“不好看”、“不实用”就给否决了。
软件开发真的需要民主决议吗? 一个工业产品的功能设计真的需要“颠覆”吗?
究竟该如何协调所有人的意见? 究竟该如何让软件更有使用价值?
如果苹果设计师要被“民主”掉,那么下一代的苹果手机会是这样
虽然苹果现在的设计也挺让人无语
按照诸多的不合理需求,做出的页面
由于频繁修改,项目延期,责任在谁?程序员加班少
由于设计偏差,项目返工,责任在谁?程序员不尽责
由于逻辑不通,项目冲突,责任又在谁?程序员工作不仔细
那么软件项目失败的问题就找到了,开发部门从此以后不要再提涨工资!
众人:改!
程序员:我们现在只有5个人,一个已经准备辞职,一个在盯别的项目,其余人都还要维护之前的旧项目,这个工作量保守估计也要一个月
众人:那太慢了,这么简单的事情不能耽搁这么久,市场抢慢了还怎么在5年之内干翻GE、西门子这样的巨头。明后天做好给我看!
程序员:开发工作要有条理不该这样乱搞的
众人:这是敏捷开发,你不懂。你才毕业几年,没有十几年工业领域工作经验你是不够资格对软件开发评头论足的,你不想改就是想偷懒不加班是吧?
程序员:……卒
结论所有的软件问题,都是开发者自己的问题,谁写了谁就要负责到底,谁出问题就扣谁的薪资
终极解决方案趁自己还年轻,多学习,多思考,多开拓视野,多看看外面的世界