国内软件工程管理存在的难题在过去十年间的变化
关注我,每天收获一个新技能!
1
在软件行业,技术的更新换代速度远远超过了管理理念的更新。新的编程语言、框架、工具层出不穷,而管理方法却往往停留在几十年前的水平。敏捷开发虽然在一定程度上改变了软件开发的流程,但其核心理念并没有得到广泛而深入的实施。
以瀑布模型为例,这一经典的软件开发模式至今仍被许多企业采用。尽管它存在诸多弊端,如缺乏灵活性、不适应快速变化的需求等,但由于缺乏有效的替代方案,许多团队仍然坚持使用。
2
软件工程管理不仅仅是技术问题,更是文化和人性的问题。这早在上个世纪的《人件》一书中,就被指出了。
团队协作、沟通、领导力等“软技能”在软件开发中占据着举足轻重的地位。然而,这些技能的培养和应用往往被忽视,导致管理上的瓶颈。
在许多公司,软件开发团队面临着巨大的压力和紧迫的截止日期。在这种情况下,管理层往往更关注短期的成果,而忽视了长期的团队建设和技能培养。这种现象在行业内普遍存在,导致了软件工程管理的停滞不前。
3
软件工程管理的进展缓慢,也与教育体系的不足有关。许多计算机科学专业的课程仍然侧重于技术层面的教育,而对于软件工程方面的管理技能的培养投入不足。这导致了新一代软件工程师在管理方面的知识和经验的欠缺。由于过去三十年,从业人员短缺,导致尚未掌握优秀的软件工程实践,就跑步上岗的现象普遍存在。而”小马拉大车“问题也导致无法行成有效的”传帮带“。
虽然这些问题都是基础问题,但在在行业和企业的上升期,对于企业业说,都不是什么重要的问题。
4
2013年
2015年
2019年
2020年
2021年
2022年
2023年
2024年