Usually, most software development companies publish an extended list of tools and technologies that include nearly all known programming languages.
We at Opal do not intend to use all the available technologies. We claim that we specialize in Internet-related technologies.
The question of technology is usually a concern of a service provider, and we always choose programming languages and technologies suitable to project size and budget. However, we are always attentive to all your requirements and wishes, including technological preferences.
For bigger and medium projects, we prefer Java or Microsoft .Net technologies. For smaller ones we choose PHP, Perl, ASP, CGI and others. In any case, we choose the best technologies to optimize the project.
Platforms: Windows IBM-AIX Linux
Development
Platforms: Microsoft.NET PhP, Perl / CGI ASP JSP/SERVLETS CFML Flash Action Scripting
At Opal we utilize Rational Unified Process (RUP) and Unified Modeling Language (UML) for our projects. These are industry recognized methodologies that are in widespread use.
During this stage the following tasks
are completed:
Identify Project goals, Milestones and Critical Success factors
Define high level Requirements, Boundaries and Exclusions
Propose Solution Architecture
Agree on Effort Estimates and Timelines
Proposal Document and Project plan are completed during this phase.
This stage is done Onsite and may call for involvement from customer. We are keen to establish remote connectively in preparation for support requirements. Tasks performed are:
Onsite Installation
Prepare end-user Procedures and Training
Deliver training and user documentation
Acceptance testing by customer - Evaluate system readiness
Organizations are now wise to the need to concentrate on their core activities in order to increase market penetration and become more competitive. It is now widely recognized that to compete effectively, it is essential for business to concentrate on what they do best and where they can add value. With this, offshore software development has become a strategy for forward thinking IS managers and the number of outsourcing software companies has increased. It is no longer just a means for reducing costs, but a tool for adding value to business. It enables organizations to concentrate on their core business, carry out business re-engineering and provide information that is valid, timely and adequate to assist decision making at the top management level and quality and cost control at the middle and lower levels.
The Application Development Model provides a standard, consistent way of developing and maintaining information systems and provides uniform terminology and expectations for our project teams. This consistency reduces the learning curve when bringing new people into an on-going project. It also serves as a roadmap for both our experienced staff and for a new member in the team.
Our Application Development Methodology follows the path mentioned below…
Plan & Analysis Design Build & Test Deploy Support & Maintenance
Along with this Life Cycle Process, a continuous process of refinement and improvement is carried out by keeping track of the Project, Requirement & Scope Change and Configuration
Our extensive range of Maintenance and Support helps you keep your IT systems at optimum levels, integrate new technologies and provide 24X7 access. Our hybrid model of On-site and Offshore model combines the advantages of cost effective offshore development with your direct control of the project. Our Maintenance and support methodology is provided below…
Plan Transition Document Support
Our Maintenance and Support service includes:
Code maintenance
Bug fixes
Help Desk
Database maintenance
Access external resources.
Leverage our project management capabilities.
Accelerate the benefits of re-engineering.
Acquire focused, skilled functions externally.
No expansion of permanent staff.
No expansion of facilities at high cost.
No constant threat of staff turnover.
Improve service quality and productivity - reduce response time, deploy solutions faster and improve system availability.
Clearer strategic focus - allows managers to focus on core competencies and strategic issues rather than on routine, time-consuming activities.
Access to leading practices - external service providers give companies access to an extensive, highly specialized knowledge base which providers must improve on continuously to stay in the business.
During the years of software development, taking into account our expertise in development different kinds of projects for various industries and with varied budgets, we have elaborated "Opal Best Practices" that help us to manage quality of our solutions and services and keep them at the level of the best industry standards.
Strong project management and transparent project flow
Clear requirements management process and baseline documentation creation
Planning/reporting based on MS Project 2002 usage
Providing solution's prototypes soon after the start of the project
Unified quality assurance - from the very beginning till the very end