Software Outsourcing
Experience advantages of software outsourcing
Software Development Outsourcing is Infostroy's core business. Outsourcing software development has a number of advantages for any company seeking to develop its own software:
- Reducing expenses for software development and support
- Developed software and Intellectual Property are the property of the customer
- Individual technical support
- Ensuring high quality of developed software
- Reducing the time required for launching the developed software
- The ability to concentrate on core business priorities
We have expertise in the following industry areas:
- Manufacture
- Business
- E-Commerce
- Communications
- Multimedia and Data Transfer
- Medicine and Healthcare
- Embedded Systems
We employ the following models for building cooperation in software outsourcing area:
Project Team Model
This is the "classic" scheme where we assemble a project team with project manager, programmers, designers, QA specialists and technical writers to work on a specific project. The Client is represented by manager who communicates with our project manager. This is the most appropriate scheme for projects with a clearly defined schedule and requirements.
Dedicated Team Model
This is the most appropriate scheme when requirements are not clearly defined, and schedules need to be flexible. In this situation we assign a team that will work exclusively with a specific client on a fixed per monthly payment basis. In this model, the Client is responsible for providing tasks to their dedicated team who works only according to the Client's requirements. We can provide a project manager for this team, or the Client may choose to manage this team themselves. If we provide only programmers and testers for this team, then the client will control each member of the team and has complete freedom in using these working resources, as needed.
Software development process
Our development process is focused on delivering the best quality software on time. To provide that result we start the software development process with a deep analysis of the project and a study of the client's business needs. Using different methods of information gathering about the project, together with the environment where the software will be used, we consider all possible factors. This approach allows us to develop software which exactly meets the expectations of our clients.
According to each project's specifics, we select the most appropriate development model which will give us optimum results. We utilize different methodologies such as: eXtreme Programming, Agile Programming, UI Prototyping and Microsoft Solution Framework. Using such methods we are able to improve every software development stage, starting with the collection of requirements and system architecture design and finishing with programming, testing and implementation. As a result, we develop software of the highest quality which meets all project requirements.

Technical Expertise
| Design | UML, RUP, MS Visio |
| IDE | MS Visual Studio 2005/2008, Eclipse, NetBeans, CoDeSys V2.3 and V3.4 |
| Programming Languages | C, C++, C#, Java, Visual Basic, ASP.NET, VBScript, JavaScript, PHP, JSP, HTML, DHTML, XML, Ix86 Assembler, IEC 61131-3 |
| Databases | Oracle, MS SQL Server®, MySQL®, PostGres®, MS Access® |
| Protocols | TCP/IP, UDP, SOAP, JSON, SIP, RTP, RTCP, HTTP, FTP |
| Libraries | Windows DDKs, MFC/ATL/WTL/STL, QT, DirectX, XNA, OpenGL, WinSockets , Telerik, ComponentOne, DevExpress |
| Web Platforms & Libraries | Magento, Joomla, Zend Framework, Batavi, JQUERY, ExtJS, YII, Prototype |
| Mobile Systems & Technologies | eMbedded Visual C++ 4.0, Objective C (iOS, Mac OS), Visual C#, .NET Compact Framework, J2ME, MIDP, WAP, xHTML |
| Servers | IIS, Apache, MS Speech Server, MS Live Communication Server, MS SharePoint Server, MS Exchange Server, MS Project, Tomcat |
| Technologies | .NET Framework, ADO.NET, DirectX, COM, COM+, OLE, OLE Automation, ActiveX, Networks, VoiceXML, SALT, AJAX |
| Operation Systems | Windows OS family, Windows Mobile, Linux OS family, BlackBerry, iOS, Mac OS X, Android |
