将业务需求转化为软件项目
识别业务需求及其解决方案是一个必然的迭代过程,同时牢记现有软件以及您的资源和可用数据的局限性。这既不是软件开发,也不是业务管理;这是一种工程形式,其中一条腿站在业务中,另一条腿在彻底了解您当前的软件系统如何工作。
这种能力可以由中小型公司的一名高管持有,或者随着组织的发展由一个小团队持有。进去的是一个问题或机会,出来的是一系列创建和维护代码的详细步骤:究竟要使用什么数据以及应该使用什么逻辑或流程来产生解决方案。没有所有这些步骤,努力创建自定义代码是没有意义的。
代码开发
根据具体情况,中型企业可能有一个程序员或一个完整的工程部门。为了获得更大的机会,代码开发可以成长为一系列具有不同技能的工程团队,并专注于在一个完整的部门工作,由VP或首席技术官领导。
软件操作
管理自定义应用程序的运营成本很高——您需要保持自定义代码的健康,并确保您的流程、人员和工具保持最新。运营要素包括用户支持/帮助台、培训、安全风险管理、错误修复、持续的额外定制、正常运行时间和性能属性等。
利用本土软件为您的市场带来创新或创造更高效的运营可能是强大的增长动力。但是购买它与构建它的决定是一个关键的决定。如果无法购买您需要的软件,那么构建它可能是有意义的。但不可否认,这是一条艰难的道路,只有在上涨空间大的情况下才值得。在构建之前,请确保您了解长期成功的实际成本,并且只着手进行您确信您的业务有能力进行的那些代码编写工作。