迅雷看看 下载-浏览器排行榜

爱问资源共享
2023年4月7日发(作者:office 2013)

关于公司知识平台的初步构想(工作共享演化系统)

一.关键词:共享,分享;演化,进化。

我在百度上搜索到的解释:

1.分享顾名思义就是指和别人分着享受(欢乐、幸福、好处等)。

网络分享,是一个通过发送生活中的点滴消息,和朋友、亲人、同事以及陌生人相互交流以及保

持联系的网站;

2.共享:共同分享,与其它人一起使用或分享。(这在网络信息时代特有的,你的分享共享不会

像实物分享那样会减少,而是会像思想那样会传播)

3.演化:演化又称进化,指生物在不同世代之间具有差异的现象,以及解释这些现象的各种理论。

演化的主要机制是生物的可遗传变异,以及生物对环境的适应和物种间的竞争。自然选择的过程,

会使物种的特征被保留或是淘汰,甚至使新物种诞生或原有物种灭绝。

4.进化:《现代汉语词典》定义:事物由简单到复杂,由低级到高级逐渐发展变化。从《现代

汉语词典》给出的定义可以看出,进化并不仅仅是生物学意义上的演化过程,而是涵盖了所有总

体上进步方向的变化。

生物进化是针对种群而非个体而言的,变化必须被传递到下一代,认识到这一点非常重要。实际

上,这意味着:进化是在一个种群中导致延续多代的可遗传变化的过程。这是对于进化的一个有

效的科学定义;它可以用来区分进化与不是进化的类似变化。

二.我们公司如何能做到在共享,分享中演化,进化?

我们先看一看百度文库:(网友是如何上传分享,和下载的?)

三.由百度文库,我联想到了我们公司可以实现共享工作系统的模式:(可以参考百度文库的

设计)

此系统的关键点在于模块资料分类,和站内搜索引擎。还有分类模块的管理(可以用版主制,每

个分类由版主来管理,)模块的论坛,积分评价体系。

这个系统一旦建立起来,这个初始的分类和想法不一定就是最好的,但它在全公司各种专业人员

的参与下会自身不断演化进化,我不知道它最后会变成什么样?

可能是这样:

也可能是这样:

还有可能是这样:

但我相信只要通过公司全体人员的共同努力创建,每一个人对它的添砖加瓦,它会不断成长壮大,

(这对公司共享资源的一种整合)最终这个系统会变得内容越来越丰富,对大家的帮助越来越多,

大家的工作效率会越来越高。

老子说过:道生一,一生二,二生三,三生万物。

让我们也一样,从一开始,一生二,二生三,三生万物。开始公司知识系统的演化和进化。

四.可以参考的网站:

百度文库分享

/

分享互联网

/

资料:

/sto/datum/

爱问共享资料

/?retcode=0

豆丁(全球最大中文库)

/

意蓝科技,知识管理

五.我们的目标:

磨刀不误砍柴功,工善其事先利器,我们建好这个利器,工善其事就容易了,做为公司的长远目

标,我们要考虑的不只是现在的生存问题,还要考虑未来的发展竞争和挑战,系统的建成可以达

到以下目的:

1.积累公司经验,模块的不断积累,是把各人的专业经验,不断转换积累为公司经验,集众人

的智慧为公司的智慧。古语说三个臭皮匠抵个诸葛亮,说的就是集众人的智慧。

2.提高团队工作的重用率,公司团队的工作模块可以为大家在新工作中所共享重复使用,可以

提高工作效率,降低开发成本(时间也是成本),稳定软件产品质量。

3.沟通的简化与方便,公司大的沟通一般是会议(小组会议),但会议由于时间及人员的关系

无法进行一些细节的沟通,和具体问题一对一和一对多的沟通,这个系统就可以通过设计对模块

讨论的方式进行程序模块细节的沟通。程序开发人员一般不太喜欢写文档和整理文档,通过这个

系统就可以把讨论的过程,零散沟通的历史文档收集,最后成为规范的文档。

4.员工工作及效率的科学评判,通过系统的收集,(模块点击率,模块利用率,模块评价,模

块讨论等收集)可以对员工工作成果进行评判。

5.减少员工培训成本,新团队成员可以通过这个共享系统熟悉程序模块和产品,这样他们就可

以快速地展开工作。

网络时代,知识不需要专门学习储备,而只需要上网搜索寻找即可。

知识就是力量是错误的,会使用知识才是力量。

其实这个想法并不是什么新鲜的东西,在电脑出现前,很多行业早已在应用,(如汽车,机械制

造行业的标准化零件,组件等就是应用这个方法减少工作量和提高工作效率)

只是在电脑和网络出现后,我们可以有更好更为方便的方式共享信息。

比如我们公司的软件系统开发分:

开发一组---正在做:商业贸易进销存软件系统

开发二组---正在做:OA电子办公系统

开发三组---正在做:其它。。。。。。

假如用同一软件工具开发不同的产品,比如进销存软件,比如OA电子办公系统。

两组人员是各做各的程序,在共同的模块方面有什么沟通合作吗?

虽然是开发不同的程序,但两个程序有没有共同的模块?可以共享分享的东西可以让两组人员在

这些共同的模块上,不必要去做重复的工作吗?

任何一个模块都可以分为:界面、程序处理语句、数据表结构三部分。

有些模块可以全部拿来共享如:人员的管理模块,及人员权限的定义模块,日志模块等(不论我

们开发进销存系统、OA系统、人事管理系统等都需要这类模块)

有些模块只能拿部分共享(界面—程序处理语句),如单个数据表的维护模块,录入数据窗口,

查询数据窗口,打印窗口(比如部门维护,人员维护,地区维护,计量单位维护,科目维护,

民族维护等)等

我们现在是怎么做的?各自为阵,各做各的?还是公司有所人员共用和交流?(或仅只在

一个项目组内共用交流)

六.如何实现?

如何把每个人在各自项目中个性化设计的模块,变成公司内大家可以重复使用的标准化模块?

1.需要从不同的模块中抽象出相同的概念的模块。

2.对已有模块不断进化改进。如:

3.用管理手段鼓励系统进化(每个月,或每个季度评选鼓励最好的模块,做出这类模块的团队及人

员)点击率,使用率,和专业评判。

………大家可以想想,也许有很多做法

但我想只要系统构建起来,大家不断往上添加各种不同的模块,并在使用中不断改进,这个系统

就会自动有演化进化的能力,会在团队集体智慧中发展变化。

我们有了这些基础模块,我们做系统设计及开发,主要的工作就是选择模块进行装配和联结.

以电子商贸进销存系统为例,下面的标准录入模块可以用于此系统的很多录入界面(只是界面连

接的数据表单不同);同样查询,打印模块也同样。

七,如何管理模块

这个系统需要有一个后台管理系统来管理这些模块?

从实现程序员及管理者的需求角度出发来进行模块管理:

1.程序员的需求:能方便的引用各类标准模块用于自己的项目设计,及时沟通,不断要求有新的

模块可以使用。

同时程序员要做的:不只是要完成自己手中的项目,还要能不断制做新的或改进已有的模块.供整

个公司分享,沟通,合作互动。

2.管理者的需求:对使用此系统中使用模块人员根据所做的项目,对权限的分配控制(以保护公

司的知识产权),鼓励多使用模块以提高工作效力,激励团队和个人多制做标准模块,给予鼓励

的政策:对做得最好的模块,团队和人员应给以奖励(使用率高,点击率高,大家评价高)组织培

训大家对新模块的了解,

每个模块设置有评论讨论,(评论和提问会及时反馈给制作人)有点击率,有使用率(其它人的

调用率),上传模块有积分累计(不同分类的模块有不同的积分)

管理者可以通过这些统计,来评判模块的优劣,及设计制作模块团队及人员对公司的贡献。

每月或每季度,评选出最优的模块,(点击率,使用率,众人评价好等)给予奖励

3.公司全体员工建立模块化思维:

模块化思维就是要程序员在完成任何一个功能模块或函数的时候,要多想一些模块的复用性设计,

不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在,是否可以通

过简单的修改参数的方式在其他系统和应用环境下直接引用,这样就能极大避免重复性的开发工

作,如果一个软件研发单位和工作组能够在每一次研发过程中都考虑到这些问题,那么程序员就

不会在重复性的工作中耽误太多时间,就会有更多时间和精力投入到创新的代码工作中去。

比如:定单模块,库存模块,权限模块,日志模块,安全验证模块,查询模块........

采购订单,收货单,退货单;销售单,销

售退货单;借进收货单,借进还货单;委

托代销发货单,委托代销退货单;收款单,

付款单。皆可用此界面模块。

产品模块化设计就是将产品分成几个部分,也就是几个模块,每一部分都是具有独立功能,具有

一致的几何连接接口和一致的输入、输出接口的单元,相同种类的模块在产品族中可以重用和互

换,相关模块的排列组合就可以形成最终的产品。通过模块的组合配置,就可以创建不同需求的

产品,满足客户的定制需求;

八.模块化的设计规则

软件模块标准化关键在分类的科学性

模块化是一种有效地组织复杂的产品生产和服务过程的战略。模块系统由若干个模块(或单元)

组成,这些单元独立设计,但作为一个整体运转,设计师通过把信息分成标准化的设计规则和非

标准化的设计参数而进行模块化。标准化的设计规则是影响其后的设计规则的规则,大致分为三

部分:

其一为结构,是明确系统分为哪几个模块,以及各模块将实现的功能;

其二为接口,是描述模块间如何相互作用,包括模块是怎样装配在一起,怎样连接和怎样联系的;

其三为标准,是测试模块是否与设计规则一致(模块是否在系统中发挥作用)以及衡量一个模块相

对于另一个模块的性能。

。。。。。。

未完待续,有些想法还未成熟。

更多推荐

爱问资源共享