我们的原则

初期需求

项目启动之前,需要摸清业务需求,并将其融入到技术方案中,这样才能掌握项目的进程,达到用户的期望值。必要的时候,我公司可以辅助用户制定一个详细的解决方案。步骤如下:

  • 定义/重新定义业务需求,特征,效益和项目的总体目标
  • 创建流程图
  • 合作探讨
  • 考察用户现有的系统及评估其他目标系统
  • 起草需求和成本估算
  • 项目规划和模型

一旦获得项目的需求框架,我们将立刻列出项目开发计划,并搜寻资源。从项目的设计到模型的建立到开发,我们无不规划好项目节点以确保顺利竣工.

集成与开发

在项目的整个周期里,我公司始终保持与客户的沟通,注重随时和客户交流,获得反馈并改进。另外,在项目开发过程中引进风险和质量管理,以确保用户对项目进程的认可。项目期间,我公司还可以帮助客户集成原有系统和现行的解决方案。

项目管理途径

本公司一般针对一个项目将指派两位管理者:项目经理和技术主管。技术主管除了保证技术到位之外,还须确保项目的按时、按质完成。项目经理负责整个项目周期中所有的沟通和所需文件,包括项目文档,需求更新,状态跟踪,请求变更等。本公司对项目经理的英文沟通能力有严格的要求,因为项目经理对于客户来说,是牵头羊,之于开发团队也是一样。 项目审查方面,公司高级管理人员定期举行会议,审查所有项目和任何相关问题并及时提出意见。

项目进程

艾斯克雷的项目开发进程一般遵循RUP方法论,循环式性项目实施。必要时向客户要求靠拢。循环主要体现在以下几个项目进程:

在项目要求搜集阶段,开发团队和客户需要定义或完善业务需求及项目的总体目标。调整业务和技术的重点所在市十分关键的,项目团队需要花一定的时间去了解对客户最优的架构和开发平台。自这一阶段开始,项目团队需要进行风险识别并采取措施。直到客户和本公司开发团队均认可这一阶段的成果,此项目开发方向即达成共识。

在项目规划阶段,开发团队开始制定并细化项目需要。客户的认可意味着该项目规划阶段的结束。

项目规划完成后,开发人员进入项目开发阶段。

项目的集成和测试阶段,项目团队收集并整合已发布版本的反馈意见,并解决相关问题,提高项目层次,改进版本。我公司在配置管理,代码的风格,以及项目文件方面都有相关标准。

文件共享与管理

所有项目文档都保存在一个集中的储存库里面,用户可通过web访问

交流

艾斯克雷采取全透明式项目开发模式。用户可以通过本公司服务器(Gforge)在项目各个阶段进行审查,发表意见,举报错误。此外,我们使用诸如Skype和MSN等即时通讯工具以保持和客户的实时交流。公司还有严格的备案体系,保证用户从服务器上能获取最新信息。而且我公司的技术工程师都有优秀的英语阅读,写作和口语技能。艾斯克雷还可以根据客户需求,调整自身工作计划,以方便和客户交流。

时差管理

本公司的运作时间能全面贴合欧美客户的工作需要。

  • 公司技术团队的工作时间与欧美客户的工作时间每天至少有4小时重合。
  • 项目经理有至少5个小时的重合时间,并可随时通过手机沟通。

开发团队和QA团队均全天候轮番工作来应对时间差。

需求管理

对于远程执行的项目,精确有效的需求评估,需求分析和需求更新是至关重要的。艾斯克雷拥有一套成熟的需求评估程序。其中,项目负责人需要采取至上而下的全面追踪方式。从了解客户的业务流程到建立业务模型到制作项目需求,每一阶段都必须有由客户批准的存档记录。

艾斯克雷充分意识到,在项目开发过程中,必要的需求变更会更好的促进项目运营。因此,一旦需求发生变更,都可以由客户方项目主管将最新需求提交到gforge上。 公司会根据最新需求,将所需费用,调整后的项目开发日程,以及因需求变动而产生的项目波动及时反馈给客户。

技术专长  

  • 服务器: Apache, JBoss, Mongrel, Microsoft Office SharePoint Server, J2EE: Java WebStart, BEA WebLogic, IBM WebSphere, Microsoft IIS.
  • 编程语言: NET (С#, VB.NET), Java, C/C++, Ruby, Delphi, PHP, Perl, SQL, HTML/XML, JavaScript.
  • 数据库: Oracle, Microsoft SQL Server, InterBase, MySQL, DB/2, PostgreSQL.
  • 移动平台:Android,Iphone,Windows Mobile, Black Berry, Symbian, J2ME.