Software-Engineering-Prozess: Beratung und Training
Als Spezialisten für Software-Engineering-Prozesse beraten wir sie bei der zielorientierten und optimalen Gestaltung Ihrer Softwareentwicklungsprozesse, beim Einsatz angemessener Methoden sowie bei der Auswahl und Verwendung effizienzsteigernder Tools.
Unser Angebot an Sie
- Optimierung Ihrer Software-Engineering-Prozesse in bestehenden und neuen Projekten
- Agilität für Ihre Projekte durch aufeinander abgestimmte Methoden und Werkzeuge
- Unterstützung Ihrer Software-Engineering-Prozesse mit Opensource-Tools
- Sourcecode-Management (SCM)
- Releasemanagement
- Buildmanagement und und Continious Integration
- Konfigurationsmanagement
- Integration gemischter Umgebung (z.B. Java und .NET)
- Qualitätsanalyse und Reviews Ihrer Softwareentwicklungsprojekte hinsichtlich Architektur und Programmcode
- Laufende Qualitätschecks in Ihren Software-Engineering-Prozess - sowohl methodisch als auch mit Hilfe von Opensource-Tools
- Integration von Tests (Unit-Tests, funktionale Tests, Integrationstests, etc.) in Ihren Software-Engineering-Prozess
- Trainings
Ihr Nutzen
- Agile, schlanke Prozesse, die auf Ihr Unternehmen abgestimmt sind
- Programmcode (= das eigentliche Produkt!) rückt in den Mittelpunkt des Interesses
- Praxiserprobte, aufeinander abstimmte Opensource-Werkzeuge für Ihre Entwickler
- Transparenz Ihrer Softwarestrukturen durch klare definierte Schnittstellen
- Schnelle Reaktion auf neue Anforderung durch Agilität in Ihren Software-Engineering-Prozessen
- Kontinuierlich hohe Code-Qualität, die als "Nebenprodukt" entsteht
Unsere Kompetenzen
- Methoden-Know-How in der individuellen und unbürokratischen Gestaltung agiler Softwareentwicklungsprozesse durch den aktiven Einsatz verschiedenster Methoden in der Praxis
- Tool-Kenntnisse, vor allem im Opensource-Umfeld, durch die aktive Verwendung in der Praxis und der intensiven Auseinandersetzung mit ihrem Zusammenspiel
- IDE (Eclipse, IDEA, Netbeans)
- Build (Maven 2, Ant)
- Sourcecode-Management (SVN, CVS) Continious-Integration (Continuum, Cruise Control)
- Dokumentation
- softwaregestützte Qualitätscontrolle und -analyse (Simian, Findbugs, Clover/Cobertura)
- Issue-Management (Jira, Bugzilla, Mylin, ...)
- Spezial-Know-How in der Gestaltung des Tooleinsatzes bei gemischten Umgebungen wie zum Beispiel Java und .NET.
- Know-How und Erfahrung in der Gestaltung von Systemlandschaften um Entwicklungs-, Test- und Produktionsysteme aufeinander abgestimmt zu betreiben
- Umfassendes Verständnis über die Rolle als Berater für Software-Engineering-Prozesse und das Einfühlungsvermögen, die für den Projektabschnitt angemessene Rolle einzunehmen
- Mehrjährige Erfahrung in der Beratung von erfolgskritischen neuen und bestehenden Softwareentwicklungsprojekten

