- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一个软件公司小老板一年的信息化管理之路——白羽软件2013年度总结管理篇2014年2月15日2013年开始从2013年初开始,作为公司老板的我,决定开始启用全新的管理模式:信息化管理。虽然我当时只有3个程序员,但工欲善其事必先利其器,无论如何我都要信息化起来,因为原来那种用excel和口头传述的管理方式太乱了。公司成立已有一年半,却没有太多成绩,让我毫无成就感而言,就如有人调侃一样,都给员工打工了,因为员工都挣到了钱,而老板还是个穷光蛋。但经过这一年的努力,公司已成绩不菲,这要得益于制度化、规范化、以及信息化的管理,收效明显。刚开始我也到网上找找有没有适合我用的系统,虽然找到了一些,但动辄几万的价格,对于当时的我来说还是比较大的;另外这种软件功能也太复杂,很多功能我都用不到。不得已我决定自己开发,以先用起来的原则,需要什么功能就开发什么功能,后期再完善补充。于是白羽软件公司一个新的项目成立:白羽软件系统开发平台,这个平台初步定位专门辅助程序员开发。接着我制定出公司制度,白纸黑字打印出来,盖上公章,贴到公司墙上,实现规范化管理的第一步。而白羽系统平台的开发则是我实现信息化的开始,白羽软件的使命是“让小微企业体验信息化的乐趣”,如果自身都没有达到信息化,如何让客户信息化?本文中所涉及的系统,如未特殊说明,全部为白羽软件自主研发。一年的收货很多,所以文章很长。开发同步——数据库WEB管理平台由于我们当时是项目外包型公司,以定制开发系统为业务,所以首先我们要解决项目开发问题,提高开发效率。我们的项目都是信息系统,技术上就是数据库的增删改查,那么在开发的过程中经常碰到数据库表结构变动,特别是在多人进行表设计时。比如程序员A负责表设计,B负责开发(无字段修改权限),他们都使用微软的数据库客户端Microsoft SQL Server Management Studio连接进行表操作,A创建了用户表User,表中设计了10个字段。此时就会出现如下几种情况:A又新添加了一个字段“age”,但他并没有告诉B;A将原来的字段“telephone”改成了“mobile”,口头上告诉了B;B可能忘了,也可能记得;A不小心碰到键盘上的“r”键,将字段“username”改成了“usernamer”,A自己都不知道;假设B也能修改表设计,那就更乱了。A和B可能改了很多字段只有他们自己知道,对方都不知道;现在user表中已经有了很多字段,有些字段表示什么含义A都已经忘了,要反过来查代码才知道;V1.0版本上线了,V1.1又修改和添加了好多字段,在升级到V1.1的过程中由于变更字段太多,A已经忘记了哪些字段有变动。……以上种种问题,在开发的过程中都是致命的,特别是系统上线后。由于沟通不到位或忘记了,表结构的变动直接引起系统的崩溃,即使不崩溃,也是一个很大的隐患。最开始我们都是用数据库文档的方式记录表字段类型、含义、长度、功能等,并且要求程序员对每次表结构的变动都必须在文档中进行记录。如下图所示,是表结构文档样例和记录样例。但人有失足马有失蹄,即使是要求再严格,有些变动程序员也会忘记在文档中记录。即使有了文档记录,升级也将是一个痛苦的过程。在升级过程中要对照文档的变更记录,进行一个字段一个字段的校正,如果某个字段变动后没有记录到文档中,那就漏了。针对这个问题,我在网上找一些数据库同步和管理方面的软件,没有找到,于是不得不自己开发。我们取名为“白羽数据库管理平台”,用于对软件项目的数据库表结构进行管理。如下图所示,为目前我们的同步系统。自从有了这个系统,我们的数据库表开发再也不乱了,上面碰到的问题都得到了解决,员工们都感觉轻松了很多。所有的表结构修改,都要通过这个平台进行操作,每个操作都有记录和备注说明,并且每个操作对会生成对应的变动SQL语句。只要查看日志就知道谁改了字段,备注中还记录了原来的字段名称、修改理由。此系统更为强大的功能是借鉴了SVN的版本号功能,每次表结构变动就是一个新版本,比如V1.0的最终版本号是995,V1.1变动了55个字段,最终版本号为1050。那么上线的系统由V1.0升级到V1.1时,只需要导出996到1050之间的表结构变动SQL语句,到服务器上直接执行一下就OK,再也不用像以前那样对照数据库文档变动记录一条条对照了。接下来我们还要加入自动生成数据库文档、自动生成数据库架构等功能。元旦和阿里巴巴的同学进行技术交流,我问问他们是怎么做的,结果也是用这种方法,思想和我的一模一样,只是他们的系统比我的多了一些业务节点(大公司部门多),据介绍他们这套系统还是中信跳过来的人开发的。我当时就惊呆了,一方面是几万人的大公司和我这个位数的小公司,系统开发思想一模一样;另一方面在这之前,中信的人没有搞这套系统时,那阿里是怎么做的?我很惊奇。不过想想原
文档评论(0)