Gute Entwickler sollten Regel 11 des Joel-Tests erfüllen :
Schreiben neue Kandidaten während ihres Interviews Code?
Ich weiß jedoch wenig bis gar nichts über Docker-Container, die Konfiguration von Jenkins oder AWS usw. Was wäre eine gute Möglichkeit, um zu testen, ob die Person, die sich bewirbt, solche Aufgaben verwalten kann?
Unterfragen: Ich glaube, dass ein guter Entwickler die Build-Kette einmal konfigurieren kann und von da an funktionieren sollte. Kann ich dann auch erwarten, dass er oder sie Entwickler in der Firma (DEVops) ist? Da DevOps ein relativ "neuer" Job ist, ist es für kleine Unternehmen vielleicht besser, einen Devop-Mitarbeiter zu teilen oder ihn als Freiberufler einzustellen, wann immer Sie ihn brauchen?
Meine Verwirrung über den Begriff rührt von Stellenangeboten wie diesem her, auch hier auf stackexchange (= Link, von dem der obige Siebdruck stammt).
Ich fand diesen hilfreichen, aber möglicherweise mit einer Meinung versehenen Artikel, den Sie möglicherweise lesen möchten, wenn Sie über diese Frage stolpern: https://hackernoon.com/devoops-some-common-anti-patterns-1850ac2f5074
quelle
Antworten:
Es ist ein verbreiteter Irrtum, dass „DevOps“ eine Rolle in einem Unternehmen spielt. Das Wort bedeutet lediglich eine organisatorische Verschiebung in Softwareunternehmen. Diese Verschiebung kann kurz beschrieben werden durch „ Sie bauen es, Sie leiten es! Von Werner Vogels geprägt:
Diese Verlagerung geht mit einer zunehmenden Bedeutung der kontinuierlichen Integration und der Bereitstellungsmethoden einher. Bitte beachten Sie, dass diese Ideen viel älter sind als die Formalisierung „agiler“ Methoden. Einige davon sind bereits in dem Bericht des wissenschaftlichen NATO-Ausschusses über Software-Engineering von 1968 enthalten!
Während der Wortlaut übersehen werden kann, werden in der Kurzbeschreibung des DevOps-Vorschlags (dieser Site) „Software-Ingenieure“ genannt:
Wenn Sie nun einen Softwareentwickler suchen, der Ihrem Team beim Einstieg in diese Methoden helfen kann, sollten Sie sich mit diesem Thema befassen. Auch wenn Sie mit diesem Thema nicht vertraut sind, lesen Sie den Abschnitt „Sie erstellen es! You run it! “Können Sie von einem Programmierproblem ausgehen und das Interview auf die Frage nach der Bereitstellung und Wartung der Anwendung leiten.
quelle
Auf das Risiko einer Abstimmung, eines Off-Topic oder gar einer Häresie hin sage ich Ihnen: "Hören Sie nicht auf die Puristen, die Ihnen sagen, dass DevOps keine Rolle spielt."
Du bist auf dem richtigen Weg. Es sollte zu Ihrem Unternehmen passen. Darauf kommt es bei der Einstellung an.
Wenn Sie ein DevOps benötigen, um wie ein DevOps zu arbeiten und Ergebnisse wie ein DevOps zu erzielen, ist es ein DevOps.
Erfahren Sie dabei mehr über DevOps, wie sich das Konzept in Ihr Unternehmen einfügen lässt, wie sich die Person einfügt.
Erfahren Sie mehr über die Rolle, die Sie ausfüllen müssen. Suchen Sie nach Fragen, die Sie stellen können. Es gibt viele Beispiele , auch wenn Sie kein Fachexperte sind. Etwas gute alte Geduld und harte Arbeit.
Benötigen Sie einen Mitarbeiter? Oder Freiberufler? Ein Alleskönner? Nur Sie kennen Ihre Firma gut.
Erstellen Sie Ihre einzigartige Kultur, die Ihre Interpretation von DevOps ist.
quelle
"DevOps einstellen" wird schwierig, weil DevOps keine Rolle spielt. Wenn Sie einen Ingenieur mit Kenntnissen in Softwareentwicklung und -entwicklung finden , sind Sie auf dem richtigen Weg.
Allerdings ,
Ihr Einstellungsprozess wird durch einige Faktoren erschwert:
Die gute Nachricht ist, dass Sie möglicherweise kein voll qualifiziertes SRE benötigen.
Ihr Anwendungsfall besteht sozusagen darin, Ingenieure einzustellen, um Ihre Infrastruktur (AWS) einzurichten und Bereitstellungen (Jenkins) zu automatisieren. Diese Fähigkeiten sind nicht allzu selten, aber es kann schwierig sein, sie bei einer einzelnen Person zu finden.
Sie erwähnen auch, dass Sie selbst nicht über diese Fähigkeiten verfügen. Dies ist ein weiterer erschwerender Faktor. Sie verfügen nicht über die erforderlichen Fähigkeiten, um die Fähigkeiten Ihrer Kandidaten zu bewerten. Sie müssen letztendlich einen Weg finden, um die Fähigkeiten zu entwickeln (oder einzustellen, wie in einem Engineering Manager), die erforderlich sind, um diese Art von Ressource zu verwalten.
quelle
Es gibt zwei Möglichkeiten:
Sie brauchen Hilfe, um herauszufinden, welche Änderungen Ihr Unternehmen auf Ihrem Weg zu DevOps vornehmen muss.
Sie wissen, was Sie brauchen, und suchen nur nach Mitarbeitern, um diese Vision für Sie umzusetzen.
Wenn Sie jemanden brauchen, der Ihnen hilft, herauszufinden, auf welche Themen Sie sich konzentrieren müssen, gibt es eine wirklich gute Firma namens DORA (DevOps Research and Assessment), die von Dr. Nicole Forsgren, Jez Humble und Gene Kim mitbegründet wird. Nicole hat jahrelang die State of DevOps- Umfrage durchgeführt und führt seit Jahren detaillierte Statistiken über die Branche. Jez Humble ist ein Guru von Continuous Delivery und hat buchstäblich das Buch darüber geschrieben. Gene Kim ist der Autor des Phoenix-Projekts und die letzten beiden sind Mitautoren des DevOps-Handbuchs . DORA bietet eine Bewertung Ihres Unternehmens und hilft Ihnen bei der Beantwortung dieser Fragen.
Wenn Sie eine ziemlich gute Idee haben, wo Sie hingehen und jemanden brauchen, der Ihnen dabei hilft, ist es wahrscheinlich noch keine gute Idee, eine Personalagentur zu finden. Ich würde vorschlagen, zur DevOps Enterprise DOES-Konferenz oder zur lokalen DevOpsDays-Konferenz zu gehen und mit Leuten auf den Fluren zu sprechen. Suchen Sie nach Empfehlungen und öffnen Sie vielleicht sogar einen Stand, und machen Sie ein Plakat über die Einstellung.
Die zweite Möglichkeit wäre, hierher zu kommen und diese Fragen in diesem Forum zu stellen und nach den Experten zu suchen, die sie beantworten und sich abstimmen lassen. Viele von ihnen suchen möglicherweise tatsächlich einen Job oder eine Herausforderung. Manchmal kann es sogar hilfreich sein, Fragen zu Ihrer aktuellen Situation und Ihrem Anwendungsfall zu stellen, um die richtige Vorgehensweise zu finden.
quelle
Ich suche nach einer Reihe von Dingen in den Leuten, die ich in diesen Raum eingestellt habe.
Ich habe noch keinen perfekten Kandidaten gefunden, es ist also immer ein Kompromiss. In der heutigen Welt habe ich über 65 Lebensläufe durchgesehen, die von Agenturen und der Personalabteilung als Kandidaten "vorqualifiziert" wurden, 50 oder mehr als nicht meinen Mindestanforderungen auf Papier entsprochen, 15 oder mehr befragt und 3 eingestellt besserer Teil von 9 Monaten.
quelle
Abgesehen von anderen Fragen, von denen ich glaube, dass die folgende Antwort noch fehlt, möchte ich das, was ich bisher gelernt habe, in einem überwiegend bescheidenen Ton zusammenfassen:
Die Einführung von DevOps-Fähigkeiten in Ihr Team reicht wahrscheinlich nicht aus (das heißt, Sie können keine DevOps einstellen)! (Wie auf einer niedrigeren Ebene zu fragen, was die besten Werkzeuge sind, um die Dinge zum Laufen zu bringen, hier möchten Sie anscheinend, dass Ihre Organisation funktioniert).
Die eigentliche Frage ist: Wie sieht Ihre Strategie zur digitalen Transformation bei oganizations aus und wie viel gutes DevOps hilft Ihnen dabei, mehr Kundennutzen zu schaffen und Ihre Kosten zu senken , obwohl Sie immer noch ein gutes Klima haben?
DevOps zeigt die Notwendigkeit von Veränderungen auf, und Veränderungen erfordern die Übernahme von Verantwortung.
Stellen Sie sich eine Situation vor, in der DevOps möglicherweise Druck auf andere Teams ausübt. DevOps ist manchmal ein Ergebnis der Entwicklung von Agile and Continuous Integration - was sind Ihre Stärken hier?
quelle