Software Engineering Process: Consulting and Training
As specialists for software engineering processes, we will advise you in optimally designing your software development process in a targeted way, in the use of appropriate methods and the selection and use of tools to increase efficiency.
Our offer to you
- Optimisation of your software engineering processes in existing and new projects
- Agility for your projects through coordinated methods and tools
- Support of your software engineering processes with Open Source tools
- Source Code Management (SCM)
- Release management
- Build management and Continious Integration
- Configuration management
- Integration of compound environments (e.g. Java and .NET)
- Quality analysis and reviews of your software development projects with regard to architecture and programme code
- Ongoing quality checks in your software engineering processes – both methodically and using Open Source tools
- Integration of tests (unit tests, functional tests, integration tests, etc.) in your software engineering processes
- Training
Your Benefits
- Agile, lean processes, which are tailored to your company
- Programme code (= the actual product!) comes back into the spotlight
- Tried-and-tested, coordinated Open Source tools for your developers
- Transparency of your software structures through clearly defined interfaces
- Rapid reaction to new requirements through agility in your software engineering processes
- Continually high code quality, which occurs as a “by-product”
Our Competences
- Methodical knowledge in the individual and non-bureaucratic design of agile software development processes through active use of a huge variety of methods in practice
- Tool knowledge, predominantly in the Open Source environment, through active practical use and the intensive dealing with their interplay
- IDE (Eclipse, IDEA, Netbeans)
- Build (Maven 2, Ant)
- Source Code Management (SVN, CVS) Continuous Integration (Continuum, Cruise Control)
- Documentation
- Software-supported quality checks and analyses (Simian, Findbugs, Clover/Cobertura)
- Issue management (Jira, Bugzilla, Mylin, ...)
- Specialist knowledge in tool use for compound environments, such as Java and .NET.
- Knowledge and experience in designing system landscapes to operate development, test and production systems in a coordinated approach
- Extensive understanding of the role as adviser for software engineering processes and the empathy necessary for playing the role appropriate for the specific project section
- Many years of experience in advising on success-critical new and existing software development projects

