集成化研发管理平台MainSoft是上海漫索计算机科技有限公司的软件产品,用于管理IT企业的营销客服过程、项目管理过程、项目开发过程和支持过程。
MainSoft的目标是“让研发管理变得简单有效”,主要用户是IT企业的研发主管、项目经理、开发人员、测试人员、质量管理人员和营销客服人员等等。
MainSoft包含十个子系统,软件组成见图1,详细功能结构见图2。
(1) 个人工作台:集中展示和处理当前用户在MainSoft中的所有事务。 |
(2) 项目管理系统:处理每个项目的管理过程、开发过程和支持过程的所有事务。 |
(3) 统计分析系统:用于项目和人员的统计分析。 |
(4) 产品管理系统:用于产品线规划,以及每个产品的策划和知识提炼。 |
(5) 文档管理系统:管理所有项目的文档,以及非项目文档。 |
(6) 营销客服系统:管理所有客户信息、销售过程和客户问题需求。 |
(7) 行政办公系统:管理行政办公的日常事务。 |
(8) 知识管理系统:管理公告栏目、论坛栏目和知识库。 |
(9)供应管理系统:管理供应商信息、器件库存、BOM表、生产订单和采购过程信息。 |
(10)系统管理:MainSoft后台管理。 |
图1 MainSoft的软件组成
图2 MainSoft的详细功能结构
◆ 帮助企业将研发管理能力提升到CMMI 3级.MainSoft已经把“CMMI 3级过程规范”软件化,企业日常使用MainSoft可以实现CMMI3级常态化。
◆ 物美价廉的集成化管理平台。MainSoft将企业研发管理最常用的工具全部集成于Web环境,用户不必购买多个分立的管理工具,避免了管理工具之间不兼容、数据孤立等问题。不仅提高了研发管理效率,而且大大降低了购买工具的成本(价格不到国外同类产品的1/10)。
◆ 随时监控研发过程,并积累知识财富。MainSoft帮助企业领导随时监控所有员工的工作过程,及时了解“进度、质量和成本”。帮助企业建立完备的研发管理数据库,提供数据分析功能,使企业不断积累知识财富,长期受益。
◆ 功能实用易用,不断满足用户的应用需求。MainSoft拥有上万名最终用户,我们收集并分析了4000余条用户建议,不断完善功能,具有很高的实用性和易用性,例如:
√ 各级领导可轻松了解所有项目和人员的任务进度情况;可以导入、导出 MS Project数据;可以设置任务模板。
√ 缺陷跟踪有完备的状态集“新的,正在处理,解决待关闭,关闭,延后处理,不做处理”,对于“延后处理和不做处理”的缺陷进行审批,避免质量隐患。
√ 可以跟踪CVS、SVN中的代码状况,展示代码和缺陷、任务之间的关系。
√ 客户问题需求经过受理和处理后,可以转换成为项目需求、缺陷、任务等,使研发团队快速相应客户要求。
√ 所有列表可以导出Excel文件,便于用户进行数据后处理。
√ 支持全文搜索。
√ 可以和腾讯RTX即时通信工具集成。
MainSoft的运行环境见下表:
服务器端的配置 | |
操作系统 | Windows 2000 / 2003 / XP或者Linux |
数据库系统 | MySQL |
JAVA运行环境 | J2SE 1.4以上版本 |
Web服务器 | Tomcat 5.0以上版本 |
CPU | 建议CPU 2.4G以上 |
可用内存 | 建议至少1G |
客户端的配置 | |
浏览器 | Microsoft IE 6.0或以上版本 |
可用内存 | 建议至少512 M |
上海漫索计算机科技有限公司创作了适合国内IT企业的“集成化研发管理流程IDP”,模型见图3,主要特色如下:
(1)把IT企业的主要执行过程“营销客服过程、项目管理过程、项目开发过程、支持过程”集成一起,使企业流程一目了然,通畅无阻,各部门人员有条不紊地开展工作。
(2)基于CMMI3级要求,以“企业盈利”为目标,既精简了CMMI过于臃肿复杂的条款,又补充了CMMI不涉及的营销客服流程,符合国内IT企业实际需求。
(3)IDP流程拥有配套的软件系统,即“集成化研发管理平台MainSoft”。企业根据自己的情况裁减IDP流程和MainSoft功能,可以快速实现规范化的研发管理。
图3 集成化研发管理流程IDP模型
IDP子流程见下表:
IDP—产品管理流程 |
IDP—销售管理流程 |
IDP—客户问题需求管理流程 |
IDP—立项管理流程 |
IDP—结项管理流程 |
IDP—项目任务管理流程 |
IDP—项目成本管理流程 |
IDP—项目评审流程 |
IDP—变更控制流程 |
IDP—项目问题跟踪流程 |
IDP—项目需求工程流程 |
IDP—软件设计流程 |
IDP—模块开发与集成流程 |
IDP—测试管理流程 |
IDP—缺陷跟踪流程 |
IDP—交付与验收流程 |
根节点 |
功能说明
|
工作台首页 | 最新最热的公告、论坛和知识栏目,代办工作、任务进度等。 |
工作台设置 | 设置个人工作台的菜单树和首页内容。 |
我的项目工作 |
功能说明
|
立项管理 | 立项申请→受理→评审→审批→创建项目。 |
申请项目成员 | 项目经理申请项目成员,分配者添加项目成员,项目经理设置角色。 |
我的任务 | “我创建的,我执行的,我审核的”项目任务。 |
项目评审 | “我创建的,我受理的,我评审的,我审批的”项目评审。 |
缺陷跟踪 | “我报告的,我接受的,我审批的”项目缺陷。 |
问题跟踪 | “我报告的,我接受的”项目问题。 |
变更控制 | “我创建的,我评审的,我审批的”项目变更。 |
实施与维护 | 填写实施与维护服务记录。 |
客户问题需求 | “我创建的,我受理的,我处理的”客户问题需求。 |
我的行政办公 |
功能说明
|
出差申请 | “我申请的,我审批的”出差申请。 |
出差登记 | “我登记的,我审核的”出差登记。 |
加班管理 | “我申请的,我审批的”加班申请。 |
请假管理 | “我申请的,我审批的”请假申请。 |
我的文档审批 |
功能说明
|
我申请的 | “我申请的”的文档。 |
我审批的 | “我审批的”的文档。 |
我接受的 | “我接受的”的文档。 |
我上传的 | 显示我上传的所有文档(保存在文档库中)。 |
我的日常事务 |
功能说明
|
日程管理 | 当前用户的日程表(日列表,周列表,月列表,全部) |
工作日志 | “我的,我负责的项目,我管辖的项目,我管辖的人员”的工作日志。 |
工作汇报 | “我的,我负责的项目,我管辖的项目,我管辖的人员”的工作汇报。 |
我的会议 | “我创建的,我参加的,我记录的,我审阅的”的会议。 |
我的绩效评估 | “我填写的,我审批的”的绩效评估。 |
其它 |
功能说明
|
我的联系人 | 对我的联系人进行分类设置。 |
我的附件 | 我在本系统上传的所有附件。 |
我的交流记录 | 我在本系统的所有交流记录。 |
待办工作查询 | 查询待办工作(项目任务,缺陷,客户问题,工作单等)。 |
个性化设置 | 设置“功能裁减、默认页、列表显示字段、树形表显示字段”。 |
项目管理过程 |
功能说明
|
立项结项信息 | 显示项目的立项和结项信息。 |
项目成员 | 添加项目成员,分配角色(含权限)。 |
任务进度 | 项目经理制定任务进度计划,任务执行人填写执行信息。可以绘制Gantt图,对比计划进度和实际进度。可以导入导出MS Project的任务进度文件。 |
项目评审 | 项目评审流程:创建 -->受理(可选) -->填写评审意见 -->逐级审批(可选),可以在里程碑设置评审。 |
项目成本 | 记录项目预算和项目实际开支,可以绘制对比图。 |
变更控制 | 按照“申请 评审和逐级审批”的流程进行变更控制。 |
问题跟踪 | 记录本项目的问题,跟踪问题的处理过程。 |
沟通管理 | 填写沟通记录。 |
项目开发过程 |
功能说明
|
客户问题需求 | 显示所有与本项目相关的客户问题需求。 |
项目需求 | 用树形表展示所有项目需求,跟踪需求的状态和关联信息。 |
设计方案 | 用列表展示所有项目设计方案。 |
版本信息 | 创建本项目的所有版本信息。 |
代码跟踪 | 浏览CVS/SVN中的代码文件,展示代码与缺陷、任务之间的关系。 |
测试管理 | 创建测试用例(树形表),记录测试结果。 |
缺陷跟踪 | 记录本项目的所有缺陷,跟踪缺陷的处理过程。 |
实施与维护 | 填写本项目的实施与维护记录。 |
代码跟踪 | 显示该项目中关联的代码信息。 |
项目支持过程 |
功能说明
|
项目文档 | 显示本项目文档列表(文件实体保存在文档库中)。 |
质量保证 | 根据检查表(含过程域和检查点)填写QA检查结果,可生成项目问题。 |
工作日志 | 项目成员填写工作日志。 |
工作汇报 | 项目成员填写工作汇报(例如周报、月报)。 |
项目会议 | 填写项目会议记录。 |
行政办公信息 | 显示本项目相关的行政办公信息。 |
项目绩效评估 | 根据规定的绩效体系,项目成员自评,上级领导审批。 |
项目情况分析 | 显示该项目的各项详细情况分析列表。 |
项目操作日志 | 显示与该项目相关的所有操作日志信息。 |
当前用户的管辖范围内为“全系统、本组织、项目经理”时,可以使用统计分析系统,对管辖范围内的项目和人员进行统计分析。
决策管理 |
功能说明
|
项目评审分类 | 展示所有项目评审分类列表。 |
全部项目评审 | 展示当前用户管辖范围内的所有项目评审列表。 |
我创建的 | 展示我创建的项目评审列表。 |
我受理的 | 展示我受理的项目评审列表,填写受理信息。 |
我评审的 | 展示我评审的项目评审列表,填写评审信息。 |
我审批的 | 展示我审批的项目评审列表,填写审批信息。 |
立项与结项 | 拥有系统授权者可以创建项目和填写结项信息(可与评审关联)。 |
项目统计分析 |
功能说明
|
项目一览表 | 根据查询条件展示各组织下的项目情况。 |
项目进度表 | 用图形展示多项目进度表、多项目阶段表。 |
项目人员表 | 多项目的人员统计报表。 |
项目工时表 | 多项目的工时统计报表。 |
项目查询和统计 | 根据查询条件展示项目列表,可绘制统计饼图。 |
过程数据统计 | 多项目的任务、缺陷、变更、需求等数据统计。 |
人员统计分析 |
功能说明
|
任务饱和度 | 指定时间段内、指定人员的任务安排的饱和度统计。 |
人员工时表 | 展示指定时间段内所有人员的工时表(每天工作量)。 |
人员进度表 | 展示指定时间段内、指定人员的任务进度表。 |
人员项目表 | 展示所有人员参加的项目,和在项目中的角色和工作时间。 |
人员待办工作 | 展示指定人员的所有待办工作信息。 |
人员工作查询 | 展示指定人员的任务、缺陷、客户问题、日志列表。 |
人员工作统计 | 展示指定时间段内、指定人员的工作情况。 |
项目工作查询 |
功能说明
|
任务查询 | 查询项目相关任务信息。 |
里程碑查询 | 查询项目相关里程碑信息。 |
任务工时查询 | 查询指定项目,指定人员的任务执行情况。 |
项目评审查询 | 查询项目相关评审信息。 |
缺陷查询 | 查询项目相关缺陷信息。 |
项目需求查询 | 查询项目相关需求信息。 |
测试用例查询 | 查询项目相关测试用例信息。 |
项目问题查询 | 查询项目相关问题信息。 |
产品管理 |
功能说明
|
我的产品 | 展示当前用户有权看到的产品树形表。产品负责人设置访问权限。 |
产品策划 | 进行产品策划,撰写《产品建议书》和《产品调研分析报告》等。 |
产品需求 | 维护产品的共性需求,可以导入导出关联的项目需求。 |
设计方案 | 维护产品的共性设计方案,可以导入导出关联的项目设计方案。 |
测试方案 | 维护产品的共性测试方案,可以导入导出关联的项目测试方案。 |
产品立项 | 有系统授权的产品负责人,可以创建项目。 |
关联项目缺陷 | 展示本产品关联的所有项目缺陷。 |
关联客户问题需求 | 展示本产品关联的所有项目的客户问题需求。 |
系统管理员拥有所有目录的“读、写、完全控制”权限,可以给任何人分配任何目录的访问权限。新建项目后,自动产生和该项目同名的目录,用于存放该项目的文档。项目经理对本项目的文档目录具有“读、写、完全控制”权限,可以给别人分配访问本项目文档的权限。
文件库操作 | 系统管理员可以“创建、隐藏、删除”文件库,可以上下移动文件库。 |
目录操作 | 有权限的用户可以“新建、修改、删除、移动”目录。 |
设置权限 | 系统管理员可以为用户设置权限(读,写,完全控制)。如果没有为子目录设置权限的话,那么子目录继承父目录的权限。 |
上传文件 | 有写权限的用户可以上传文件。 |
上传新版本 | 有写权限的用户可以上传某个文件的新版本。 |
下载文件 | 有读权限的用户可以下载文件。 |
文件搜索 | 用户输入查询条件,可以搜索文档库中的所有文件。拥有读权限的用户可以下载阅读搜索到的文件。 |
关联文档 | MainSoft各子系统可以使用超级链接来访问文档库中的文件。 |
下载排行榜 | 显示当前文件库里下载次数排名前50名和后50名的文件。 |
我更新的文件 | 显示当前登陆用户在此文件库里上传的所有文件。 |
批量上传文件 | 查看批量上传文件的帮助。 |
客户信息管理 |
功能说明
|
区域划分 | 将客户按区域划分,可以设置每个区域的营销客服人员。 |
客户公司信息 | 记录客户公司的信息。 |
代理商信息 | 记录代理商的信息。 |
客户联系人信息 | 记录客户联系人的信息。 |
未审核联系人 | 自己注册的新用户,需经审核后才能成为客户联系人。 |
销售管理 |
功能说明
|
营销策划 | 填写营销计划和执行情况。 |
线索管理 | 记录营销线索。 |
销售跟踪 | 创建销售单,填写跟踪记录。 |
合同管理 | 创建合同,跟踪合同的执行计划和回款计划。 |
合同查询 | 查询已经签订的合同信息。 |
客户问题需求管理 |
功能说明
|
受理和处理分类 | 定义受理和处理类型,指定默认受理人和处理人。。 |
全部问题需求 | 汇总全部客户问题需求。 |
我创建的 | 当前用户创建的问题需求。 |
我受理的 | 当前用户受理的问题需求。 |
我处理的 | 当前用户负责处理的问题需求。 |
我关注的 | 当前用户关注的问题需求。 |
查询和统计 | 所有客户问题的综合查询。 |
其它 |
功能说明
|
客户需求记录 | 汇总所有的客户需求记录。 |
客户留言答复 | 汇总所有的客户留言答复。 |
实施与维护 | 汇总所有的实施与维护记录。 |
沟通记录 | 汇总所有的客户沟通记录。 |
客服工作统计 | 汇总客服人员或者客户公司在给定时间段内执行客服工作的数据。 |
注册客户视图 |
功能说明
|
注册和登录 | (1)已注册客户可以登录客户视图。 (2)自己注册的新用户,经客服人员审核后,可以登录客户视图。 |
当前客户信息 | 当前客户可以修改自己的“联系人信息”。 |
问题需求 | 当前客户报告的所有问题列表。 |
客户留言 | 客服人员对当前客户的留言做出的所有答复列表。 |
信息栏目 | 允许客户浏览、评论“公开的信息栏目”。 |
行政管理
|
功能说明
|
设备管理 | 记录所有的设备信息,以及设备的使用信息(含入库、领用记录)。 |
会议室管理 | 记录所有会议室信息,以及预定情况。 |
培训管理 | 记录所有的培训信息。 |
出差申请 | 管理出差申请,流程:出差申请->审批。 |
出差登记 | 管理出差登记,流程:出差登记->审核。 |
人事管理
|
功能说明
|
员工信息 | 填写所有员工的档案信息。 |
员工变动 | 记录所有员工的职位变动信息。 |
人员去向 | 记录今日、本周或全部的人员去向信息。 |
加班管理 | 管理所有的加班信息,流程:加班申请->审批。 |
请假管理 | 管理所有的请假信息,流程:请假申请->审批。 |
工作单管理
|
功能说明
|
部门创建的 | 显示本部门(和下级部门)创建的工作单。 |
部门接受的 | 显示本部门(和下级部门)接受的工作单。 |
我创建的 | 显示当前用户创建的工作单。 |
我接受的 | 显示当前用户接受的工作单。 |
我审批的 | 需要显示当前用户审批的工作单。 |
工作单统计 | 绘制统计饼图:(1)工作单类型;(2)满意度 |
系统管理员先创建“公告栏目、论坛栏目、知识库目录”,对用户授权(读、写、删除权限)。
公告栏目管理 |
功能说明
|
创建公告栏目 | 系统管理员“创建、修改、删除”公告栏目,为用户设置访问权限。 |
发布信息 | 有写权限的用户可以在公告栏目下发布信息,可以对任何信息发表评论。 |
搜索 | 有读权限的用户可以搜索公告栏目信息。 |
论坛栏目管理 |
功能说明
|
创建论坛栏目 | 系统管理员可以“创建、修改、删除”论坛栏目。 |
发帖回帖 | 任何用户都可以在论坛栏目下发帖、回帖。 |
搜索 | 有读权限的用户可以搜索论坛帖子。 |
知识库管理 |
功能说明
|
创建目录 | 系统管理员可以“创建、修改、删除”知识库目录,对用户授权。 |
创建知识 | 有写权限的用户可以在目录下创建知识。 |
知识审批 | 审批通过的知识才可以正式发布,被人们应用。 |
知识应用记录 | 填写知识的应用记录。 |
MainSoft安装成功后,系统管理员必须先进入“系统视图”进行必要的设置,其他用户才可以正常使用。系统管理员的用户名是admin,初始密码是admin。系统管理员可以在“人员管理”中修改admin的密码,建议每月至少更换密码一次。
公共设置 |
功能说明
|
组织结构 | 系统管理员创建本公司的组织结构(树型表)。 |
人员管理 | 系统管理员创建所有用户,每个用户隶属于某个组织。 |
公共组 | 系统管理员创建公共的用户组。 |
产品线设置 | 系统管理员创建产品线(树形表)。 |
审批流程设置 | 系统管理员设置各种审批流程。 |
工作日历 | 系统管理员设置工作日历(设定上班日和假期)。 |
Email参数 | 系统管理员设置Email服务器的参数。 |
绩效体系维护 | 系统管理员设置绩效考核体系的参数。 |
系统备份 | 自动备份所有数据和文件,存放在服务器上。 |
系统枚举值 | 系统管理员设置各种枚举类型的枚举值。 |
许可管理 | 系统管理员导入使用许可文件。 |
系统操作日志 | 系统管理员查看所有用户的写操作和删除操作。 |
初始化和修复 | 系统管理员修复目录树和初始化搜索索引。 |
自定义菜单 | 系统管理员设置自定义菜单。 |
个性化设置 |
功能说明
|
登录页面设置 | 系统管理员设置登录页面的文字和Logo。 |
基本设置 | 系统管理员对本系统进行个性化设置。 |
功能裁减 | 系统管理员裁减项目视图、个人视图、统计视图的功能菜单。 |
列表字段设置 | 系统管理员设置列表显示字段。 |
树形表字段设置 | 系统管理员设置树形表显示字段。 |
必填字段设置 | 系统管理员设置必填字段。 |
内容模版设置 | 系统管理员设置word格式模板和文本框模板。 |
项目管理设置 |
功能说明
|
项目角色权限 | 系统管理员创建项目角色,并设置每个角色的权限。 |
立项与结项 | 系统管理员创建本公司的所有项目,每个项目隶属于某个组织。 |
Email设置 | 系统管理员设置项目管理系统中的Email通知 |
任务模板 | 系统管理员设置任务的模板。 |
质量保证模板 | 系统管理员设置质量保证的模板。 |
工作延期提醒设置 | 系统管理员设置“项目任务、缺陷”延期提醒的时间。 |
营销客服设置 |
系统管理员设置营销客服人员和权限,和email通知。
|
行政办公设置 |
系统管理员设置行政办公人员和权限,和email通知。
|
文档管理设置 |
系统管理员创建文档库,设置权限。
|
知识管理设置 |
系统管理员创建公告栏目、论坛栏目、知识库目录,设置权限。
|