 |
|
 |
|
|
Our programming services include both a complete solution model, and an alternate model in which the client decides to outsource just parts of the project.
We have learned that in many instances, our customers are either very technically skilled professionals, or people with great ideas, but without deep technical background. To satisfy the needs of both groups, we offer complete software solutions and a range of analytical and programming services that span the entire software development life cycle.
Complete Solution Model
Almost all software development projects can be broken down into, some or all, of the following project life-cycle components:
- Business process requirement analysis & system appreciation.
- Software requirements & analysis.
- Software design - high-level architectural design.
- Functional specification development.
- Prototype model generation.
- Low-level design - program specification.
- System development & scripting.
- Alpha & Beta testing.
- Acceptance by client
- Deployment/implementation
- Post-implementation maintenance, support.
Steps 1 to 4 are executed with our technical consultants, interacting with the client's Business Process Analysts and Information Systems Managers. For project execution, a project team is set up offshore. Key people (including the Project Manager) may visit the client site to participate in steps 1 to 4. This ensures that all requirements of the project are captured accurately, with full participation of the client.
After Step 4, the members of the project team, who return to the offshore development center, discuss-in-depth, train the rest of the offshore team on client requirements and lead the effort in steps 5-7.
After the system is developed and unit-tested offshore, the software is delivered to the client. The offshore project specialists may visit the client site to assist in Systems Test Run and acceptance by the client. The team also assists in implementing the software in the production environment for the client. Subsequently, if the client so desires, the offshore team is retained for ongoing maintenance of the application.
Alternate Model
We also provide an alternate model, in which the client may outsource just parts of the project.
|

Step 1-4 is done by the Client with detailed and comprehensive documentation and supplied to the offshore development team. Step 5 is executed with close coordination between the offshore development team headed by a Project Manager and the client's Project Coordinator. Step 6-7 is executed at the offshore development center. Once the project is complete and unit tested, it is be sent to the client for Acceptance Test Run (ATR). Client feedback and any changes required are incorporated after ATR feedback from the client. The finalized system is handed over to the client and the client does the deployment and implementation of the same. Deployment/implementation support may be provided to the client by our offshore development center or by an onsite implementation team, as desired by the client.
Cost Competitiveness
It has been proven that cost savings in a full life cycle of outsource software development Project can be 30-50% when compared to the traditional model. Though the unit cost of onsite resources would be approximately 70% to 80%, compared to the cost of acquiring local consultants, the outsourced software development costs would only be 20%-30% of the cost of local consulting.
Quality Management System
We believe in system of continuous process improvement. The goal of this initiative is to develop and mature a software process, which is visible, repeatable and measurable. High Quality is delivered through a software quality assurance plan having the following features:
- Project planning
- Requirement analysis
- Life cycle milestones
- Peer reviews of code
- Unit and Integrated testing
- Internal audit to find non-conformance
- Defect rectification
- Management review of the project
- Acceptance testing and client's feedback
- Final review and live project monitoring
- Comprehensive documentation at all stages
Other services:
- Maintenance and application porting
- Testing and quality assurance (QA)
- Application globalization, translation, localization
- Technical Support, help desk
|
|
|
|
|
|
|
|
|
 |
|
 |
|
|
Selecting a proper tool is the key to success. We use modern, sophisticated tools.
In the core of our abilities list there are C/C , C# and VB.NET programming skills. Our particular emphasis is on the following areas:
- Visual C/C++, MFC, ATL, STL
- Visual Basic, VBScript, JavaScript
- C#, VB.NET
- Object Pascal and Delphi programming
The programming skills are a welcome complement to our Web design and database knowledge. Together they form a strong basis for most software development tasks. We also have specialty skills that no so many others can offer:
- Mobile applications (Windows CE, Pocket PC, Windows Mobile, WAP, GPS etc.)
- Industrial process control and device drivers, OPC clients, OPC servers
Usage of the modern tools as ASP.NET and SharePoint Services allows us to develop platform-independent solutions and deliver them in a short period of time.
|

IIS, CGI, ASP, ISAPI, PHP, PERL, DHTML
C#, XML, SOAP, .NET, ASP.NET, ASPX, Ajax, Atlas, SharePoint
The client platform-independence guarantees that the final web pages will be displayed correctly not only in Windows-based browsers, but also in HTML browsers running on Unix-based systems or Mac. We test out Web applications in miscellaneous versions of the following browsers
- Internet Explorer (IE4 and higher)
- Netscape Navigator (NN4 and higher)
- Opera browser
- Mozilla browser
- Firefox browser
|
|
|
|
|
|
|
|
|
 |
|
 |
|
|
Cutting-edge technologies (.NET, ASP.NET, Web Services, client-server, SQL, SharePoint, XML) are our daily business.
Windows and .NET
.NET is a way for the great, rapidly developed and cost-effective applications.
- ASP.NET
- C#, VB.NET
- WinForms, WebForms and Web Services
- .NET Compact Framework and Smart Devices
Object and Component Design
Object Oriented Programming (OOP) is a key to portable, maintainable and quickly developed applications:
- ATL, MFC, STL
- .NET framework
Database Design
There are not too many applications that can ignore the existence of databases. In most cases, databases are at the center of our project, and the rest is built around it.
- SQL, MSDE, Oracle SQL
- .NET framework
- n-tier applications
- Oracle, Microsoft SQL Server
- Microsoft BizTalk
Graphics and GUI Design
A picture is worth a thousand words. Most of today modern applications use some sort of 2D or 3D graphics.
- GDI, GDI
- OpenGL
- 3D modeling and animations
- Flash, SVG
|
Internet and Intranet Networking, Web Connectivity, Client-Server Applications
Application inter-operability and internet/intranet communication are common features of today modern application.
- ASP and ASP.NET
- Web Services
- TCP/IP, FTP, HTTP, HTTPS
- SOAP, XML
Messaging
- SMS and MMS
- GSM module to direct SMSC operator solutions
- connecting SMS and MMS to other applications (Microsoft Outlook, Lotus Notes, SAP)
Other services:
- Maintenance and application porting
- Testing and quality assurance (QA)
- Application globalization, translation, localization
- Technical Support, help desk

|
|
|
|
|
|
|
|
|
|
 |
|
 |
|
... they work to understand the project scope that they are delivering. They participate in design discussions and shape products being developed. I have no hesitation in recommending them to other organizations requiring outsourced development resources.
Paul Lees (testimonial on custom software programming performed for ViewsCast Ltd.)
|
|
|
|
|
|
|
|
 |
|
 |
|
We support all Microsoft Windows platforms - from older Windows versions to Windows XP and Vista, and various embedded systems (such as Windows Mobile and Pocket PC). Platform independent Web & internet solutions are developed using .NET, ASP.NET and Web Services.
- Microsoft Windows 95/98/Me
- Microsoft Windows NT/2000/XP/Vista
- Microsoft Windows Server 2003
- Microsoft Windows CE
- Pocket PC
- Smart Phones
|
|
|
|
|
|
|
|
|