软件开发角色差异
近期,网友在阅读有关供应链的帖子时,纷纷留言,期望能够了解软件企业系统分析师在实际工作中所面临的选择与决策,以及产品实施过程中的考量。在我国,自2000年起,软件开发领域便有了系统分析师的身影,这通常与项目型开发相关。而在一些国际知名软件企业中,产品则是由具备运营管理和软件开发学术背景的产品经理所设计,这一现象明显展现了两种角色在软件开发领域的不同之处。
不同角色引领的软件开发方向各异,这体现了国内外在软件开发理念上的差异。我国早期以系统分析师为主导的模式,与全球流行的产品经理模式,究竟哪一种更能迎合未来的软件开发潮流,是一个值得深入思考的问题。
项目型软件特点
项目软件开发以客户需求为基础。这就要求我们深入挖掘客户的具体状况和需求,为他们量身打造软件。以某企业为例,若需一套管理系统,开发人员需依据其业务流程和组织结构来设计相应功能。
以客户需求为出发点的方法,能更有效地迎合个别客户的特定需求。然而,这样的开发往往成本不菲,且耗时较长。尽管如此,对于那些有特定业务需求的企业,采用项目制软件确实能缓解它们的难题。
产品型软件特点
产品软件在通用功能上构建,这些功能源自运营管理学说。实际操作中,会注意到通用功能与客户需求间的不同,先尽量用通用功能来满足特殊需求,若无法满足,则进行定制化开发。
这种方法的开发费用不高,所需时间也不长,便于迅速上市。例如,常见的办公软件通常含有广泛适用的功能单元,能够满足多数用户的基本需求。这使得产品能够迅速进行版本更新,持续改进。
产品演进实例
2006年至2009年间,我在一家美国软件公司任职。在这家公司产品更新迅速的时期,每两周,产品经理都会举行一次产品功能讲解会。我连续观看了两年的会议录像,目睹了产品从基础到功能齐全的转变。
库存管理领域,比如,它从静态的理想库存模式转变为时限库存优化,这一变化是学术理论不断深化的结果,是学术教材功能逐步完善的过程,并非基于用户需求进行选择。这让我对产品型软件的发展规律有了更深的理解。
实践中的应用
由于我对需求管理和库存优化的软件产品发展轨迹有深入了解,所以在协助某家国内公司实施备件需求计划时,我能够迅速设计出可行的备件计划软件功能。得益于先前对国际软件产品发展的研究,我能够借鉴其普遍功能,并据此与企业具体需求相匹配。
这表明,不论是针对特定项目的软件还是面向产品的软件,各自都有其独特的优点和适用的场合。在具体使用过程中,我们能够互相借鉴,弥补不足,从而更有效地服务于企业,提升软件开发的速度与品质。
未来能力要求
个人觉得,在供应链管理软件领域,负责通用产品功能的产品经理,应当拥有运营管理和信息技术方面的知识基础。产品功能的研发需要扎实的理论基础支撑,这样才能优先开发关键和基础的功能,并在此基础上不断进行优化和扩展。
项目执行需依据用户需求进行系统性的研究。缺乏理论支撑的系统分析师在供应链通用管理软件的开发上往往难以胜任。随着软件开发领域的不断进步,未来对软件开发人员的能力要求将趋向多元化。那么,在未来的软件开发中,系统分析员与产品经理哪一个角色更具优势?不妨点赞、转发这篇文章,并在评论区分享你的观点!