热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

价值高于一切企业软件开发谈

我们的一位副总管财务的,问软件部门的第一句话是:这个系统能够企业带来多少价值?第二句话是它能提供什么样子的异常报告?管理人员

我们的一位副总管财务的,问软件部门的第一句话是:

这个系统能够企业带来多少价值?


第二句话是

它能提供什么样子的异常报告?

管理人员常喜欢说的一句话就是正常的不要拿给我看,我要看有问题的报告。
也就是企业运行中出现问题,你提供什么样的分析报告出来。

我举个例子:
一个供应商管理系统该作什么?
我想,大概是管理我们供应商的,
记录这些内容:
联系人,地址,电话,供应哪些物料,价格是多少,交货周期怎样,质信如何。。

错!

这些东西用个EXCEL表就作出来,我要干这些干什么??

管理,管理,就是要系统帮助我来管理和分析。
这个供应商管理的价值体现在哪里呢?

我们不能从数据往上看,而应该从业务向下看。

因此,我们尝试从业务上来说,
这个系统是帮助管理人员了解目前我们供货量比较的大,供货质量好的供应商。
细化一下:
找出TOP TEN供应商:
要求比较方面是,价格,交货周期,信用度,质量。
物料选择人员可以根据上面方面按不同的比重,筛选相应的供应商。

提供物料选择人员并未按照系统建议规则进行了供应商选择的异常报告。

这就是价值

接着再从业务来推我们需要哪些数据,哪些数据并不在本系统内(确定应用域),并确保这个系统能够融入到企业现有的这个信息化系统中。

系统实施的三个要考虑的因素:





%E4%BC%81%E4%B8%9A%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E8%B0%881.gif




在我们国内,很多家公司都争先上线ERP或者MRP,MRP2,SCM等等系统,甚至一些证券公司都说自己上ERP。

就我个人经历的和了解的情况来看,很多公司实施都是不成功的。
我分析了有以下原因:
1、公司内部缺乏IT信息化统一连贯的整体建设的目标
2、公司内部缺乏强有力的IT支持部门和CTO、CIO。
3、公司无法保证提供IT信息建设的资源(包括人力)
4、公司现有文化和价值观无法与购买的系统共融。

第一条原因很重要。多数公司自己都没有一个IT建设的统一而连贯的整体目标。
造成上线系统无法向一个统一的目标迈进,造成对人力物力的浪费。

第二个原因仅次于第一原因,
因为我曾经遇到一个老总,他是跟我这么谈的,
“为什么我们的系统不上ORACLE?”
我经理说,目前系统还不会应用到购买oracle的时候,并且我们很多系统已经运行在MSSQL上面。
“我们这么大的公司,难道买不起么?MSSQL安全性那么差,有机会就换掉吧。”

我相信在中国很多公司CIO和CTO要么没有,要么由副总兼任,这些副总可能由于其他事务缠身无法顾及IT信息系统建设,结果,公司的IT建设通常无法得到相应有力的支持,造成IT建设的失败。

第三个原因我懒得说了,

古语云:又想马儿跑得快,又想马儿不吃草。
--中国多数公司的通病。

第四个原因是一个企业管理的问题,一个企业(有点年头)都会有自己的企业的文化,因此,籍希望通过一个系统来改变这个企业的文化的人,最终,都会发现,企业文化决定了这个软件的价值,上线SAP的公司不要以为自己就跻身大公司,大企业了,最终这个软件的价值会被您的企业文化所决定的

谈了这么多虚无缥缈的东西来说说实际一点的东西吧,
后面的内容作为一个IT人员从业的总结吧。

IT人员在一个企业该做的和不该做的事情
如果你已经从事该行业多年以上,这段文字请掠过,或者把你的经验共享出来。

1.     进入一个企业不该干的事情就是介入到大项目,如果你写代码,前三个月写的肯定是垃圾,不相信的请在一年后再看当时写的东西。(如果你还在那家公司里面)

        应该看看公司系统流程图,去看看公司实际运行的流程,
与系统相关部门打打交道,去看公司的组织结构图,(因为软件毕竟是有人来操作,你不了解这些的用户的基本情况,作出来的东西肯定不会被喜欢。同时,通过系统相关部门人员的了解,你可以知道谁是系统的接口人,谁是这个系统成功与否最后的决定者,这在以后了解客户需求,争取资源打下基础)

这些看似与IT工作不相关,实际上,却是将IT工作作细。

我想,每个技术工作人员都认为,这些事情不要交给我,我只要作技术工作就行了。可是,作为IT人员,就必须要去参与到公司流程中去,要尝试站的业务逻辑的角度去考虑问题,(除了想法外,还必须是推动参与部门的工作,当然,通常在中国企业中,IT人员无法取得工作支持,怎么办?放弃还是继续推动? 想人之所不敢想,做人之所不能做(什么叫创造性工作,什么叫价值,怎么能在短时间获取更多的工作经验?不碰的头破血流,也叫成长?), 只有这样,工作被推进了,个人能力也得到大幅度的提高。)。

2.    不要在工作场合埋怨上一位同事所作的工作
因为第一你不知道人家是在哪种情况下作出的决定(有可能是客户变态的要求,也有可能给予的时间不够,也有可能无法得到相应的支持),第二,你的埋怨可能会导致你与现有同事的关系紧张。

能作的工作就是重构,了解后,做局部的重构,再了解,再作大一点的重构。
而且必须保持谨慎的态度,因为在你对整个企业系统没有完整了解前,你的改动可能会造成其他系统无法正常运行。

3.  不要盲目的上线新系统或者设计新系统

那么反过来该作的事情就是对现有系统的重构。
上面的重构指的是代码级别的重构,它通常发生在一个系统内,而这里指的是系统之间的重构。

比如说:
系统之间有没有功能重复?数据重复?
系统可以合并么?
各个系统之间数据交换是否有问题?
各个系统之间相应的接口是否合理?
我们的流程在各个系统之间能够形成统一的规划图?
最新的要求可以在哪个系统中完成?
等等

4.    部门内部要经常交流
如果一个企业IT部门建设比较好,这个问题比较好办。
如果一个IT部门属于每个人是各负责一部分系统,则可能出现交流不畅的问题。
艾,文人相轻麻,中国数千年的文化都这样。
所以,一定要主动交流,也许有人会说你有点狗拿耗子多管闲事。
这个时候,你得拿出点勇气来对自己说,走自己的螃蟹路,让人家说去吧

其实,团队价值高,你个人的价值高。也所谓,皮之不存,毛将焉附。




欢迎大家也谈谈看法和经验,共同进步。




推荐阅读
  • MySQL锁机制详解
    本文深入探讨了MySQL中的锁机制,包括表级锁、行级锁以及元数据锁,通过实例详细解释了各种锁的工作原理及其应用场景。同时,文章还介绍了如何通过锁来优化数据库性能,避免常见的并发问题。 ... [详细]
  • 本文介绍了数据库体系的基础知识,涵盖关系型数据库(如MySQL)和非关系型数据库(如MongoDB)的基本操作及高级功能。通过三个阶段的学习路径——基础、优化和部署,帮助读者全面掌握数据库的使用和管理。 ... [详细]
  • 福克斯新闻数据库配置失误导致1300万条敏感记录泄露
    由于数据库配置错误,福克斯新闻暴露了一个58GB的未受保护数据库,其中包含约1300万条网络内容管理记录。任何互联网用户都可以访问这些数据,引发了严重的安全风险。 ... [详细]
  • 1.执行sqlsever存储过程,消息:SQLServer阻止了对组件“AdHocDistributedQueries”的STATEMENT“OpenRowsetOpenDatas ... [详细]
  • 本章详细介绍SP框架中的数据操作方法,包括数据查找、记录查询、新增、删除、更新、计数及字段增减等核心功能。通过具体示例和详细解析,帮助开发者更好地理解和使用这些方法。 ... [详细]
  • 主调|大侠_重温C++ ... [详细]
  • 本文介绍了一个基于 Java SpringMVC 和 SSM 框架的综合系统,涵盖了操作日志记录、文件管理、头像编辑、权限控制、以及多种技术集成如 Shiro、Redis 等,旨在提供一个高效且功能丰富的开发平台。 ... [详细]
  • 迎接云数据库新时代:程序员如何应对变革?
    在数据无处不在的时代,数据库成为了管理和处理数据的核心工具。从早期的信息记录方式到现代的云数据库,数据库技术经历了巨大的变革。本文将探讨云数据库的特点及其对程序员的影响。 ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • 本文详细探讨了 org.apache.hadoop.ha.HAServiceTarget 类中的 checkFencingConfigured 方法,包括其功能、应用场景及代码示例。通过实际代码片段,帮助开发者更好地理解和使用该方法。 ... [详细]
  • ZooKeeper集群脑裂问题及其解决方案
    本文深入探讨了ZooKeeper集群中可能出现的脑裂问题,分析其成因,并提供了多种有效的解决方案,确保集群在高可用性环境下的稳定运行。 ... [详细]
  • 本文详细介绍了优化DB2数据库性能的多种方法,涵盖统计信息更新、缓冲池调整、日志缓冲区配置、应用程序堆大小设置、排序堆参数调整、代理程序管理、锁机制优化、活动应用程序限制、页清除程序配置、I/O服务器数量设定以及编入组提交数调整等方面。通过这些技术手段,可以显著提升数据库的运行效率和响应速度。 ... [详细]
  • Oracle中NULL、空字符串和空格的处理与区别
    本文探讨了在Oracle数据库中使用NULL、空字符串('')和空格('_')时可能遇到的问题及解决方案。重点解释了它们之间的区别,以及在查询和函数中的行为。 ... [详细]
  • 本文详细介绍了在不同操作系统中查找和设置网卡的方法,涵盖了Windows系统的具体步骤,并提供了关于网卡位置、无线网络设置及常见问题的解答。 ... [详细]
  • Oracle性能提升:深入探讨SQL优化与类型转换的影响
    本文详细分析了在Oracle数据库中如何通过正确的数据类型匹配来避免不必要的类型转换,从而提高SQL查询效率。 ... [详细]
author-avatar
垚垚8858
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有