Search
   
   
   
Process and Methodologies
 

Orient has developed distinctive strengths that allow it to design, develop, and implement software with high quality code and documentation, shorter development cycle times, and overall lower cost. 

   
 
Software development process
Approach to defining project teams
Commitment to our support infrastructure
   
  Software Development Process 
  In general Orient follows the following three life cycle models:
   
 
Standard Life Cycle Model
Life Cycle for Web based applications
Life Cycle Model for Maintenance projects
   
  Depending on the type of project the methodology is followed. Whichever be the life cycle model, Orient lays particular emphasis on 
   
 
Software Engineering
  • Requirements Engineering
  • Design
  • Construction
  • Testing Process
  • Technical Documentation
Project Management
  • Project Initiation
  • Project Planning
  • Project Tracking, Monitoring and Control
  • Project Closure
  • Project Maintenance
  • Configuration Management
  • Change Management
Quality Assurance and Quality Control
  Orient pays particular attention to three core elements of the overall development process
 
  • Requirements Management
  • Project Planning and Management
  • Quality Assurance/Quality Control
  Requirements Management Process
  A Project’s success depends on excellent and active requirements management. Requirements stage errors are the most common type and the most expensive to fix when they go undetected. A 'requirements defect' that manages to slip through to production can cost two orders of magnitude more to fix than one which is caught earlier in the lifecycle. For these reasons, Orient employs a rigorous approach to requirements management.
  Orient takes a systematic approach to eliciting, organizing, and documenting all system requirements. We have a clearly defined process whereby we establish and maintain agreement on requirements, as they are refined throughout the development lifecycle. Our requirements management process is tightly integrated with all aspects of the development lifecycle from business modelling and business case development through testing and system documentation.
  Orient's success in eliciting requirements is our knowledge of which techniques are likely to be most successful in any given situation. We then bring in practitioners, skilled in the chosen techniques, to drive and facilitate client requirement sessions.
  To bring value to clients, Orient looks beyond readily apparent functional requirements. Functional requirements must be viewed and understood in the context of business requirements, quality requirements, and architectural requirements. Orient's requirements management process ensures that the broad spectrum of requirements are understood and documented so that its solutions reflect the true needs of its clients. 
We also make sure to capture and categorize requirements that reflect future as well as current needs. In this way, we can design our solutions with future growth in mind. We also make sure that good ideas which surface during requirements analysis are not forgotten, even though they may not 'make the cut' for the first release of a product.
  Project Planning and Management Processes
  Orient employs a formal project planning process that involves developing detailed project plans, tracking actual against plan, and using sophisticated estimation techniques.
  Planning: For each project, we develop formal project plans that detail tasks, milestones, resource assignments, and dependencies. An overall, high-level plan and a detailed plan for the project inception phase are developed at the beginning of the project. During each project phase, detailed project plans are developed and refined for subsequent phases.
  Tracking: We formally track progress against the plan on a weekly basis to identify problem areas that require intervention.
 

Estimating: Orient employs parameter-driven estimating tools. These tools are continuously refined based on project heuristics. After each project, we enhance the accuracy of our estimating tools by updating them to reflect what we learned from our "estimate versus actual" analysis performed during post-completion project reviews.

Orient uses specific methodologies and tools to manage project scope, identify issues, and mitigate risk.

Scope Management: Orient practices rigorous and formal scope management. Project scope is clearly defined during the project inception phase. Any requested changes to scope are documented, challenged, measured to determine impact, and subjected to a formal approval process.

Issue Management: For each project, we maintain an issue-tracking database that is used throughout the life of the project to formally document project-related issues, prioritize issues, track progress against issues, and record issue resolution.

Risk Management: The identification of project risks begins during the project inception phase. All known risks are identified, documented, assessed, and ranked according to a combination of likelihood and degree of impact. Each risk is analyzed to determine how that risk might either be avoided or controlled. Risk mitigation strategies are documented. Risk reviews are performed periodically throughout the life of each project to ensure that known risks are actively controlled and that all new risks are identified and managed.

 

Quality Assurance/Quality Control Process
Quality management is an integral part of Orient's project management processes. We take the time, at project inception, to work with our clients to define what quality means to them. We elicit quality requirements along many dimensions, including performance, feature sets, usability, defect levels, and time-to-market, and make them explicit and measurable. We then develop a project quality plan designed to meet our clients' quality objectives. Throughout the life of each project, we measure our performance against the quality plan to ensure that we are taking all necessary steps to meet the stated objectives.

Our quality processes are reinforced by our quality practices. Our prominent achievements are SEI-CMM Level 4 and ISO 9001:2000. We, at Orient believe in quality processes and practices that strengthen our ability to meet or exceed our quality goals.

  Finally, we are developing an independent, external organization to assist in our offshore quality assurance and monitoring activities.

Project Team 
A second differentiator is our approach to defining software development project teams. Orient's approach brings together experienced project managers, developers, graphic designers, and subject matter experts from within our organization. We truly "custom build" project teams based on the individual requirements of each client assignment.

Orient's project managers and technical staff are experienced professionals. Our project managers have a minimum of ten years of IT project experience and a proven track record of managing the full software development lifecycle. Orient's technical staff has been selected based on their mastery of specific technical domains.

Orient's project managers provide the following core skills on project teams:

 
  • Relationship management
  • Project management
  • Business knowledge (industry and / or functional expertise)
  • User requirements
  • Initial application design

User Interface Designers  
Orient involves experienced graphic and user interface designers to create an optimal user experience for its software development. Historically, we have found that the entire user experience has been given little attention by software developers, and most development companies do not maintain graphic design as a core skill. 

Orient's graphic design team provide the following core skills on project teams:

  • User experience and human factor engineering
  • User interface design
  • Internet and intranet website design and development 
  • User documentation
Our Technical Resources 
Orient uses a network of over 250 professionals which are available for eliciting user requirements, initial application design, and final system deployment and customer acceptance testing. The use of our staffing policy provides several advantages. Because we tap a large number of sources, we usually identify much more experienced and higher quality personnel than can be found within a single IT consulting firm. This "staffing on demand" approach saves our clients money because our costs are lower, since we are not carrying the overhead associated with paying the personnel between projects. In almost all cases, we find these resources locally, so our clients are not saddled with lodging, airfare, and other travel expenses.

Finally, we are developing an independent, external organization to assist in our offshore quality assurance and monitoring activities.

Project Team 
A second differentiator is our approach to defining software development project teams. Orient's approach brings together experienced project managers, developers, graphic designers, and subject matter experts from within our organization. We truly "custom build" project teams based on the individual requirements of each client assignment.

Orient's project managers and technical staff are experienced professionals. Our project managers have a minimum of ten years of IT project experience and a proven track record of managing the full software development lifecycle. Orient's technical staff has been selected based on their mastery of specific technical domains.

Orient's project managers provide the following core skills on project teams:

  • Relationship management
  • Project management
  • Business knowledge (industry and / or functional expertise)
  • User requirements
  • Initial application design

User Interface Designers 
Orient involves experienced graphic and user interface designers to create an optimal user experience for its software development. Historically, we have found that the entire user experience has been given little attention by software developers, and most development companies do not maintain graphic design as a core skill. 

Orient's graphic design team provide the following core skills on project teams:

  • User experience and human factor engineering
  • User interface design
  • Internet and intranet website design and development 
  • User documentation
Our Technical Resources 
Orient uses a network of over 250 professionals which are available for eliciting user requirements, initial application design, and final system deployment and customer acceptance testing. The use of our staffing policy provides several advantages. Because we tap a large number of sources, we usually identify much more experienced and higher quality personnel than can be found within a single IT consulting firm. This "staffing on demand" approach saves our clients money because our costs are lower, since we are not carrying the overhead associated with paying the personnel between projects. In almost all cases, we find these resources locally, so our clients are not saddled with lodging, airfare, and other travel expenses.
Support Infrastructure
A third differentiator is our commitment to creating and maintaining a leading edge infrastructure to support our global software development with a development center of over 100,000 Sq. Ft. and state-of-art technology with the latest in communication and security.

At Orient, we strive to enhance the productivity and efficiency of our project teams through the use of knowledge management and communication technologies.

Orients Intellectual Resources includes:
Team Facilitation Tools

  • Project Management: Monitors timelines, deliverables, responsibilities, and schedule adherence of all software development processes and activities. Along with “MS Project” & “Project Central”, we use a specialized tool “Project By Net” which enables our customer to monitor the development online over Internet with the ongoing progress on their projects.

  • Shared Calendar: Tracks team and individual meetings and events. The team calendar allows all team members to schedule upcoming meetings and identify schedule conflicts.

  • Performance Metrics/Balanced Scorecard: Presents project related financial and non-financial metrics.

Document Management Repositories  
Document Repository: Stores a variety of project team-related documents, including project plans, minutes of meeting, internal presentations, correspondences, contracts, and working papers. Stores documents in a variety of formats; searches and retrieves documents; allows check in/check out and versioning; allows mark-up and other collaborative editing, and other capabilities. Security features are in place to limit access to and editing of all documents and folders.
Communication and Collaboration Tools
Communication: Orient uses a wide variety of communication technologies for the regular exchange of information between geographically distributed team members. Telephone, e-mail, instant messaging, audio and video conferencing, and interactive tools are used for informal interactions. Formal communications are written and include status reports, status reviews, and all exception reporting.
Collaboration: Orient's project teams have access to a variety of web-based tools for collaboration like Project By Net, Internet meeting tools such as Webex, and NetMeeting, and Orient's shared repositories.
Reference Materials and Educational Resources
Orient's philosophy is to leverage its talent by having its team members' focus only on value-added work. There is no value-addition in 're-inventing the wheel.' Accordingly, we have invested in the development of several resources that address various activities and outputs that are common in the range of activities we typically undertake during our projects.
  • Templates Library: Stores our set of proprietary templates, which are associated with the tasks and deliverables in our project methodology. Project team members can readily identify which project artifacts are applicable at each step of a project and have a standard, well-constructed format to capture information and develop project deliverables. Our templates library provides consistency to our project approach and is a mechanism to support our quality assurance activities. 
  • Each template comes complete with guidelines for completion as well as a section for change / version control and approval. Additionally, we actively work to incorporate improvements into our templates. Template usability reviews are a standard part of our post-project review process.
  • Software Module Library: Stores Orient-owned software modules for reuse
  • Best Practices Repository: Provides access to lessons learned, best practices and case studies, process descriptions, SOPs, process and information flow maps, checklists, and more
  • Distance Learning: Provides access to on-line training courses and links to learning related content and resources.