为什么有人说「远离企业应用开发」?
前几天看到一个合作伙伴的软件产品,是一款基于 BPM2.0的流程管理平台,除了核心引擎,还有设计器、监控、各种适配器、组织机构、规则引擎、定时任务、消息、本地数据源、远程数据源、远程服务、数据字典、业
为什么有人说「远离企业应用开发」?前几天看到一个合作伙伴的软件产品,是一款基于 BPM2.0的流程管理平台,除了核心引擎,还有设计器、监控、各种适配器、组织机构、规则引擎、定时任务、消息、本地数据源、远程数据源、远程服务、数据字典、业务表单等等等等,功能强劲,UI 也够复杂,小小的电脑屏幕被切割成或大或小的方块,如果你写过程序你就知道,这些给普通用户使用的软件界面,比那些开发 IDE 的窗口还要繁复。
有多少客户会喜欢使用这么复杂的软件呢?
在企业客户的逼迫下,现代企业软件的复杂度和功能性已经足够了,说淤出来了也不为过,但UI和用户体验却进展缓慢。简单和美好的东西客户才会用,满屏都是按钮和输入框,怎么用啊?有些人说企业客户的业务就是复杂啊,但是,在复杂的核心引擎和业务逻辑之中,总能找到那些简单和直接的呈现方式,如果你没找到,那是你的问题。
为什么要远离企业应用开发?
因为企业软件难做难用!当然,主要责任不全在软件开发商。一些变态的客户,花的是面粉的钱,要的是白粉的功能,业务简单需求复杂, 一个普通的企业管理软件,恨不得开发商投入研发操作系统的人力物力,还得加班,还不加价。八杆子打得着和打不着的功能,能整的都给整在一起,号称流程整合。用得上和用不上的功能,该上都得上。为了应对这种绝逼社会主义特色的需求,企业软件在大而全的道路上且行且远,最终失掉了软件的初心,两败俱伤是必然的结果。最终的结局就是,正常的企业都用不上正常的企业软件了。
都是被逼的!
为什么很多软件开发者离开企业软件领域去做互联网服务了?一方面是因为企业软件确实难做,另一个原因是,当你个人在互联网公司的营收是-30万的时候,你还是可能被当做一个 Hero,而在企业软件公司,当你的营收到了-10万的时候,你已经被裁掉了。
扯了半天,这事到底有解吗?我觉得有,那么以下三点,算不是办法的办法:
1、基于工具和平台提供服务。企业愿意要什么软件,就用这些工具和平台做什么软件,费用按人月结算,算是实现了真正的人月神话。遇到发包和工具做不了的项目,直接踢飞。
2、做垂直小软件,解决某行业 80% 中小企业客户的 80% 的需求,价格低,走量。
3、为企业软件公司提供互联网和数据服务,比如云存储、在线项目管理软件、数据服务等等,在免费和收费之间兜兜转转,也有生存之道。
化繁为简,抹去淤出来的聪明,才有一线生机!
有多少客户会喜欢使用这么复杂的软件呢?
在企业客户的逼迫下,现代企业软件的复杂度和功能性已经足够了,说淤出来了也不为过,但UI和用户体验却进展缓慢。简单和美好的东西客户才会用,满屏都是按钮和输入框,怎么用啊?有些人说企业客户的业务就是复杂啊,但是,在复杂的核心引擎和业务逻辑之中,总能找到那些简单和直接的呈现方式,如果你没找到,那是你的问题。
为什么要远离企业应用开发?
因为企业软件难做难用!当然,主要责任不全在软件开发商。一些变态的客户,花的是面粉的钱,要的是白粉的功能,业务简单需求复杂, 一个普通的企业管理软件,恨不得开发商投入研发操作系统的人力物力,还得加班,还不加价。八杆子打得着和打不着的功能,能整的都给整在一起,号称流程整合。用得上和用不上的功能,该上都得上。为了应对这种绝逼社会主义特色的需求,企业软件在大而全的道路上且行且远,最终失掉了软件的初心,两败俱伤是必然的结果。最终的结局就是,正常的企业都用不上正常的企业软件了。
都是被逼的!
为什么很多软件开发者离开企业软件领域去做互联网服务了?一方面是因为企业软件确实难做,另一个原因是,当你个人在互联网公司的营收是-30万的时候,你还是可能被当做一个 Hero,而在企业软件公司,当你的营收到了-10万的时候,你已经被裁掉了。
扯了半天,这事到底有解吗?我觉得有,那么以下三点,算不是办法的办法:
1、基于工具和平台提供服务。企业愿意要什么软件,就用这些工具和平台做什么软件,费用按人月结算,算是实现了真正的人月神话。遇到发包和工具做不了的项目,直接踢飞。
2、做垂直小软件,解决某行业 80% 中小企业客户的 80% 的需求,价格低,走量。
3、为企业软件公司提供互联网和数据服务,比如云存储、在线项目管理软件、数据服务等等,在免费和收费之间兜兜转转,也有生存之道。
化繁为简,抹去淤出来的聪明,才有一线生机!
责任编辑: