<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%> Welcome to IMONSOFT
   
 
 
  Offshore Home
  Our Offshore Service Team
  IMON Offshore Process
 
 

  概况
  
Activities and Artifacts
  
项目管理
  
软件质量保证
  
软件配置管理
  
沟通渠道
  
工具
  Salient features of our process

 
 

 

 
   
 




 
     
   
 


 
     
 

为控制项目管理,过程计划非常关键。在过程计划中,我们可能发现沟通非常重要,尤其是在软件开发外包的环境中,可能直接影响项目的执行和最后的结果。因此在项目的开始,我们应该制定客户赞同的沟通计划一帮助组织和简化过程。

•  项目安排
•  软件开发计划
•  叠代计划
•  沟通计划
•  项目团队结构
•  项目检查计划
•  降低风险、监测和管理计划(RMMM Plan)


项目过程中透明的沟通能帮助监测和管理项目。在这些案例中,IMON为客户量身定制了项目管理解决方案以满足客户的需求。一些客户希望能随时随地视察项目的目前进展状况,这就是我们为什么使用在线项目管理工具,这样整个项目团队和相关人员就可以更新目前的项目进展状况。在这个过程中,我们可能会创建和使用下列的文档:

•  项目进展报告
• Meeting-Minutes, Communication Log
• RevIMONons of Software Development Plan
•  需求变更文档
•  项目编程标准和代码存储
•  每天会议和报告
• Nightly Build
•  团队成员周报
•  例外报告

 
     
 

在IMON,为了更好的管理项目的执行,我们需要关注一系列文档,羡慕开发方法和测试技术,其中包括:

•  软件质量保证计划
•  SQA执行政策
•  软件活动和软件产品过程的偏差
•  SQA参与过程
•  SQA报告
•  SQA检查过程

 
     
 

在IMON,为保证项目特定文档和代码的的配置管理,一个特定的项目团队将负责项目的计划和执行。项目团队将产生和使用如下的文档:

•  SCM活动计划
•  SCM政策
•  基本线过程的改变
•  软件基本线库产品创建和发布控制过程
•  配置条例/ Units Status Review Procedure
•  标准软件配置管理报告

 
     
 

•  Bridge SE和客户-用工作语言面对面交流
•  网络会议-通过MS网络会议、MSN或者其他工具
•  周报-通过Email或传真
•  CVS-通过Internet浏览所有备份的文档
•  Daily log-通过Email
•  每周在开发团队内的会议
•  建立紧急呼叫系统
•  客户和团队之间必要的电话会议
•  SQA周报-通过Email
•  项目经理建立跟踪系统-如果需要跟踪情况表格可以发给客户

 
     
 

•  项目管理工具:Project 或者eGroupware,MS Project
•  SCM工具:CVS或者MS SourceSafe
•  分析和设计工具:Rational Rose或者MS ViMONO
•  文档工具:MS Office
•  IDE工具:Eolipse,MS Visual Studio,UltraEdit等等
•  测试工具:Loadrunner,Rational Robot等等
•  Bug 管理工具:Bugzilla,BugFree
•  布置工具:jakarta Ant InstallShield等等
•  沟通工具:MSN,MS Netmeeting,Skype等等
•  其他工具:Acrobat Reader,ftp 工具,MS outlook等等

 
     
 
过程显著特点

• 典型和高水平图表 - 在一个良好界定的过程中,我们可能会产生一些文档,但是一些客户可能不知道这些文档是不是他们所需要的。典型和高水平的图表会给客户一个编程后所需交付的文档的清晰线索。
• 迭代开发 - 我们的开发过程是一个迭代的过程。只要一个迭代完成,我们会发布一个版本并交给客户,这样可以让客户跟踪过程并随时告知我们任何的变动。
• 向客户周期性的回顾和更新 - 项目经理将每周回顾项目情况并向客户提供更新后的下周计划、完成目标和计划目标。
• 检查清单方法 - 为了大量减少开发者在设计、编程、发布和部署过程中常见错误,IMON从计划到部署整个过程都使用检查清单方法。
• 界定良好的结构 - 为了尽快培训新进开发者,IMON制作了一个良好界定的开发结构。更重要的是,每个项目成员都将很熟悉的了解这个结构,也将在所有的项目中使用。我们可以有效的控制人力资源,每一个开发人员都可以在任何时候被分配到任何项目。
• 常用库函数 - 在编写任何项目时都会都一些常用功能,我们已经编辑了开发者在编写应用时可以使用的库函数,这些库函数已经经过测试和优化,可以加快开发过程并减少Bug.
• 知识管理 - 为了减少开发时间,我们在知识管理应用中增加了事件的常用功能和解决方案。
• 风险和Bug跟踪系统 - 当高水平的工程师和开发者在进行应用开发时,很难进行Bug管理。我们拥有一个项目管理应用系统来管理Bugs和风险,这个系统具有先进的报告、跟踪和监测特征。这也能帮助我们改善每个项目的质量。
• 源代码和版本控制系统 - 我们使用CVS进行源代码和版本控制,避免应用开发过程中的相关风险。