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

Zurück