IT Consulting
Roxosoft offers full-cycle software development, from research and product development to technical support and maintenance. We work closely with your IT team through all software development stages:
  • Gathering and analyzing requirements
  • Conceptual design
  • Designing functional specifications
  • Designing software architecture
  • Database development
  • Server-side development
  • UI development (Windows and Web)
  • Software integration
  • Support and software administration
 
We have worked in various corporate environments and reporting structures. With this type of service, we are more focused on covering specific areas of responsibility rather than following the accepted “correct” processes. Leadership is often more important than formality – we stand ready to work under the client's leadership.  
 
Methodology
Our team adheres to the Agile Process Methodology for software development. APM has been proven to enhance effective project management throughout development and ensure the finished software explicitly meets all your functional needs. The Agile Process Methodology accelerates delivery of high-quality custom software at a fraction of the cost of software developed in house.

The APM techniques promote development, teamwork, collaboration, and process adaptability throughout the life of the project.

Rapid Software Prototyping
Responsive methods separate the software development process into small increments with minimal planning, and do not directly involve long-term planning. Iterations are processed on short time frames that typically are one to four weeks in duration. Each iteration involves a team working through a full software development cycle, including planning, requirements analysis, design, coding, and testing, during which a working product is demonstrated to the client. By utilizing short development cycles, we are able to put together a working version (a prototype) of an application quickly for testing various aspects of the design, demonstrating concepts or features and, most importantly, gathering early user feedback.

Customer Collaboration
We encourage frequent communications with our clients. Status meetings (scrums) are held weekly, enabling them to fully control the development process. Scrums are usually accompanied with live product demonstrations to help clients ensure development goes in the right direction. Because of the regular involvement and feedback of the customer, the application tends to be more error-free, requirement-oriented, and user-friendly.

Flexibility to Changing Requirements
Adaptive methods focus on reacting quickly to changing realities. We welcome altered requirements, even late in development. Responsive processes harness change for the customer's competitive advantage. Our philosophy is that the product must mirror the reality, not the specifications.
Technology
Development Tools
Microsoft Visual Studio 2003/2005/2008

Technologies
.NET Framework 2.0/3.5, ASP.NET, Windows Forms, ADO.NET, Web Services, SharePoint 2007/2010, AJAX.NET

Languages
C#, VB.NET, JavaScript, XML/XSL/XSLT, HTML/DHTML, T-SQL, PL/SQL

Server Components
Microsoft SQL Server 2000/2005, Oracle, MySQL, PostgreSQL, Microsoft IIS 5.0/6.0/7.0

Team Collaboration Tools
Team Foundation Server, Microsoft Visual SourceSafe 6.0, Subversion (SVN), Trac, OnTime
testimonials

"I would like to thank you for your excellent work and unfaltering efforts in helping us develop our next generation products… The skills your team brought to the effort were perfect enhancements to our existing skills and in many cases provided expertise we were unable to find."
Kristopher Tyra
Vice President
Visual Network Design

"We used Roxosoft to help us with our order handling system development and are very satisfied with their ability to deliver and the results they have provided to us."
Pål Hansen
Chief Information Officer
Eltel Networks