entwicklung eines entwicklers – was kommt nach dem entwickeln
DESCRIPTION
Folien vom Vortrag auf der code.talks 2014 in Hamburg. Was kommt auf uns zu, wenn wir vielleicht Karriere machen wollen. Welche Fragen muss ich mir stellen uvm.TRANSCRIPT
Entwicklung eines Entwicklers - Was kommt nach dem Entwickeln
Andreas Kirsch
Kurz zu meiner Person
• Geboren vor langer Zeit
• Schule
• Ausbildung als Kommunikationselektroniker
• Studium der Informatik
• Diverse Jobs als Systemadministrator, Entwickler und Freelancer
• Seit 2011 bin ich als Führungskraft tätig
Blick auf den Entwickler
Bin ich bereit?Folgende Fragen können hier weiterhelfen:
• Kann ich mich von der aktiven Entwicklung lösen?
• Traue ich mir zu andere Entwickler anzuleiten?
• Bin ich bereit mich in neue Themen einzuarbeiten?
• Kann ich spontan vor anderen Personen über ein Thema reden?
(cc) von Dennis Skley auf flickr
Bin ich wirklich bereit?Folgende Fragen können hier weiterhelfen:
• Kann ich Entscheidungen treffen und auch vertreten?
• Kann ich Verantwortung für Themen und Personen übernehmen?
• Bin ich in der Lage, mich in andere Menschen hineinzuversetzen?
• Kann ich andere Menschen für etwas begeistern?
(cc) von Dennis Skley auf flickr
Was wird sich ändern?• Mein Ablauf des Tages
• Wie ich mich selber organisiere
• Der Blick auf die Kollegen
• Der Blick von Kollegen auf einen selber
• Vorbild sein
Ich bin Freelancer. Und nun?
Generalist oder Spezialist
GeneralistStärken!
• Hat einen Blick für das Big Picture
• Kennt sich in vielen Gebieten aus
• Blick über den Tellerrand
• Offen für neue Dinge - Themenübergreifend
Schwächen!
• Gefährliches Halbwissen
• Braucht bei tiefergehenden Themen Unterstützung
SpezialistStärken!
• Sehr gutes wissen in einem Fachgebiet
• Ausführlich in seiner Arbeit
Schwächen!
• Übersieht gerne Alternativen
• Versucht seine Themen als die besten zu verkaufen.
• Wenig interesse an einem Big Picture
FazitGeneralist oder Spezialist
Welche Möglichkeiten gibt es?
Lead Developer
Team Lead
CTO
Head of Development
Lead DeveloperMit was werde ich mich beschäftigen?!
• Einarbeitung neuer Entwickler
• Code Qualität definieren und kontrollieren
• Ansprechpartner in technischen Belangen
• Werde ich noch entwickeln? (cc) von Ivan Dervisevic auf flickr
Team LeadWas kommt jetzt noch dazu bzw. ändert sich für mich?!
• Architektur-Entscheidungen
• Bewerbungsgespräche
• Feedback Gespräch
• Verhandlungen mit Mitarbeitern
• Urlaubsplanung vom Team
• Umgang mit Krankmeldung (cc) von Ivan Dervisevic auf flickr
Head of Development Welche Themen gibt es noch?!
• Betreuung von mehreren Teams
• Neue Teams definieren und aufbauen
• Budgets verwalten
• Motivation von Entwicklern und Teams
• Personen entlassen oder kündigen
• Werde ich noch entwickeln?(cc) von Ivan Dervisevic auf flickr
Chief Technical OfficerWelche Aufgaben ganz oben?!
• Betreuung der Hardware/Systemadministration
• Betreuung der Infrastruktur in der Firma - InHous-Systemadministration
• Trägt zu technologischen Richtungsentscheidungen bei
• Baut Prozesse auf
• Zeugnisse schreiben (cc) von Ivan Dervisevic auf flickr
Tipps
Teamgröße
8(cc) von John Cooper auf flickr
Fragestunde
Definiere eine feste Zeit, wann dich deine Mitarbeiter zu Dingen fragen können.
(cc) von k p auf flickr
Steuern
Versuche nicht alles selber zu machen.
Lerne zu steuern und die Arbeit zu delegieren.
Deine Arbeit wird dann mehr in der Kontrolle der Resultate sein.
(cc) von Udo Fischer auf flickr
Team-Events
Regelmäßige Aktionen außerhalb der Arbeit stärken den Zusammenhalt im Team
und motivieren das Team.
(cc) von Sam Howzit auf flickr
Bewerten lassen
Es ist für einen selber hilfreich, sein Team ab und an aufzufordern ihre
Führungskraft zu bewerten.
Also Feedback mal umgedreht.
Dies sollte aber anonym geschehen.
(cc) von Tim Reckmann auf flickr
Die Eigenschaften einer zukünftigen Führungskraft
• Tolerant
• Neugierig
• Geduldig
• offen
• Vertrauen geben
• Reden vor anderen
(cc) von Rusty Marvin auf flickr
Alternativen?
Gründen!
Somit was eigenes aufbauen.
(cc) von Bettina Braun auf flickr