Software services
At SG Ideal Solutions, strong and readily available project bug & tracker is essential. This is why we:
a - Always assign a project manager local to the client, to ensure there is good communication and to remove the possibility of misunderstanding. There will always be someone who is able to visit the client site and meet up regularly with the customer.
b - Always assign a project manager or senior engineer to handle any off-shore element of a project. This would generally be local to the offshore development centre.
c - Have our own Track Software available from the internet so that clients can get a real-time update and status report on progress of any of their projects.
Change Management
At SG Ideal Solutions, good change management is an integral part of the process. Through our bug tracker software we are able to track all changes and bugs to the system. As the customer works very closely with the project manager we are able to manage change well together.
Development Methodology
At SG Ideal Solutions we utilize RUP and UML for our projects. These are industry recognized methodologies that are in widespread use.
1. Scoping and Requirement Analysis - Onsite
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.
- Identify initial Use-cases.
2. System Study - Onsite
Tasks Completed during System Study:
- Detailed Requirements gathering / study
- Pilots / Proof of Concept
- Prototype Preparation
- Detailed Requirements Definition Report and Prototype are Signed-off after this stage.
- Perform detailed use cases analysis.
- Initial UML diagrams
3. Analysis and Design - Offshore
In this stage, using Requirement Definition Report and Prototype as the basis, High-level design is finalized. Tasks involved are:
- High level Design
- Schema finalization
- Integration Test Plans
- Detailed use cases and additional UML diagrams.
During this stage, Integration issues, usability issues are considered before finalization of the high level design.
4. Construction - Offshore
Coding is done as per pre-approved quality guidelines. The tasks involved are:
- Low-level Design
- UML design deliverables (such as activity, class, state, CRC diagrams)
- Unit Test Plans
- Coding
- Code Walkthroughs by team leaders
- Unit Testing by developers
- Documentation - Technical and User Manuals
5. Testing and Audit - Offshore
During this stage, Application goes through the following:
- Installation Testing
- Modular Testing
- Integration Testing
- Stress Testing
- Fixing and Verification
- Audit Review
- Packaging / Shipping
6. Deployment - Onsite
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
- Data conversion for production server
- Test the helpdesk infrastructure
- Ongoing support
- Install Remote Access (if necessary and agreed)
7. Support – Onsite - Offshore
Maintenance is considered another full project lifecycle, with generally a shorter timeframe.
2. Offshore development
Organization 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 complete 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.
Key Outsourcing Benefits
- Access to world-class capabilities.
- Reduced operating costs.
- Exploit time zone advantage.
- 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.
At SG Ideal Solutions we provide application development services through our mix of onshore and offshore consultants. As with other outsourcing software companies, offshore consultants are typically 50-90% less than the local equivalents. Our onsite consultants are typically 35% less than local equivalents. Software outsourcing UK , software outsourcing USA and software outsourcing India.
Offshore software development has become increasingly common since 2001 and our business has been growing steadily. Traditionally our business has come from Canada and USA, although since 2009 the courage to use offshore software development has come to the UK. Software outsourcing UK , software outsourcing USA and software outsourcing India.
Our clients are realizing that outsourcing companies are actually just another means to an end. They always find that we are professional and the quality is second to none. The initial concerns of losing control are quickly dispelled when they understand that 1) we are based locally so we are typically a short drive or telephone call away and 2) they can track the project progress in real-time using our project portal.