"Mir vertrauen géigesäiteg. Zum Beispill hu mir guer keng Paien " - e laangen Interview mam Tim Lister, Auteur vu Peopleware

"Mir vertrauen géigesäiteg. Zum Beispill hu mir guer keng Paien " - e laangen Interview mam Tim Lister, Auteur vu Peopleware

Tim Lister - Co-Auteur vu Bicher

  • "Mënschlech Faktor. Erfollegräich Projeten an Teams" (d'Original Buch heescht "Peopleware")
  • "Walzing with the Bears: Managing Risk in Software Projects"
  • "Adrenalin-verréckt an zombifizéiert duerch Mustere. Verhalensmuster vu Projektteams"

All dës Bicher si Klassiker an hirem Beräich a goufen zesumme mat Kollegen an Atlantik Systemer Guild. A Russland sinn seng Kollegen am meeschte bekannt - Tom DeMarco и Peter Hruschka, deen och vill bekannt Wierker geschriwwen huet.

Den Tim huet 40 Joer Erfahrung an der Softwareentwécklung am Joer 1975 (keen vun deenen, déi dësen Habrapost geschriwwen hunn, sinn dëst Joer gebuer), den Tim war schonn den Exekutiv Vizepresident vun Yourdon Inc. Hien verbréngt elo seng Zäit Consultatioun, Unterrécht, a Schreiwen, mat heiansdo Visiten zu mat Berichter Konferenzen ronderëm d'Welt.

Mir hunn en Interview mam Tim Lister speziell fir Habr. Hien wäert d'DevOops 2019 Konferenz opmaachen, a mir hu vill Froen, iwwer Bicher a méi. Den Interview gëtt vum Mikhail Druzhinin an Oleg Chirukhin vum Konferenzprogrammkomitee gehaal.

Michael: Kënnt Dir e puer Wierder soen iwwer wat Dir elo maacht?

Tim: Ech sinn de Chef vun der Atlantik Systemer Guild. Et si sechs vun eis an der Gild, mir nennen eis Haaptleit. Dräi an den USA an dräi an Europa - dofir gëtt d'Gild Atlantik genannt. Mir sinn zënter esou vill Joer zesummen datt Dir se einfach net ziele kënnt. Mir hunn all eis Spezialitéiten. Ech hu mat Clientë fir déi lescht Jorzéngt oder méi geschafft. Meng Projeten enthalen net nëmmen Gestioun, awer och Ufuerderungssëtzung, Projetsplanung an Evaluatioun. Et schéngt, datt Projeten, déi schlecht ufänken, normalerweis schlecht ophalen. Dofir ass et derwäert ze suergen datt all Aktivitéite wierklech gutt duerchduecht a koordinéiert sinn, datt d'Iddie vun den Creatoren kombinéiert sinn. Et ass derwäert ze denken iwwer wat Dir maacht a firwat. Wéi eng Strategien ze benotzen fir de Projet fäerdeg ze bréngen.

Ech hunn Clienten op verschidde Manéiere fir vill Joren beroden. En interessant Beispill ass eng Firma déi Robotere fir Knie- an Hëftoperatioune mécht. De Chirurg operéiert net ganz onofhängeg, mee benotzt e Roboter. Sécherheet hei, éierlech gesoot, ass wichteg. Awer wann Dir probéiert Ufuerderunge mat Leit ze diskutéieren, déi sech op d'Léisung vu Probleemer fokusséieren ... Et kléngt komesch, awer an den USA gëtt et Kondom (Federal Drug Administration), déi Produkter wéi dës Roboter lizenzéiert. Ier Dir eppes verkaaft an et op lieweg Leit benotzt, musst Dir eng Lizenz kréien. Ee vun de Konditioune ass Är Ufuerderungen ze weisen, wat d'Tester sinn, wéi Dir se getest hutt, wat d'Testresultater sinn. Wann Dir d'Ufuerderunge ännert, da musst Dir ëmmer erëm duerch dëse ganzen riesegen Testprozess goen. Eis Clientë hunn et fäerdeg bruecht den visuellen Design vun Uwendungen an hiren Ufuerderungen ze enthalen. Si haten Screenshots direkt als Deel vun den Ufuerderungen. Mir mussen se erauszéien an erklären, datt meeschtens all dës Programmer näischt iwwer Knéien an Hëfte wëssen, all dës Saachen mat der Kamera, etc. Mir mussen d'Ufuerderungsdokumenter iwwerschreiwe sou datt se ni änneren, ausser e puer wierklech wichteg Basisbedéngungen änneren. Wann de visuellen Design net an den Ufuerderungen ass, wäert d'Aktualiséierung vum Produkt vill méi séier sinn. Eis Aarbecht ass déi Elementer ze fannen, déi sech mat Operatiounen um Knéi, Hëfte, Réck, zéien se an getrennten Dokumenter eraus a soen datt dëst d'fundamental Ufuerderunge sinn. Loosst eis eng isoléiert Grupp vun Ufuerderungen iwwer Knieoperatioune maachen. Dëst erlaabt eis e méi stabile Set vun Ufuerderungen ze bauen. Mir schwätzen iwwer déi ganz Produktlinn, an net iwwer spezifesch Roboteren.

Vill Aarbecht gouf gemaach, awer si sinn ëmmer nach op Plazen komm, wou se virdru Wochen a Méint vun widderholl Tester ouni Sënn oder Bedierfnes verbruecht hunn, well hir Ufuerderungen, déi op Pabeier beschriwwe sinn, net mat den reellen Ufuerderungen zesummefalen, fir déi d'Systemer gebaut goufen. D'FDA sot hinnen all Kéier: Är Ufuerderungen hu geännert, elo musst Dir alles vun Null iwwerpréiwen. Komplett Iwwerpréiwunge vum ganze Produkt hunn d'Entreprise ëmbruecht.

Also, et gi sou wonnerbar Aufgaben wann Dir Iech am Ufank vun eppes interessant fannt, an déi éischt Aktiounen setzen déi weider Spillregelen. Wann Dir sécher sidd, datt dës fréi Aktivitéit ufänkt gutt ze funktionnéieren, souwuel aus enger Gestioun wéi aus enger technescher Siicht, besteet d'Chance datt Dir e super Projet ophält. Awer wann dësen Deel vun de Schinne gaang ass an iergendwou falsch gaang ass, wann Dir déi fundamental Accorden net fanne kënnt ... nee, et ass net datt Äre Projet onbedéngt wäert falen. Awer Dir kënnt net méi soen: "Mir hunn et super gemaach, mir hunn alles wierklech effektiv gemaach." Dëst sinn d'Saachen déi ech maache wann ech mat Clienten kommunizéieren.

Michael: Dat ass, Dir lancéiert Projeten, maacht eng Aart vu Kickoff a kontrolléiert datt d'Schinne an déi richteg Richtung goen?

Tim: Mir hunn och Iddien wéi mir all d'Stécker vum Puzzel zesummesetzen: wéi eng Fäegkeeten mir brauchen, wéini se genee gebraucht ginn, wéi de Kär vum Team ausgesäit an esou fundamental Saachen. Brauche mir Vollzäitaarbechter oder kënne mir een Deelzäit astellen? Planung, Gestioun. Froen wéi: Wat ass am wichtegsten fir dëse bestëmmte Projet? Wéi dëst z'erreechen? Wat wësse mir iwwer dëst Produkt oder Projet, wat sinn d'Risiken a wou d'Onbekannte leien, wéi gi mer mat deem alles ëm? Natierlech, an dësem Moment fänkt een un ze ruffen "Wat iwwer agil?!" Okay, Dir sidd all flexibel, awer wat dann? Wéi gesäit de Projet genee aus, wéi hëlls de en op eng Manéier eraus, déi dem Projet passt? Dir kënnt net nëmmen soen datt "eis Approche op alles geet, mir sinn e Scrum Team!" Dëst ass Nonsens an Nonsens. Wou gidd Dir dann hin, firwat soll et funktionéieren, wou ass de Punkt? Ech léieren meng Clienten iwwer all dës Froen ze denken.

19 Joer agile

Michael: Am Agile probéieren d'Leit dacks näischt am Viraus ze definéieren, awer sou spéit wéi méiglech Entscheedungen ze treffen a soen: mir sinn ze grouss, ech denken net un d'Gesamtarchitektur. Ech wäert net iwwer eng Rëtsch aner Saachen denken, amplaz liwweren ech eppes wat dem Client funktionnéiert.

Tim: Ech mengen, datt agil Methodologien, ugefaange mat Agile Manifest ech 2001, opgemaach der Industrie d'Aen. Awer op der anerer Säit ass näischt perfekt. Ech sinn alles fir iterativ Entwécklung. Iteration mécht vill Sënn an de meeschte Projeten. Awer d'Fro, iwwer déi Dir musst nodenken, ass: Wann de Produkt eraus ass an am Gebrauch ass, wéi laang dauert et? Ass dëst e Produkt dat sechs Méint dauert ier et duerch soss eppes ersat gëtt? Oder ass dëst e Produkt dat fir vill Joer funktionnéiert? Natierlech nennen ech keng Nimm, mee... Zu New York a senger Finanzgemeinschaft sinn déi fundamentalste Systemer ganz al. Dëst ass erstaunlech. Dir kuckt se an denkt, wann Dir nëmmen an d'Zäit kéint zréckgoen, op 1994, a sot den Entwéckler: "Ech sinn aus der Zukunft komm, vun 2019. Entwéckelt just dëse System sou laang wéi Dir braucht. Maacht et ausbaubar, denkt un d'Architektur. Et gëtt dann fir méi wéi fënnefanzwanzeg Joer verbessert. Wann Dir d'Entwécklung e bësse méi laang verspéit, am grousse Schema vun de Saachen wäert keen mierken!" Wann Dir Saache laangfristeg schätzt, musst Dir berücksichtegen wéi vill et am Ganzen kascht. Heiansdo ass gutt entworf Architektur et wierklech wäert, an heiansdo ass et net. Mir mussen eis ëmkucken an eis froen: si mir an der richteger Situatioun fir esou eng Decisioun?

Also eng Iddi wéi "Mir si fir agile, de Client selwer wäert eis soen wat hie wëll kréien" - et ass super naiv. D'Clientë wëssen net emol wat se wëllen, an nach méi sou datt se net wësse wat se kënne kréien. Verschidde Leit fänken un historesch Beispiller als Argumenter ze zitéieren, ech hunn dat scho gesinn. Awer technesch fortgeschratt Leit soen dat normalerweis net. Si soen: "Et ass 2019, dëst sinn d'Chancen déi mir hunn, a mir kënne komplett änneren wéi mir dës Saache kucken!" Amplaz bestehend Léisungen ze mimikéieren, se e bësse méi schéin a méi gekämmt ze maachen, musst Dir heiansdo erausgoen a soen: "Komm mir erfannen dat komplett nei, wat mir hei probéieren!"

An ech mengen net, datt déi meescht Clientë sou iwwer de Problem denken kënnen. Si gesinn nëmmen wat se schonn hunn, dat ass alles. Duerno kommen se mat Ufroe wéi "loosst eis dat e bësse méi einfach maachen", oder wat se normalerweis soen. Mee mir si keng Kelner oder Kelnerinnen, also kënne mir eng Bestellung huelen, egal wéi domm et ass, an dann an der Kichen baken. Mir sinn hir Guiden. Mir mussen hir Aen opmaachen a soen: hey, mir hunn nei Méiglechkeeten hei! Wësst Dir datt mir wierklech de Wee änneren wéi dësen Deel vun Ärem Geschäft gemaach gëtt? Ee vun de Probleemer mat Agile ass datt et d'Bewosstsinn läscht wat eng Chance ass, wat e Problem ass, wat musse mir iwwerhaapt maachen, wéi eng verfügbar Technologien am Beschten passend sinn fir dës speziell Situatioun.

Vläicht sinn ech hei ze skeptesch: Et geschitt vill wonnerbar Saachen an der agile Communautéit. Mee ech hunn e Problem mat der Tatsaach, datt amplaz e Projet ze definéieren, d'Leit ufänken d'Hänn opzehiewen. Ech géif hei froen - wat maache mir, wéi maache mir dat? An iergendwéi magesch stellt sech ëmmer eraus, datt de Client besser wéi jiddereen weess. Awer de Client weess am Beschten nëmmen wann hien aus Saachen auswielt déi scho vun engem gebaut gouf. Wann ech en Auto kafen wëll an ech weess d'Gréisst vu mengem Familljebudget, da wäert ech séier en Auto auswielen, dee mäi Liewensstil passt. Hei weess ech alles besser wéi jiddereen! Mee notéiert w.e.g. datt iergendeen d'Autoen scho gemaach huet. Ech hu keng Ahnung wéi en neien Auto ze erfannen, Ech sinn keen Expert. Wa mir personaliséiert oder speziell Produkter kreéieren, muss d'Stëmm vum Client berücksichtegt ginn, awer dëst ass net méi déi eenzeg Stëmm.

Oleg: Dir hutt den Agile Manifest genannt. Musse mir et iergendwéi aktualiséieren oder iwwerschaffen andeems Dir dat modernt Verständnis vum Thema berücksichtegt?

Tim: Ech géif him net beréieren. Ech mengen et ass e super historescht Dokument. Ech mengen, hien ass wat hien ass. Hien kritt 19 Joer, hien ass al, awer a senger Zäit huet hien eng Revolutioun gemaach. Wat hien gutt gemaach huet war datt hien eng Reaktioun ausgeléist huet an d'Leit ugefaang iwwer hien ze flüsteren. Dir hutt wahrscheinlech nach net am Joer 2001 an der Industrie geschafft, awer dunn huet jiddereen no Prozesser geschafft. Software Engineering Institut, fënnef Niveauen vum Software Vollständegkeet Modell (CMMI). Ech weess net ob esou Legenden vun der déiwer Antikitéit Iech eppes soen, awer dunn war et en Duerchbroch. Am Ufank hunn d'Leit gegleeft datt wann d'Prozesser richteg ageriicht sinn, da géifen d'Problemer eleng verschwannen. An da kënnt de Manifest laanscht a seet: "Nee, nee, nee - mir baséieren op Leit, net Prozesser." Mir si Meeschter vun Software Entwécklung. Mir verstinn datt den ideale Prozess e Mirage ass, et geschitt net. Et gëtt ze vill Idiosyncrasie a Projeten, d'Iddi vun engem eenzege perfekte Prozess fir all Projete mécht kee Sënn. D'Problemer sinn ze komplex fir ze behaapten datt et nëmmen eng Léisung fir alles gëtt (Moien, Nirvana).

Ech huelen net vir, an d'Zukunft ze kucken, mee ech wäert soen, datt d'Leit elo ugefaang hunn méi iwwer Projeten ze denken. Ech mengen den Agile Manifest ass ganz gutt fir eraus ze sprangen a seet: "Hey! Dir sidd op engem Schëff, an Dir selwer fuert dëst Schëff. Dir musst eng Entscheedung treffen - mir proposéieren net en universellt Rezept fir all Situatiounen. Dir sidd d'Crew vum Schëff, a wann Dir gutt genuch sidd, kënnt Dir e Wee zum Zil fannen. Et waren aner Schëffer virun Iech, an et wäerten aner Schëffer no Iech sinn, awer trotzdem, an engem Sënn, ass Är Rees eenzegaarteg. Eppes wei dat! Et ass e Wee fir ze denken. Fir mech gëtt et näischt Neies ënnert der Sonn, d'Leit si scho virdrun gesegelt a wäerten erëm segelen, awer fir Iech ass dat Är Haaptrees, an ech soen Iech net wat genau mat Iech geschitt. Dir musst d'Kompetenzen vun enger koordinéierter Aarbecht an engem Team hunn, a wann Dir se wierklech hutt, geet alles eraus an Dir wäert kommen wou Dir wollt.

Peopleware: 30 Joer méi spéit

Oleg: War Peopleware eng Revolutioun wéi och de Manifest?

Tim: Peopleware... Den Tom an ech hunn dëst Buch geschriwwen, awer mir haten net geduecht datt et esou geschitt. Iergendwéi huet et vill Leit hir Iddien resonéiert. Dëst war dat éischt Buch dat gesot huet: Softwareentwécklung ass eng ganz mënschlech intensiv Aktivitéit. Trotz eiser technescher Natur si mir och eng Gemeinschaft vu Leit, déi eppes Grousses, souguer enorm, ganz komplext bauen. Keen kann esou Saachen alleng kreéieren, oder? Also d'Iddi vum "Team" gouf ganz wichteg. An net nëmmen aus enger Gestioun Siicht, mä och fir technesch Leit, déi zesummekomm wierklech komplex déif Problemer mat enger Rëtsch vun Onbekannten ze léisen. Fir mech perséinlech war dëst e grousse Test vun der Intelligenz an menger Carrière. An hei musst Dir soen: jo, dee Problem ass méi wéi ech eleng kann handhaben, mee zesumme kënne mir eng elegant Léisung fannen, op déi mir stolz kënne sinn. An ech mengen et war dës Iddi déi am meeschte resonéiert huet. D'Iddi datt mir en Deel vun der Zäit eleng schaffen, en Deel vun der Zäit als Deel vun engem Grupp, an dacks gëtt d'Entscheedung vum Grupp gemaach. Gruppeproblemléisung ass séier eng wichteg Feature vu komplexe Projete ginn.

Trotz der Tatsaach, datt den Tim eng riesech Unzuel u Gespréicher gehalen huet, gi ganz wéineg vun hinnen op YouTube gepost. Dir kënnt de Bericht "The Return of Peopleware" vun 2007 kucken. D'Qualitéit léisst natierlech vill ze wënschen.

Michael: Huet eppes geännert an de leschten 30 Joer zënter datt d'Buch publizéiert gouf?

Tim: Dir kënnt dëst vu ville verschiddene Wénkelen kucken. Soziologesch gesinn... eemol, a méi einfachen Zäiten, souzen Dir an Är Equipe am selwechte Büro. Dir kënnt all Dag no sinn, zesummen Kaffi drénken an iwwer Aarbecht diskutéieren. Wat wierklech geännert huet ass datt d'Equipen elo geographesch verdeelt kënne ginn, a verschiddene Länner an Zäitzonen, awer trotzdem schaffen se un deemselwechte Problem, an dëst füügt eng ganz nei Schicht vu Komplexitéit. Dëst kléngt vläicht al-Schoul, awer et gëtt näischt wéi Gesiicht-zu-Gesiicht Kommunikatioun, wou Dir all zesummen sidd, zesumme schafft, an Dir kënnt op e Kolleg goen a soen, kuckt wat ech entdeckt hunn, wéi gefällt Dir dat? Gesiicht-zu-Gesiicht Gespréicher bidden e séiere Wee fir op informell Kommunikatioun ze wiesselen, an ech mengen, agil Enthusiaster sollen et och gär hunn. An ech sinn och besuergt, well a Wierklechkeet ass d'Welt ganz kleng erausgestallt, an elo ass alles mat verdeelt Teams bedeckt, an et ass alles ganz komplex.

Mir liewen all an DevOps

Michael: Och aus der Siicht vun der Konferenz Programm Comité, hu mir Leit a Kalifornien, zu New York, Europa, Russland ... et ass nach keen zu Singapur. Den Ënnerscheed an der Geographie ass zimmlech grouss, an d'Leit fänken nach méi aus ze verbreeden. Wa mir iwwer Entwécklung schwätzen, kënnt Dir eis méi iwwer Devops soen a Barrièren tëscht Teams ofbriechen? Et gëtt e Konzept datt jiddereen an hire Bunker sëtzt, an elo briechen d'Bunkeren zesummen, wat mengt Dir vun dëser Analogie?

Tim: Et schéngt mir datt am Liicht vun de rezenten technologeschen Duerchbroch, devops vu grousser Bedeitung ass. Virdrun hat Dir Teams vun Entwéckler an Administrateuren, si hunn geschafft, geschafft, geschafft, an iergendwann ass eng Saach opgetaucht mat där Dir bei den Administrateuren kënnt kommen an et fir d'Produktioun ausrollen. An hei huet d'Gespréich iwwer de Bunker ugefaang, well d'Administrateure sinn Aart vun Alliéierten, op d'mannst net Feinden, awer Dir hutt mat hinnen geschwat nëmmen wann alles prett war fir an d'Produktioun ze goen. Hutt Dir eppes bei hinnen gaang a sot: kuckt wat fir eng Applikatioun mir hunn, awer kënnt Dir dës Applikatioun ausrollen? An elo huet d'ganz Konzept vun der Liwwerung zum bessere geännert. Ech mengen, et war dës Iddi datt Dir séier Ännerungen duerchdrécke kënnt. Mir kënnen Produkter op der Flucht aktualiséieren. Ech laachen ëmmer wann de Firefox op mengem Laptop opkënnt a seet, hey, mir hunn Äre Firefox am Hannergrond aktualiséiert, a soubal Dir eng Minutt hutt, géift Dir gär hei klickt a mir ginn Iech déi lescht Verëffentlechung. An ech war wéi, "Oh jo, Puppelchen!" Wärend ech geschlof hunn, hu si geschafft fir mir eng nei Verëffentlechung direkt op mengem Computer ze liwweren. Dëst ass wonnerbar, onheemlech.

Awer hei ass d'Schwieregkeet: Dir hutt dës Feature mam Update vun der Software, awer d'Integratioun vu Leit ass vill méi schwéier. Wat ech op der DevOops Keynote wëll soen ass datt mir elo vill méi Spiller hunn wéi mir jeemools haten. Wann Dir just un all déi involvéiert an nëmmen enger Equipe denkt .... Dir hutt et als Team geduecht, an et ass vill méi wéi nëmmen en Team vu Programméierer. Dëst sinn Tester, Projektmanager, an eng Rëtsch aner Leit. A jiddereen huet seng eege Meenung iwwer d'Welt. Produktmanager si komplett anescht wéi Projektmanager. Administrateuren hunn hir eege Aufgaben. Et gëtt en zimlech schwéiere Problem all Participanten ze koordinéieren fir weider bewosst ze sinn wat geschitt an net verréckt ginn. Et ass néideg fir d'Aufgabe vum Grupp an Aufgaben ze trennen déi fir jiddereen zoutreffen. Dëst ass eng ganz schwéier Aufgab. Op der anerer Säit, mengen ech, ass alles vill besser wéi viru ville Joeren. Dat ass genee de Wee op där d'Leit wuessen a léieren sech richteg ze behuelen. Wann Dir Integratioun maacht, versteet Dir, datt et keng ënnerierdesch Entwécklung soll ginn, sou datt d'Software am leschte Moment net wéi eng Jack-in-the-Box eraus krabbelt: wéi, kuckt wat mir hei gemaach hunn! D'Iddi ass datt Dir fäeg sidd Integratioun an Entwécklung ze maachen, an um Enn wäert Dir op eng ordentlech an iterativ Manéier ausrollen. All dëst bedeit vill fir mech. Dëst mécht et méiglech méi Wäert fir d'Benotzer vum System a fir Äre Client ze kreéieren.

Michael: Déi ganz Iddi vun devops ass sënnvoll Entwécklungen esou fréi wéi méiglech ze liwweren. Ech gesinn datt d'Welt ëmmer méi séier ugefaang huet. Wéi un esou Beschleunigungen unzepassen? Virun 10 Joer gouf dat net!

Tim: Natierlech wëll jiddereen ëmmer méi Funktionalitéit. Kee Grond fir ze réckelen, einfach méi opstapelen. Heiansdo musst Dir souguer méi lues fir den nächsten inkrementellen Update fir eppes nëtzlech ze bréngen - an dat ass ganz normal.

D'Iddi datt Dir musst lafen, lafen, lafen ass net déi bescht. Et ass onwahrscheinlech datt iergendeen säi Liewen esou wëll liewen. Ech hätt gär datt de Rhythmus vun de Liwwerungen den eegene Rhythmus vum Projet setzt. Wann Dir just e Stroum vu klengen, relativ sënnlosen Saachen produzéiert, da gëtt et alles op kee Sënn. Amplaz ouni Gedanken ze probéieren d'Saache sou fréi wéi méiglech ze befreien, wat et wäert ass mat de Lead Entwéckler a Produkt- a Projektmanager ze diskutéieren ass Strategie. Maacht dat iwwerhaapt Sënn?

Musteren an Antimuster

Oleg: Dir schwätzt normalerweis iwwer Musteren an Antimuster, an dëst ass den Ënnerscheed tëscht dem Liewen an dem Doud vu Projeten. An elo, Devops platzt an eist Liewen. Huet et seng eege Musteren an Anti-Muster, déi de Projet op der Plaz ëmbréngen kënnen?

Tim: Musteren an Anti-Muster geschéien déi ganzen Zäit. Eppes iwwer ze schwätzen. Gutt, et gëtt dës Saach déi mir "glänzend Saachen" nennen. D'Leit hu wierklech, wierklech nei Technologie gär. Si sinn einfach faszinéiert vum Glanz vun allem wat cool a stilvoll ausgesäit, a si stoppen d'Froen ze stellen: ass et iwwerhaapt néideg? Wat wäerte mir erreechen? Ass dës Saach zouverlässeg, mécht et Sënn? Ech gesinn dacks Leit, souzesoen, op der Spëtzt vun der Technologie. Si gi hypnotiséiert vun deem wat an der Welt geschitt. Awer wann Dir méi no kuckt wat fir nëtzlech Saache si maachen, gëtt et dacks einfach näischt nëtzlech!

Mir hu just mat eise Komeroden diskutéiert datt dëst Joer e Jubiläumsjoer ass, fofzeg Joer zënter datt d'Leit um Mound gelant sinn. Dëst war am Joer 1969. D'Technologie, déi de Leit gehollef huet dohinner ze kommen, ass net emol d'Technologie vun 1969, mä éischter 1960 oder 62, well d'NASA just dat benotze wollt wat gutt Beweiser fir Zouverlässegkeet hat. An dofir kuckt Dir et a verstitt - jo, a si ware wouer! Elo, nee, nee, mä Dir kritt Problemer mat Technologie einfach well alles ze schwéier gedréckt ass, aus all Rëss verkaf. D'Leit ruffen vun iwwerall: "Kuckt, wat eng Saach, dat ass déi neist Saach, déi schéinst Saach vun der Welt, gëeegent fir absolut jiddereen!" Gutt, dat ass et ... normalerweis stellt sech dat alles aus als en Decoy, an da muss alles ewechgehäit ginn. Vläicht ass et alles well ech schonn en ale Mann sinn a sou Saachen mat vill Skepsis kucken, wann d'Leit eraus lafen a soen datt se den eenzegen, meescht korrekte Wee fonnt hunn fir déi bescht Technologien ze kreéieren. Zu dësem Moment erwächt eng Stëmm a mir, déi seet: "Wat eng Chaos!"

Michael: Tatsächlech, wéi dacks hu mir iwwer déi nächst Sëlwerkugel héieren?

Tim: Genau, an dat ass den übleche Verlaf vun de Saachen! Zum Beispill ... et schéngt, datt dëst schonn e Witz ronderëm d'Welt ginn ass, awer hei schwätzen d'Leit dacks iwwer Blockchain Technologie. A si maachen eigentlech Sënn a bestëmmte Situatiounen! Wann Dir wierklech zouverlässeg Beweiser fir Eventer braucht, datt de System funktionnéiert an datt keen eis täuscht huet, wann Dir Sécherheetsprobleemer hutt an all déi Saachen gemëscht - Blockchain mécht Sënn. Awer wann se soen datt de Blockchain elo iwwer d'Welt wäert schwiewen, alles op säi Wee ewechzekréien? Dreem méi! Dëst ass eng ganz deier a komplex Technologie. Technesch komplex an Zäitopwänneg. Inklusiv reng algorithmesch, all Kéier wann Dir d'Mathematik nei berechnen musst, mat de geringsten Ännerungen ... an dat ass eng super Iddi - awer nëmme fir bestëmmte Fäll. Mäi ganzt Liewen a meng Carrière sinn iwwer dëst: interessant Iddien a ganz spezifesche Situatiounen. Et ass ganz wichteg genee ze verstoen wat Är Situatioun ass.

Michael: Jo, d'Haapt "Fro vum Liewen, dem Universum an alles": ass dës Technologie oder Approche passend fir Är Situatioun oder net?

Tim: Dës Fro kann scho mam Technologiegrupp diskutéiert ginn. Vläit souguer e puer Beroder bréngen. Kuckt Iech de Projet un a verstitt - wäerte mir elo eppes richteg an nëtzlech maachen, besser wéi virdrun? Vläicht passt et, vläicht net. Awer am wichtegsten, maacht net esou eng Decisioun als Standard, einfach well iergendeen ausgeschwat huet: "Mir brauche verzweifelt e Blockchain! Ech liesen just iwwer hien an engem Magazin um Fliger! Eescht? Et ass net emol witzeg.

De mythesche "Devops Ingenieur"

Oleg: Elo implementéiert jiddereen Devops. Een liest iwwer Devops um Internet, a muer erschéngt eng aner Vakanz op engem Rekrutéierungssite. "devops engineer". Hei wëll ech Iech opmierksam maachen: mengt Dir, datt dëse Begrëff "Devops Engineer" e Recht op Liewen huet? Et gëtt eng Meenung datt devops eng Kultur ass, an eppes bäidréit hei net.

Tim: Alt esou. Loosst se dann direkt eng Erklärung vun dësem Begrëff ginn. Eppes fir et eenzegaarteg ze maachen. Bis se beweisen datt et eng eenzegaarteg Kombinatioun vu Fäegkeeten hannert enger Vakanz wéi dës ass, wäert ech et net kafen! Ech mengen, gutt, mir hunn en Jobtitel, "devops engineer", en interessanten Titel, jo, wat dann? Aarbechtstitelen sinn allgemeng eng ganz interessant Saach. Loosst eis soen "Entwéckler" - wat ass et iwwerhaapt? Verschidden Organisatiounen bedeiten komplett verschidde Saachen. An e puer Firmen schreiwen héichqualitativ Programméierer Tester déi méi Sënn maachen wéi Tester geschriwwen vu spezielle professionnelle Tester an anere Firmen. Also wat, sinn se elo Programméierer oder Tester?

Jo, mir hunn Aarbechtstitelen, awer wann Dir Froen laang genuch stellt, stellt sech schlussendlech eraus datt mir all Problemléiser sinn. Mir sinn Léisung sichen, an e puer hunn e puer technesch Fäegkeeten an e puer hunn verschidden. Wann Dir an engem Ëmfeld wunnt wou DevOps penetréiert ass, sidd Dir engagéiert mat der Integratioun vun Entwécklung an Administratioun, an dës Aktivitéit huet e relativ wichtegen Zweck. Awer wann Dir gefrot gëtt wat Dir genau maacht a fir wat Dir verantwortlech sidd, da stellt sech eraus datt d'Leit all dës Saache vun Ufank u gemaach hunn. "Ech si verantwortlech fir d'Architektur", "Ech si verantwortlech fir d'Datenbanken" an sou weider, wat och ëmmer Dir gesitt - dat alles war virum "devops".

Wann een mir säin Jobtitel seet, lauschteren ech net wierklech vill. Et ass besser him Iech ze soen wat hien eigentlech verantwortlech ass, dëst erlaabt eis d'Thema vill besser ze verstoen. Mäi Liiblingsbeispiel ass wann eng Persoun behaapt e "Projetmanager" ze sinn. Waat? Et heescht näischt, ech weess nach ëmmer net wat Dir maacht. E Projet Manager kann en Entwéckler sinn, de Leader vun engem Team vu véier Leit, Code schreiwen, Aarbecht maachen, deen zu engem Teamleader ginn ass, deen d'Leit selwer ënnert sech als Leader erkennen. An och, e Projektmanager kann e Manager sinn dee sechshonnert Leit op engem Projet geréiert, aner Manager geréiert, verantwortlech ass fir Zäitplang opzestellen an Budgeten ze plangen, dat ass alles. Dëst sinn zwou komplett verschidde Welten! Awer hiren Jobtitel kléngt d'selwecht.

Loosst eis dat e bëssen anescht ëmdréien. Wat bass du wierklech gutt, hues vill Erfahrung, hues du Talent? Wat wäert Dir Verantwortung iwwerhuelen well Dir mengt datt Dir d'Aufgab këmmert? An hei fänkt een direkt un ze verleegnen: nee, nee, nee, ech hu kee Wonsch iwwerhaapt mat Projetsressourcen ze beschäftegen, et ass net mäi Geschäft, ech sinn en techneschen Dude an ech verstinn Usability an User Interfaces, ech verstinn net wëll iwwerhaapt Arméi vu Leit managen, loosst mech besser op d'Aarbecht goen.

An iwwregens sinn ech e grousse Proponent vun enger Approche, an där dës Zort vu Kompetenztrennung gutt funktionnéiert. Wou Techniker hir Carrière esou wäit wuessen wéi se wëllen. Ech gesinn awer nach ëmmer Organisatiounen wou Techniker beschwéieren: Ech muss an d'Projetmanagement goen, well dat ass deen eenzege Wee an dëser Firma. Heiansdo féiert dat zu schreckleche Resultater. Déi bescht Techniker si guer net gutt Manager, an déi bescht Manager kënnen d'Technologie net handhaben. Loosst eis éierlech doriwwer sinn.

Ech gesinn elo vill Nofro dofir. Wann Dir en Technie sidd, kann Är Firma Iech hëllefen, awer egal wéi Dir braucht, wierklech Ären eegene Karriärwee ze fannen well d'Technologie hält sech verännert an Dir musst Iech zesumme mat Iech nei erfannen! An nëmmen zwanzeg Joer kënnen Technologien op d'mannst fënnef Mol änneren. Technologie ass eng komesch Saach ...

"Experten op alles"

Michael: Wéi kënne Leit mat sou enger Geschwindegkeet vun der Technologie änneren? Hir Komplexitéit wiisst, hir Zuel wiisst, de Gesamtbetrag vun der Kommunikatioun tëscht de Leit wiisst och, an et stellt sech eraus datt Dir net en "Expert an alles" ka ginn.

Tim: Riets! Wann Dir an der Technologie schafft, jo, Dir musst definitiv eppes spezifesch wielen an an et verdéiwen. E puer Technologien déi Är Organisatioun nëtzlech fënnt (a vläicht wäert tatsächlech nëtzlech sinn). A wann Dir net méi drun interesséiert sidd - ech hätt ni gegleeft datt ech dat soen - gutt, vläicht sollt Dir an eng aner Organisatioun plënneren, wou d'Technologie méi interessant oder méi bequem ass ze studéieren.

Mee am Allgemengen, jo, Dir hutt Recht. Technologien wuessen an all Richtungen op eemol keen kann soen "Ech sinn en Expert Technologist an all Technologien déi existéieren." Op der anerer Säit ginn et Schwamm Leit déi wuertwiertlech technologesch Wëssen absorbéieren a verréckt doriwwer sinn. Ech hunn e puer esou Leit gesinn, si wuertwiertlech ootmen a liewen et, et ass nëtzlech an interessant mat hinnen ze schwätzen. Si studéieren net nëmmen wat an der Organisatioun geschitt ass, mä am Allgemengen, si schwätzen doriwwer, si sinn och wierklech cool Technologen, si ganz bewosst an gezielt. Si probéieren just um Kamm vun der Welle ze bleiwen, egal wéi hir Haaptaarbecht ass, well hir Leidenschaft ass d'Bewegung vun der Technologie, d'Promotioun vun der Technologie. Wann Dir op eemol esou eng Persoun begéint, sollt Dir mat him iessen goen an iwwer verschidde cool Saachen iwwer Mëttegiessen diskutéieren. Ech mengen all Organisatioun brauch op d'mannst e puer vun esou Leit.

Risiken an Onsécherheet

Michael: Geéiert Ingenieuren, jo. Loosst eis op Risikomanagement beréieren wärend mir Zäit hunn. Mir hunn dësen Interview mat enger Diskussioun iwwer medizinesch Software ugefaang, wou Feeler zu schreckleche Konsequenze kënne féieren. Duerno hu mir iwwer de Lunar Programm geschwat, wou d'Käschte vun engem Feeler Millioune Dollar sinn, a méiglecherweis e puer Mënscheliewen. Awer elo gesinn ech de Géigendeel Bewegung an der Industrie, d'Leit denken net iwwer Risiken, probéiert se net virauszesoen, beobachten se net emol.

Oleg: Beweegt séier a brécht Saachen!

Michael: Jo, bewegt séier, brécht Saachen, ëmmer méi Saachen, bis Dir un eppes stierft. Aus Ärer Siicht, wéi soll den duerchschnëttlechen Entwéckler elo Risikomanagement léieren?

Tim: Loosst eis hei eng Linn tëscht zwou Saachen zéien: Risiken an Onsécherheet. Dëst si verschidde Saachen. Onsécherheet geschitt wann Dir net genuch Daten zu all Zäitpunkt hutt fir zu enger definitiver Äntwert ze kommen. Zum Beispill, am ganz fréie Stadium vun engem Projet, wann een Iech freet "wéini wäert Dir d'Aarbecht fäerdeg maachen", wann Dir eng zimlech éierlech Persoun sidd, da wäert Dir soen: "Ech hu keng Ahnung." Dir wësst just net, an dat ass an der Rei. Dir hutt d'Problemer nach net studéiert a kennt d'Team net, Dir wësst net hir Fäegkeeten, asw. Dëst ass Onsécherheet.

Risiken entstoen wann potenziell Problemer scho identifizéiert kënne ginn. Dës Zort Saach ka geschéien, seng Wahrscheinlechkeet ass méi grouss wéi null, awer manner wéi honnert Prozent, iergendwou tëscht. Dofir kann alles geschéien, vu Verspéidungen an onnéideger Aarbecht, awer souguer bis zu engem fatale Resultat fir de Projet. D'Resultat, wann Dir seet - Kärelen, loosst eis eis Prabbelien opklappen an d'Plage verloossen, mir wäerten et ni fäerdeg bréngen, et ass alles eriwwer, Period. Mir hunn d'Annahme gemaach datt dës Saach funktionnéiert, awer et funktionnéiert guer net, et ass Zäit ze stoppen. Dëst sinn d'Situatiounen.

Dacks sinn d'Problemer am einfachsten ze léisen wann se scho entstane sinn, wann de Problem elo geschitt ass. Awer wann e Problem direkt virun Iech ass, maacht Dir keng Risikomanagement - Dir maacht Problemléisung, Krisemanagement. Wann Dir e Lead Entwéckler oder Manager sidd, musst Dir Iech froen wat kéint geschéien, wat zu Verspéidungen, Zäitverschwendung, onnéideg Käschten oder den Zesummebroch vum ganze Projet féiert? Wat wäert eis ophalen an erëm ufänken? Wann all dës Saache funktionnéieren, wat maache mir mat hinnen? Et gëtt eng einfach Äntwert déi gëlteg ass fir déi meescht Situatiounen: lafen net vu Risiken fort, schafft un hinnen. Kuckt wéi Dir eng riskant Situatioun léise kënnt, se op näischt reduzéieren, se vun engem Problem an eppes anescht maachen. Amplaz ze soen: gutt, mir léise Problemer wéi se entstinn.

Onsécherheet a Risiko sollten am Virdergrond sinn vun allem wat Dir maacht. Dir kënnt e Projet Plang huelen, bestëmmte kritesch Risiken am Viraus kucken a soen: Mir mussen eis elo domat ëmgoen, well wann eppes dovunner schief geet, da wäert näischt anescht sinn. Dir sollt Iech keng Suergen iwwer d'Schéinheet vum Dëschtuch um Dësch maachen wann et net kloer ass ob Dir Owesiessen kachen kënnt. Als éischt musst Dir all d'Risiken vun der Virbereedung vun engem leckere Dinner identifizéieren, mat hinnen ëmgoen, an nëmmen dann iwwer all déi aner Saachen denken, déi keng richteg Bedrohung stellen.

Nach eng Kéier, wat mécht Äre Projet eenzegaarteg? Loosst eis kucken wat eise Projet aus de Schinne ka maachen. Wat kënne mir maachen fir d'Wahrscheinlechkeet vun dësem ze minimiséieren? Normalerweis kënnt Dir se net nëmmen 100% neutraliséieren an mat engem kloere Gewësse deklaréieren: "Dat ass et, dëst ass kee Problem méi, de Risiko ass geléist!" Fir mech ass dëst en Zeeche vum Erwuessene Verhalen. Dëst ass den Ënnerscheed tëscht engem Kand an engem Erwuessenen - Kanner mengen datt se onstierwlech sinn, datt näischt schief geet, alles wäert gutt sinn! Zur selwechter Zäit kucken Erwuessen wéi dräi Joer al Kanner op d'Spillplaz sprangen, d'Beweegunge mat hiren Ae verfollegen a fir sech selwer soen: "ooh-ooh, ooh-ooh." Ech stinn an der Géigend a maache mech prett fir ze fänken wann d'Kand fält.

Op der anerer Säit, de Grond firwat ech dëst Geschäft sou gär hunn ass well et riskant ass. Mir maachen Saachen, an déi Saache si riskant. Si verlaangen eng erwuessener Approche. Begeeschterung eleng wäert Är Problemer net léisen!

Erwuessener Ingenieur Denken

Michael: D'Beispill mat Kanner ass gutt. Wann ech en normalen Ingenieur sinn, da sinn ech frou e Kand ze sinn. Awer wéi geet Dir a Richtung méi erwuessent Denken?

Tim: Eng vun den Iddien déi gläich gutt mat entweder engem Ufänger oder engem etabléierten Entwéckler funktionnéiert ass d'Konzept vum Kontext. Wat mir maachen, wat mir erreechen. Wat ass wierklech wichteg an dësem Projet? Et ass egal wien Dir op dësem Projet sidd, ob Dir e Stagiaire sidd oder de Chefarchitekt, jidderee brauch Kontext. Mir musse jidderee méi gréisser nodenken wéi seng eegen Aarbecht. "Ech maachen mäi Stéck, a soulaang mäi Stéck funktionnéiert, sinn ech frou." Nee an erëm nee. Et ass ëmmer derwäert (ouni frech ze sinn!) Leit un de Kontext ze erënneren an deem se schaffen. Wat mir all versichen zesummen ze erreechen. Iddien datt Dir e Kand ka sinn soulaang alles gutt ass mat Ärem Stéck vum Projet - w.e.g., maacht dat net. Wa mir iwwerhaapt iwwer d'Arrivée iwwergoen, komme mir nëmmen zesummen. Dir sidd net eleng, mir sinn all zesummen. Wann all d'Leit am Projet, souwuel al wéi och jonk, ugefaang hunn ze schwätzen iwwer wat genau wichteg ass fir de Projet, firwat d'Firma Sue investéiert an dat wat mir all versichen ze erreechen ... déi meescht vun hinne fille sech vill besser well se wäert gesinn wéi hir Aarbecht mat der Aarbecht vun all aneren korreléiert. Engersäits verstinn ech dat Stéck, fir dat ech perséinlech verantwortlech sinn. Awer fir d'Aarbecht fäerdeg ze maachen brauche mir och all déi aner Leit. A wann Dir wierklech mengt Dir sidd fäerdeg, mir hunn ëmmer Aarbecht am Projet ze maachen!

Oleg: Relativ gesinn, wann Dir no Kanban schafft, wann Dir de Flaschenhals vun e puer Tester trefft, kënnt Dir ophalen wat Dir do gemaach hutt (zum Beispill programméiere) a gitt den Tester hëllefen.

Tim: Genau. Ech mengen déi bescht Techniken, wann Dir se genau kuckt, si sinn hir eege Manager. Wéi kann ech dat formuléieren ...

Oleg: Äert Liewen ass Äre Projet, deen Dir geréiert.

Tim: Genau! Ech mengen, Dir iwwerhëlt Verantwortung, Dir verstitt d'Thema, an Dir kommt a Kontakt mat Leit, wann Dir gesitt datt Är Entscheedungen hir Aarbecht beaflosse kënnen, sou Saachen. Et geet net drëm just um Schreifdësch ze sëtzen, Är Aarbecht ze maachen, an net emol ze realiséieren wat ronderëm Iech leeft. Nee nee nee. Iwwregens, ee vun de beschte Saachen iwwer Agile ass, datt si kuerz Sprints proposéiert hunn, well esou ass den Zoustand vun all Participanten kloer beobachtbar, si kënnen alles zesummen gesinn. Mir schwätzen all Dag iwwer all aner.

Wéi kënnt Dir an d'Risikomanagement kommen

Oleg: Gëtt et eng formell Wëssensstruktur an dësem Beräich? Zum Beispill, ech sinn e Java Entwéckler a wëll Risikomanagement verstoen ouni e richtege Projektmanager duerch Ausbildung ze ginn. Ech liesen wahrscheinlech dem McConnell säin "How Much Does a Software Project Cost" fir d'éischt, a wat dann? Wat sinn déi éischt Schrëtt?

Tim: Déi éischt ass fir mat Leit am Projet ze kommunizéieren. Dëst bitt eng direkt Verbesserung vun der Kultur vun der Kommunikatioun mat Kollegen. Mir mussen ufänken alles aus Standard opzemaachen, amplaz et ze verstoppen. Soen: dat sinn déi Saachen, déi mech stéieren, dat sinn déi Saachen, déi mech nuets ophalen, ech sinn haut nuets erwächt a war wéi: mäi Gott, ech muss doriwwer nodenken! Gesinn anerer déi selwecht Saach? Solle mir als Grupp op dës potenziell Problemer reagéieren? Dir musst fäeg sinn eng Diskussioun iwwer dës Themen z'ënnerstëtzen. Et gëtt keng virbereet Formel duerch déi mir schaffen. Et geet net drëm Hamburger ze maachen, et ass alles ëm d'Leit. "Made a cheeseburger, sell a cheeseburger" ass guer net eis Saach, an dofir hunn ech dës Aarbecht esou gär. Ech hu gär wann alles wat d'Manager fréier gemaach hunn elo de Besëtz vun der Équipe gëtt.

Oleg: Dir hutt a Bicher an Interviewe geschwat wéi d'Leit méi ëm Gléck këmmeren wéi iwwer Zuelen op enger Grafik. Op der anerer Säit, wann Dir d'Team seet: mir plënneren op devops, an elo muss de Programméierer permanent kommunizéieren, dëst ka wäit ausserhalb vu senger Komfortzone sinn. An an dësem Moment kann hien, loosse mer soen, déif onglécklech sinn. Wat an dëser Situatioun ze maachen?

Tim: Ech net sécher genee wat ze maachen. Wann en Entwéckler ze isoléiert ass, gesinn se net firwat d'Aarbecht iwwerhaapt gemaach gëtt, se kucken just hiren Deel vun der Aarbecht, a si musse kommen an dat wat ech "Kontext" nennen. Hie muss erausfannen, wéi alles matenee verbonnen ass. An natierlech mengen ech net formell Presentatiounen oder eppes wéi dat. Ech schwätze vun der Tatsaach, datt Dir mat Kollegen iwwer d'Aarbecht als Ganzt ze kommunizéieren muss, an net nëmmen iwwer deen Deel vun et fir deen Dir verantwortlech sidd. Hei kënnt Dir ufänken Iddien ze diskutéieren, gemeinsam Ofkommes fir Är Aarbecht gutt zesummen ze passen, a wéi Dir e gemeinsame Problem zesummen unzepaken.

Fir hinnen ze hëllefen sech unzepassen, wëllen se dacks Techniken op Training schécken, a si diskutéieren Training. E Frënd vu mir seet gär datt Training fir Hënn ass. Et gëtt Training fir Leit. Ee vun de beschte Saachen iwwer Léieren als Entwéckler ass mat Äre Kollegen ze interagéieren. Wann iergendeen wierklech gutt an eppes ass, sollt Dir kucken wéi se schaffen oder mat him iwwer hir Aarbecht schwätzen oder eppes. E puer konventionell Kent Beck huet dauernd iwwer extrem Programméierung geschwat. Et ass witzeg well XP sou eng einfach Iddi ass, awer et verursaacht sou vill Probleemer. Fir e puer, XP maachen ass wéi gezwongen ze plakeg virun Frënn ze strippen. Si wäerte gesinn wat ech maachen! Si sinn meng Kollegen, si wäerten net nëmme gesinn, awer och verstoen! Schrecklech! Verschidde Leit fänken eescht nervös ze ginn. Awer wann Dir mierkt datt dëst den ultimativen Wee ass fir ze léieren, ännert alles. Dir schafft enk mat Leit zesummen, an e puer Leit verstinn d'Thema vill besser wéi Dir.

Michael: Awer all dat forcéiert Iech aus Ärer Komfortzone erauszekommen. Als Ingenieur musst Dir aus Ärer Komfortzone erauskommen a kommunizéieren. Als Problemléiser musst Dir Iech stänneg an eng schwaach Positioun setzen an iwwerdenken wat falsch ka goen. Dës Zort vun Aarbecht ass onheemlech entworf fir eng Nuisance ze sinn. Dir setzt Iech bewosst a stresseg Situatiounen. Normalerweis lafen d'Leit vun hinnen fort, d'Leit si gär glécklech Kanner.

Tim: Wat kann gemaach ginn, kënnt Dir erauskommen an oppe soen: "Alles ass an der Rei, ech kann et packen! Ech sinn net deen eenzegen deen sech onwuel fillt. Loosst eis verschidden onbequem Saachen diskutéieren, all zesummen, als Team!" Dëst sinn eis gemeinsam Problemer, mir musse mat hinnen ëmgoen, wësst Dir? Ech mengen idiosyncratic Genie Entwéckler sinn wéi Mammut, si verschwonnen. An hir Bedeitung ass ganz limitéiert. Wann Dir net kommunizéieren kënnt, kënnt Dir net gutt matmaachen. Dofir, just schwätzen. Sidd éierlech an oppen. Et deet mir ganz leed, datt dat fir een désagréabel ass. Kënnt Dir Iech virstellen, viru ville Joer gouf et eng Etude no där d'Haaptangscht an den USA net den Doud ass, awer roden wat? Angscht virum ëffentleche Ried! Dat heescht, datt iergendwou Leit ginn, déi léiwer stierwen wéi e Kompliment haart soen. An ech mengen et ass genuch fir Iech e puer Grondfäegkeeten ze hunn, jee no wat Dir maacht. Schwätze Fäegkeeten, Schreiffäegkeeten - awer nëmmen esou vill wéi et wierklech an Ärer Aarbecht gebraucht gëtt. Wann Dir als Analyst schafft, awer Dir kënnt net liesen, schreiwen a schwätzen, dann hutt Dir leider näischt a menge Projeten ze dinn!

De Präis vun der Kommunikatioun

Oleg: Gëtt et net aus verschiddene Grënn méi deier fir esou Ausgaende Mataarbechter ze beschäftegen? Nodeems se dauernd chatten amplaz ze schaffen!

Tim: Ech gemengt de Kär vun der Equipe, an net nëmmen jiddereen. Wann Dir een hutt dee wierklech cool ass fir Datenbanken ze tunen, gär Datenbanken ofstëmmen, a wäert weiderhin Är Datenbanken fir de Rescht vu sengem Liewen ofstëmmen an dat ass et, cool, maach weider. Mee ech schwätzen iwwer Leit, déi am Projet selwer wëllen liewen. De Kär vum Team, zielt fir de Projet z'entwéckelen. Dës Leit brauchen wierklech permanent mat all aner ze kommunizéieren. A besonnesch am Ufank vum Projet, wann Dir iwwer Risiken diskutéiert, Weeër fir global Ziler z'erreechen an dergläiche.

Michael: Dëst gëllt fir jiddereen, deen um Projet involvéiert ass, onofhängeg vu Spezialisatioun, Fäegkeeten oder Aarbechtsweis. Dir sidd all interesséiert fir den Erfolleg vum Projet.

Tim: Jo, Dir fillt datt Dir genuch an de Projet ënnerdaach sidd, datt Är Aufgab ass de Projet ze realiséieren. Ob Dir e Programméierer, Analyst, Interface Designer, jiddereen. Dëst ass de Grond firwat ech all Moien op d'Aarbecht kommen an dat ass wat mir maachen. Mir sinn responsabel fir all dës Leit, onofhängeg vun hire Kompetenzen. Dëst ass eng Grupp vu Leit déi erwuesse Gespréicher hunn.

Oleg: Tatsächlech, iwwer sprëtzeg Mataarbechter geschwat, hunn ech probéiert d'Objete vu Leit ze simuléieren, besonnesch Manager, déi gefrot gi fir op Devops ze wiesselen, op dës ganz nei Visioun vun der Welt. An Dir, als Beroder, sollt dës Contestatiounen vill besser bewosst sinn wéi ech als Entwéckler! Deelt wat d'Manager am meeschten Suergen mécht?

Tim: Manager? Hm. Déi meescht Oft sinn d'Manager ënner Drock vu Probleemer, konfrontéiert mat der Bedierfnes fir dréngend eppes ze verëffentlechen an eng Liwwerung ze maachen an esou. Si kucken wéi mir stänneg iwwer eppes diskutéieren a streiden, a si gesinn et esou: Gespréicher, Gespréicher, Gespréicher ... Wéi eng Gespréicher? Gitt zréck op d'Aarbecht! Well schwätzen fillt hinnen net wéi Aarbecht. Dir schreift kee Code, test keng Software, schéngt näischt ze maachen - firwat schéckt Iech net fir eppes ze maachen? Ëmmerhin ass d'Liwwerung schonn an engem Mount!

Michael: Gitt e puer Code schreiwen!

Tim: Et schéngt mir, datt si keng Suergen iwwer Aarbecht sinn, mä iwwer de Mangel u Visibilitéit vum Fortschrëtt. Fir datt et schéngt wéi wann mir méi no beim Erfolleg kommen, musse se gesinn datt mir Knäppercher op der Tastatur drécken. De ganzen Dag vu moies bis owes. Dëst ass Problem Nummer eent.

Oleg: Misha, du denkt un eppes.

Michael: Entschëllegt, ech hu mech a Gedanken verluer an hunn e Flashback gefaangen. Dat alles huet mech un en interessanten Rallye erënnert deen gëschter geschitt ass... Et waren ze vill Rallyen gëschter... An et kléngt alles ganz vertraut!

Liewen ouni Paien

Tim: Iwwregens, ass et guer net néideg "Rallyen" fir Kommunikatioun ze organiséieren. Ech mengen, déi nëtzlechst Diskussiounen tëscht Entwéckler passéieren wann se just matenee schwätzen. Dir gitt moies mat enger Taass Kaffi eran, an et si fënnef Leit versammelt a rasend iwwer eppes technesch diskutéiert. Fir mech, wann ech de Manager vun dësem Projet sinn, ass et besser just ze laachen an iergendwou iwwer mäi Geschäft ze goen, loosst se et diskutéieren. Si si scho sou vill wéi méiglech matgemaach. Dëst ass e gutt Zeechen.

Oleg: Iwwregens, an Ärem Buch hutt Dir eng Rëtsch Notizen iwwer wat gutt ass a wat schlecht ass. Benotzt Dir eng vun hinnen selwer? Relativ geschwat, elo hutt Dir eng Firma, an eng déi op eng ganz onorthodox Manéier strukturéiert ass ...

Tim: Onorthodox, awer dësen Apparat passt eis perfekt. Mir kennen eis scho laang. Mir vertrauen géigesäiteg, mir hunn géigesäiteg vill vertraut ier mir Partner ginn. An zum Beispill hu mir iwwerhaapt keng Paien. Mir schaffen just, an zum Beispill, wann ech Sue vu menge Clienten verdéngt hunn, da sinn all d'Suen un mech gaangen. Duerno bezuele mir d'Membersgebühr un d'Organisatioun, an dat geet duer fir d'Firma selwer z'ënnerstëtzen. Plus, mir all spezialiséiert op verschidde Saachen. Ech schaffen zum Beispill mat Comptabelen, fëllen Steiererklärungen aus, maachen all méiglech administrativ Saachen fir d'Firma, a kee bezilt mir dofir. James an Tom schaffen op eiser Websäit a kee bezuelt hinnen och. Soulaang wéi Dir Är Cotisatioune bezuelt, wäert keen denken Iech ze soen wat Dir maache musst. Zum Beispill, den Tom schafft elo vill manner wéi hien eemol gemaach huet. Elo huet hien aner Interessen; hien mécht e puer Saachen net fir d'Gild. Awer soulaang hien seng Cotisatioune bezilt, kënnt keen op hien a seet: "Hey, Tom, gitt schaffe!" Et ass ganz einfach mat Kollegen ze këmmeren wann et keng Suen tëscht Iech ass. An elo ass eis Relatioun eng vun de fundamental Iddien a Relatioun zu verschiddene Spezialitéiten. Et funktionnéiert an et funktionnéiert ganz gutt.

Beschte Rotschléi

Michael: Zréck op "bescht Berodung", ass et eppes wat Dir Är Clienten ëmmer erëm seet? Et gëtt eng Iddi iwwer 80/20, an e puer Rotschléi ginn wahrscheinlech méi dacks widderholl.

Tim: Ech hu mol geduecht datt wann Dir e Buch wéi Waltzing mat Bieren schreift, da géif et de Verlaf vun der Geschicht änneren an d'Leit géifen ophalen, awer ... Ma, kuckt, Firme maachen dacks wéi wann alles gutt mat hinnen ass. Soubal eppes Schlechtes geschitt ass et e Schock an eng Iwwerraschung fir si. "Kuckt, mir hunn de System getest, an et passéiert keng Systemtester, an dëst ass nach dräi Méint vun ongeplangten Aarbecht, wéi konnt dat geschéien? Wien wousst? Wat kéint falsch goen? Eescht, gleeft Dir dëst?

Ech probéieren ze erklären, datt Dir net ze rosen iwwer déi aktuell Situatioun sollt ginn. Mir mussen et ausschwätzen, wierklech verstoen wat kéint falsch gaang sinn, a wéi mir esou Saachen an Zukunft verhënneren. Wann e Problem erschéngt, wéi wäerte mir et bekämpfen, wéi wäerte mir et enthalen?

Fir mech gesäit dat alles grujeleg aus. D'Leit këmmeren sech mat komplexen, schrecklechen Probleemer a maache weider wéi wann se just d'Fangere kräizen an op dat Bescht hoffen, dat "Bescht" tatsächlech geschitt. Neen, esou funktionnéiert et net.

Praxis Risikomanagement!

Michael: Ärer Meenung no, wéi vill Organisatiounen engagéieren sech mat Risikomanagement?

Tim: Wat mech rosen ass datt d'Leit einfach Risiken opschreiwen, déi resultéierend Lëscht kucken a schaffe goen. Tatsächlech ass d'Identifikatioun vun Risiken fir si Risikomanagement. Awer fir mech kléngt dat wéi e Grond fir ze froen: Okay, et gëtt eng Lëscht, wat genee wäert Dir änneren? Dir musst Är Standardsequenzen vun Aktiounen änneren andeems Dir dës Risiken berücksichtegt. Wann et e schwieregsten Deel vun der Aarbecht ass, musst Dir et unhuelen, an nëmmen dann op eppes méi einfach weidergoen. An den éischte Sprints fänkt u komplex Problemer ze léisen. Dat gesäit schonn no Risikomanagement aus. Awer normalerweis kënnen d'Leit net soen wat se geännert hunn nodeems se eng Lëscht vu Risiken zesummegestallt hunn.

Michael: An awer, wéivill vun dëse Firmen sinn am Risikomanagement involvéiert, fënnef Prozent?

Tim: Leider haassen ech dat ze soen, awer dëst ass e ganz onwichtegsten Deel. Awer méi wéi fënnef, well et wierklech grouss Projete gëtt, a si kënnen einfach net existéieren wann se net op d'mannst eppes maachen. Loosst eis just soen datt ech ganz iwwerrascht sinn wann et op d'mannst 25% ass. Kleng Projeten äntweren normalerweis esou Froen: Wann de Problem eis betrëfft, da léise mir et. Da kréie se sech erfollegräich an Ierger a beschäftegen sech mat Probleemmanagement a Krisemanagement. Wann Dir probéiert e Problem ze léisen an de Problem ass net geléist, wëllkomm op Krisemanagement.

Jo, ech héieren dacks, "mir wäerte Problemer léisen wéi se entstinn." Mir wäerten sécher? Wäerte mir wierklech entscheeden?

Oleg: Dir kënnt et naiv maachen an einfach wichteg Invarianten an d'Projetcharta schreiwen, a wann d'Invarianten briechen, just de Projet nei starten. Et stellt sech ganz piembucky eraus.

Michael: Jo, et ass mir geschitt, datt wann Risiken ausgeléist goufen, de Projet einfach nei definéiert gouf. Nice, Bingo, Problem geléist, maach der keng Suergen méi!

Tim: Loosst eis de Reset Knäppchen drécken! Neen, esou funktionnéiert et net.

Keynote bei DevOops 2019

Michael: Mir kommen op déi lescht Fro vun dësem Interview. Dir kommt op déi nächst DevOops mat engem Keynote, kënnt Dir de Rido vum Geheimnis ophiewen wat Dir wäert soen?

Tim: De Moment schreiwen sechs vun hinnen e Buch iwwer Aarbechtskultur, déi ongeschwat Regele vun Organisatiounen. Kultur gëtt vun de Kärwäerter vun der Organisatioun bestëmmt. Normalerweis mierken d'Leit dat net, mä mir hunn jorelaang an der Berodung geschafft, mir si gewinnt et ze mierken. Dir gitt an eng Firma, a wuertwiertlech bannent e puer Minutten fänkt Dir un ze fillen wat geschitt. Mir nennen dëst "Aroma". Heiansdo ass dësen Doft wierklech gutt, an heiansdo ass et, gutt, ops. D'Saache si ganz anescht fir verschidden Organisatiounen.

Michael: Och ech schaffe schonn zënter Joeren an der Berodung a verstinn gutt vu wat Dir schwätzt.

Tim: Eigentlech ass eng vun de Saachen, déi et wäert wäert sinn um Keynote ze schwätzen, datt net alles vun der Firma bestëmmt gëtt. Dir an Äert Team, als Gemeinschaft, hunn Är eege Teamkultur. Dëst kéint déi ganz Firma sinn, oder eng separat Departement, eng separat Equipe. Awer ier Dir gesot hutt, hei ass wat mir gleewen, hei ass wat wichteg ass ... Dir kënnt eng Kultur net änneren ier d'Wäerter an d'Iwwerzeegungen hannert spezifesch Handlungen verstanen sinn. Verhalen ass einfach ze beobachten, awer no Iwwerzeegungen sichen ass schwéier. DevOps ass just e super Beispill vu wéi d'Saache méi a méi komplex ginn. Interaktioune ginn nëmme méi komplex, si ginn guer net méi propper oder méi kloer, also sollt Dir iwwerdenken un wat Dir gleeft a wat jiddereen ronderëm Iech schwëmmt.

Wann Dir séier Resultater wëllt erreechen, hei ass e gutt Thema fir Iech: Hutt Dir Firme gesinn wou kee seet "Ech weess et net"? Et gi Plazen wou Dir wuertwiertlech eng Persoun gefoltert bis hien zouginn datt hien eppes net weess. Jidderee weess alles, jidderee ass en onheemlechen Erdit. Dir Approche all Persoun, an hie muss direkt d'Fro äntweren. Amplaz ze soen "Ech weess et net." Hurra, si hunn eng Rëtsch eruditen agestallt! An e puer Kulturen ass et allgemeng ganz geféierlech ze soen "Ech weess et net" et kann als Zeeche vu Schwäch ugesi ginn. Et ginn och Organisatiounen an deenen, am Géigendeel, jidderee ka soen "Ech weess et net". Do ass et komplett legal, a wann een op eng Fro ufänkt ze kräischen, ass et ganz normal ze äntweren: "Dir wësst net iwwer wat Dir schwätzt, oder?" a mécht dat alles an e Witz.

Idealerweis géift Dir gären eng Aarbecht hunn, wou Dir stänneg glécklech sidd. Et gëtt net einfach, net all Dag ass sonneg an agreabel, heiansdo muss een haart schaffen, mee wann een ufänkt de Bilan ze maachen, stellt sech eraus: wow, dat ass eng wierklech wonnerbar Plaz, ech fille mech gutt hei ze schaffen, souwuel emotional wéi och intellektuell. An et gi Firme wou Dir als Beroder gitt an direkt mierkt datt Dir et net fir dräi Méint konnt aushalen a schrecklech fortlafen. Doriwwer wëll ech am Rapport schwätzen.

Den Tim Lister kënnt mat engem Keynote "Charakteren, Gemeinschaft a Kultur: Wichteg Faktore fir Wuelstand"op d'DevOops 2019 Konferenz, déi den 29.-30. Oktober 2019 zu St. Dir kënnt Ticketen kafen op der offizieller Websäit. Mir waarden op Iech bei DevOops!

Source: will.com

Setzt e Commentaire