折腾了好几年的程序给客户讲解大多听众都晕倒了,其实这几年一直埋头实现梦想中的完美软件架构,大多时候跟软件开发人员交流频繁,跟最终的用户或非IT客户交流得还是相对少些。最近碰到一位编程爱好者,他对软件开发特别是C#.NET开发很有兴趣,平时还看看视频教程,也看看技术方面的书籍,同时他也有比较丰富的软件实际使用经验并有多年的工作经验。

   我是不管走到哪里都推广一下自己精心维护的软件组件,希望能把劳动成果分享给更多地人,结果试着给他讲解了10来分钟,他就一头雾水了,本来很耐心的讲解了软件的功能,同时也展示了软件的强大功能,结果这位朋友怎么还是会一头雾水了?甚至是听得云里雾里?

 

   问题到底出在哪里了?看来软件还需要简化、还需要跟最终客户有更多沟通交流才有希望,软件并不只是一味的追求功能强大,还需要重新规划。这下一夜没睡着了是不是还在闭门造车?是不是与用户脱节了?是不是与市场脱节了?

  1:你的软件到底能做什么?有什么用?解决什么问题?
  2:软件开发也需要有规划、条理清晰、定位清晰、功能分组清晰才可以,菜单也要简洁。
  3:通用软件产品到底是给什么人用的?哪些人适合用这个软件?

 

 上图中的菜单,比以前的菜单变少了很多,分组更加合理,菜单更加简洁了,更符合广大普通用户的习惯了。

  用户的在线状态也进行了优化,更友善一些。

 可以快速开发多个软件模块,也方便集成多个内部系统的统一入口,网站程序,桌面应用都可以集成在一起了,方便日常办公需要。

将通用的后台管理,集中表现为一个菜单,这样普通用户就不会关心这部分功能了,菜单也不凌乱了,只有系统管理员使用这个菜单就可以了,软件定位是符合更多其它广大用户的习惯,而不是再面向开发人员,后台管理员了,软件从菜单设计弱化了后台管理的功能部分了。

工作流程审批管理是一个核心的软件组件,也是软件的亮点之一,所以这部分功能单独出来一个菜单,同时可以与即时信息提醒捆绑在一起,很多好功能都集成在一起了。 

 对软件产品的重新定位

    1:有简易的内部即时通讯功能,方便进行各种系统的内部消息集中提醒,可进行任意的2次开发,支持B/S C/S,并提供所有的源码、提供技术支持。

    2:有简易的内部文档管理,方便公司内部发送文档,归类保存公司的相关文档资料、公司的规章制度等等。

    3:有通用的强大的后台管理功能,能适应高要求的各种权限配置及后台的管理配置,性能稳定,值得信赖,可以单独使用此组件,也可以集成到自己的系统里,也可以实现集中控制管理多个系统的后台。

    4:有简易功能稳定好用的行政审批流程管理组件,可以进行任意的2次开发,功能好用经得起考验,方便继承,支持B/S C/S。

    5:软件频道,方便集成公司内部的多个信息系统C/S,B/S进行单点登录,同时可以快速开发个性化功能软件模块,加快软件开发周期,减少重复劳动

(单点登录 + 插件模块快速开发架构)。

 

   有了清晰的定位后,心里也舒坦了,也方便给客户讲解软件的功能了,最终客户不管是开发人员还是非开发人员,都很清晰的可以理解通用权限管理系统的具体功能模块了,给别人讲解功能也不用讲糊涂了。

   未来的几年,就按这个计划,一步一个脚印,一天比一天完善一些功能就可以了,客户会越来越多,影响力也会越来越大了。

   通用权限管理系统应该是从今天起,有了一个明确的定位,从软件开发辅助模块演变成了一个面向最终用户的通用软件产品了。

 

   其实,我们每个人都需要对自己在开发的软件,有个明确的功能定位,我们的软件到底需要实现什么功能?要有个清晰的定位,其他工作才好开展起来,客户也不容易糊涂了。

 

将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。