Was verstehe ich unter Beratung?
Für mich hatte das Wort Berater anfangs einen ziemlichen negativen Beigeschmack. Berater waren für mich immer die, die mit gefährlichem Halbwissen und Präsentationen voller Buzzwords versuchen, dem Kunden etwas zu verkaufen, was diesem am Ende sowieso nichts nützt.
Das war zugegebenermaßen eine ziemlich engstirnige Sicht der Dinge. In diversen Projekten konnte ich lernen: Es gibt auch sehr kompetente Berater, die schon viele Probleme lösen mussten und anderen diesen Erfahrungsschatz weiter geben wollen. Mit solchen Beratern zusammenzuarbeiten hat mich geläutert und ich tue alles um zu dieser Berater-Gruppe zu gehören. Zudem sind auch viele Tätigkeiten, die man als freier Softwareentwickler ausführt, doch tatsächlich dann eher in der Beratung anzusiedeln.
Durch meine fachliche Expertise für bestimmte Themen kann ich Ihr Team sicherlich mit meinen Erfahrungen bereichern. Ich weise darauf hin, dass ich nicht in allem ein Fachmann bin. Ich würde einen Auftrag eher ablehnen, als Sie bei einem Thema unzureichend zu beraten. Falls Sie wünschen, dass ich mich in ein neues Thema für Sie einarbeite, mache ich das natürlich gerne für Sie.
Was könnte Inhalt der Beratung sein?
Ein mögliches Beratungsthema wäre die Einführung von Optimierungen in Ihrem Softwareentwicklungsprozess. Vielleicht möchten Sie auch einfach nur eine möglichst ehrliche und neutrale, externe Meinung oder ein neutrales Gutachten zur Qualität Ihrer Anwendung oder der Architektur? Auch bei der Auswahl technischer Tools oder sonstiger Bibliotheken bin ich gerne behilflich.
Durch meine Erfahrung als Trainer kann ich generell komplizierte Sachverhalte sehr gut in verständliche Worte fassen, selbst für Laien die gar nichts mit der Softwareentwicklung zu tun haben. D.h. ich kann sowohl technisch mit Ihrer Entwicklung sprechen, als auch mit Organisation und Management auf einer eher abstrakten Ebene über Geschäftsziele und die Ausrichtung der Softwareentwicklung auf diese Ziele.
Technologieberatung
Sie möchten die richtige Technologie für Teile Ihres Projekts auswählen oder brauchen Unterstützung bei deren Einführung. Dabei unterstütze ich gerne.
Optimierung des Softwareentwicklungsprozesses
In den letzten Jahren etablierten sich viele bewährte Methoden und Praktiken zur Verbesserung der Code- und damit Softwarequalität, die Ihre Softwareentwicklung nachhaltiger machen und Ihre Investition in die Software sicherer. Ich biete hierzu Workshops oder auch flexible Teamcoachings, individuell angepasst auf die Anforderungen in Ihrem Unternehmen.
Architekturberatung und neutrale Code Reviews
Sie benötigen eine Bewertung von Architekturen gegen die zu erfüllenden Anforderungen oder möchten Änderungen
vornehmen? Ein Teil Ihres Quellcodes soll durch eine neutrale Instanz überprüft werden? Auch hierbei kann ich unterstützen.