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.
|