Outsourced Software Development

Outsourced Software Development

Outsourced Software Development maximizes return on investment by designing and implementing solution that matches your current and future business requirements. Project teams can be based either on-site off-site or both.

Nearshore software development and IT delivery outsourcing services in Europe & Central Eastern Europe provide highly motivated, well qualified consultants and developers. Locations include Prague (Czech Republic), Warsaw (Poland), London, Belfast (UK) and Ireland (Dublin).

  • Understand your needs
  • Have the appropriate skills
  • Match your cultural / language needs
  • Work on-site or remotely as appropriate
  • Match your timezone / timescale requirements

Tools such as discovery workshops, questionnaires and environmental analysis; enable our consultants to quickly and efficiently help you to understand and define your requirements. Specific services include:

  • Functional & non-functional requirements
  • RFI, RFP, RFQ's - including Selection criteria
  • High level architecture
  • Impact analysis
  • Detailed technical design
  • Systems architecture
  • Applications architecture
  • Legacy systems integration requirements
  • Supporting infrastructure requirements (networks, databases and applications)

Projects are split into Management and delivery:

Project Management

Responsible for all client contact during the entire project and the coordination of the team. Depending on the size of the project this may be a team in its own right, an individual or a part-time function as appropriate:

  • Project Director
  • Project Manager

Delivery Consultants

The make up of the team will depend on the project. Delivery consultants include:

  • Business Consultant
  • Solution Architect
  • Software Developer
  • Developer

All technical designs are overseen by a CTO office to ensure the highest quality.

Scope of Capabilities

Selection of technology concludes form a long term experience with various development tools and environments. Including using open standards when possible to benefit from well proven tools, get the maximum from availability of the source code and community support. Minimizing the cost of the development and delivery is the last but not least selection criteria as well.

Examples of tools, languages and technologies:

 
Programming languages:Perl, Java, C, C++, Objective C, ObjectPascal (Delphi), PHP, Python, JavaScript, VisualBasic, C#, Lisp, Unix shell scripting
Data Management:SQL (Oracle, PostgreSQL, MySQL, MS SQL), XML DB (Berkeley XMLDB, Exist)
XML:XSLT, XPath, XQuery, XML Schema, RelaxNG, DTD, RSS, Atom, XInclude, XML Infoset
Web:HTML 4.01, XHTML 1.0, CSS 2.0, DOM, JavaScript, AJAX, RSS, Atom
Protocols/Communication:HTTP 1.1, Java RMI, Corba/IIP, TCP/UDP, ActiveX, COM, SOAP
Frameworks/APIs:J2EE (Servlets, EJB, JDBC, JMS), Tomcat, JBoss, IIS, Apache, mod_perl
Mobile:SMPP, MAM, UCP, X25, 3GPP, WSP, WAP/WML, Java J2ME, SIM toolkit, SMS protocols (various)
Security:IP network design, SSL, VPN (IPSec etc.)
Operating systems:Windows family, Linux, Solaris, Mac OS X, AIX