System development
System development is our largest source of income, representing around 80 percent of our revenue.
The field of system development is getting broader and deeper as new, improved technologies and products are launched. We have in-depth knowledge of the .NET framework and the programming languages we use. Our developers have extensive knowledge of server products commonly used in our solutions such as SQL Server, IIS, TFS, BizTalk, SharePoint and, of course, the operating system as such.
We often take on roles such as System Architect, Mentor or Technical Project Manager for our customers, but we also have consultants primarily interested in software engineering and design of user interfaces.
The system development process
Do things right from the start! Everyone knows that if we could solve the right problem (the customer’s) using the right technology and the right knowledge in the right way, system developers and their customers would be even happier.
With a well-thought-out architecture, a number of “proofs of concepts” and the right quantity of quality assurance measures, our goal is for everything to be 100 % right. Model and/or test-driven development, examination, training and increased opportunities for information exchange are keywords for a successful development project. Agile methods, such as ASD, DSDM, FDD, XP, help us to keep in sync with our customers.
During the last couple of years, a lot has happened with regard to streamlining system development processes. Microsoft’s launch of TFS (Team Foundation Server) has had a great response from our customers and the product offers considerable help to customers who want to improve their development process. Other current driving forces are agile methods for project management, such as, for instance, Scrum. We have recently participated in several seminar tours looking at ALM (Application Lifecycle Management) organized by Microsoft. We also have extensive experience of customizing development processes for the development tools, such as how to introduce Scrum alongside Team System.
Distance development
The demand for system development services is onstantly changing. It is clear that certain geographical regions, in a given point of time, are hotter than others. We currently have access to cheap, stable technology to bridge geographical distances. Being an expert at distance or “taking home” an entire project, or parts of one, has worked extremely well. We like to use our premises for this type of assignments.
|