solid software header



Home
Checkup
Was funktioniert
Kurse
Beratung
Firma
Referenzen
Links
Kontakt

Kurse

Freude am Lernen

SolidSoftware.ch bietet eine Reihe von Kompakt-Kursen (2 Stunden bis 2 Tage) an:

Software Project Management

- Prozessmodelle (RUP, Gated Models, V-Modell)
- Agile Methoden (Extreme Programming, SCRUM, "the cathedral and the bazaar")
- Aufwandsschätzungen in Software-Projekten: perfekt Termine und Kosten einhalten
- Anforderungen erfassen und analysieren (Use Cases, Domain-Modellierung)
- Key Performance Indices, nützliche Software Metriken, und deren Interpretation
- Wirksame Design und Code Reviews

Software Architekturen und Design
- Das richtige Mass an Strukturen: Schichten, Partitionen, Komponenten, Abhängigkeiten
- Software-Architekturen: Rollen, Regeln und Richtlinien
- Kopplung und Kohäsion, Separation of Concerns
- Entwurfsmuster (Design Patterns)
- Visualisierung und Dokumentation von Software Architekturen

Programming Best Practices
- Wie man Software richtig strukturiert, kommentiert und dokumentiert
- Objekt-orientierte Analyse, Entwurf und Implementation
- "Bad Smells" im Code und wie man sie durch Refactoring entfernt 
- Test-Automatisierung, Unit Testing und Testabdeckungskriterien
- Build-Automatisierung, daily builds

Alle Kurse beinhalten praktische Übungen und können auf Deutsch oder auf Englisch gehalten werden, allerdings sind manche Kursunterlagen nur auf Englisch verfügbar.