oop-trainer.de

Entwicklung


Für die folgenden Plattformen und Technologien führe ich Entwicklungsarbeiten durch. Vorzugsweise beim Kunden vor Ort. Dabei integriere ich mich in die Teams der Kunden und arbeite in Kooperation mit den festangestellten Mitarbeitern.
Es können auch Projektleitungsaufgaben übernommen oder spezielle Technologien eingeführt werden. Insbesondere in der Entwicklung mit C++ besitze ich einen großen praktischen Erfahrungsschatz, der Ihnen in Ihren Projekten hilfreich sein kann. Auch der objektorientierte Softwareentwurf ist einer meiner starken und gerne ausgeübten Tätigkeiten.

Technologische Felder

  • C/C++
  • Java
  • C#
  • UNIX/Linux
  • Embedded Systems
  • QNX
  • Win32
  • MFC
  • .NET

Softwarearchitektur

Neben den reinen Plattformthemen erarbeite ich auch gerne Softwarearchitekturen. Gerade in der Entwicklung von embedded Systemen ist häufig das Entwerfen von problemspezifischen Architekturen notwendig.

Technische Aspekte eines Softwareprojekts

Außer der reinen Entwicklungsarbeit gibt es in einem Projekt weitere Aufgaben, deren Bewältigung viel Arbeitseinsatz und deren Komplexität einen hohen Kenntnisstand der Mitarbeiter fordert. Die Durchführung der Systemintegration oder das Konfigurationsmanagement sind zwei Beispiele solcher Arbeitsbereiche. Insbesondere in C++ - Projekten fallen hohe "Kosten" für diese Technik-verwaltenden Dienste an. Dafür biete ich Ihnen Unterstützung an. Die nachfolgend genannten Tätigkeiten kann ich entweder allein oder in Zusammenarbeit mit einem Team in Ihrem Hause durchführen. Dabei arbeite ich gerne mit Ihren Mitarbeitern in einer Form zusammen, die das Wissen über die erarbeiteten Strukturen bei Ihnen im Hause aufbaut.

  • Anforderungsbeschreibung
  • Softwarearchitektur
  • Aufsetzen einer Projektstruktur
  • Planung der Quellcode-Versionierung, Konfigurationsmanagement, Tooling
  • Festlegen der Integrationsstrategie
  • Planung der Zusammenarbeit des Testteams mit der Entwicklung
  • Erarbeiten von Coding Styles
  • Erarbeitung einer Fehlerverfolgungsstrategie

Die Preise für Entwicklungsleistungen sind Verhandlungssache und richten sich vor allem nach Art und Größe des Projektes. Dabei wird nach Stunden oder Tagen abgerechnet. Festpreise f¨r Entwicklungsarbeiten vereinbare ich nur in Ausnahmefällen.