
Application Development at INSONO

Development of a software product or of an individual solution is based on a number of different disciplines, methods, tools and technologies. Implementing such a project supposes that the involved team should manage the following activities:
- Interdisciplinary planning and coordination
- Stakeholder communication
- Monitoring and controlling
- Risk and change management
For these and other common tasks generic processes and methodologies have been developed: such as Rational Unified Process (RUP), V-Model or OpenUP. Before practical application, these processes have to be adjusted accordingly (tailored) to the needs and characteristics of the customer company and/or the project. Properly used, they bring several benefits:
|
Common understanding of tasks and workflows:
|
|
|
Planned and reliable results
|
|
|
Higher productivity and quality Improvements in productivity and quality are the focus of many methods, technologies and tools. |
|
|
The size of code-creation handled by a developer should be kept to minimum by reuse of effective, well-prepared components, frameworks and libraries |
|
They share common approach in several aspects:
|
|
|
The transitions between the domain-specific requirements, software design and final implementation should be simplified or, ideally, completely omitted
|
|
|
The complete application lifecycle must be taken into account, focusing on accountability, manageability and expandability. |
|
The most popular approaches to maintainability and quality of code recommend the following activities:
|
|
|
Continuous improvement of code structure (refactoring) with IDE automation support
|
|
|
Maintaining code comments and documentation |
|
|
Following coding standards and IDE support for enforcing them |
|
|
Automated testing and continues integration •Application of review, walkthrough and inspection techniques. |
|
Find out more about our Application Development processes. Download our Software Development Broshure.
|
 |
|
At INSONO we are monitoring the various development efforts in the field of software development methodologies, best practices, processes, methods, architecture approaches, patterns and tools, and take advantage of the solutions that are mature and robust enough. In doing so we are able to provide
|
|
|
Broad knowledge base in our team
|
|
|
Qualified 2nd-level support in-house and a last-level support by manufacturers or partners |
|
|
A high integration factor with the existing procedures and systems. |
Quality Management at INSONO
|
|
|
Read about INSONO Test Consultancy Services
Test Management
Test Lab Consultancy
Migration Management
Test Process Improvement 
|

|
Download our Test Automation Data Sheet
Processes
|
|
Since it is difficult to produce and maintain complex software, software developers use a plan to develop software. This plan (the procedure model) divides the development process into manageable phases limited by time and content. The software is thereby produced one step at a time.  |
|

Download our OpenUP Data Sheet
|
Requirements Engineering
|
 |
Architecture and Design
|
We produce tailor-made software solutions for our customers and consider Java to be suitable for our customer environment. Numerous frameworks and components are used to assist with the development of applications. If used appropriately these can increase the flexibility and robustness of a solution and reduce workloads and therefore costs. |
Methods
|
Modern and integrated development tools greatly assist in attaining goals faster and producing better results. The functions of these tools enable us to make efficient use of the methods described above in our daily work. For example, the elegant error re-factoring possibilities of Eclipse or forward and reverse engineering between UML models and Java components using Enterprise Architect.  |
Coding and Units Testing
|
Highly automated coding and testing boost efficiency and quality in our software development process, reducing development costs and time-to-market factor.  |
Quality Assurance
|
Our Services in the test environment assures that creation of our products corresponds to the functional and also technical requirements.  |

©
INSONO Consulting GmbH 2009
·
Imprint
|