程序员与软件工程是永远的矛盾吗??
我在研发部做各个项目的协调(因不懂编码只能做管理),但发现软件开发总会出现大量问题:如,与计划严重偏离;新人无法接手...我一直觉得最直接的解决办法就是严格实施软件工程,按ISO9001管理.
可是程序员们似乎都非常痛恨软件工程:需求分析中写"实现xx方面的所有功能",什么叫所有功能??这算分析吗? 但项目负责人也能按这种东西做(他们相信口头沟通)!概要设计干脆要拖到编码结束时才做出来,说是这中间变化太大,先写好文档再编码是不可能的...所以根本没法实施质量控制
难道先写好文档,待评审完全通过后再编码真的是misson imporssible吗?开发计划真的不能准确制定,必须一改再改吗?
这是因为软件工程脱离实际还是程序员能力不够?
各位是否能从程序员的角度给些指教?