Jak wyjaśnić devops menedżerom nietechnicznym?

15

Jestem całkowicie podekscytowany DevOps. Wiem, że DevOps to metodologia, która przeniesie nas do budowy infrastruktury IT, która usprawni i przyspieszy rozwój naszej firmy.
Ale jak sprzedać to moim szefom, zwłaszcza nietechnicznym?

Zamierzamy wdrożyć projekt automatyzacji, który obejmie: automatyczne wdrożenie, chmurę infrastruktury, proces ciągłej integracji. Zdecydowanie musimy przekonać naszych szefów do inwestowania w to na wyższych poziomach.

Uwaga : zaczęliśmy ulepszać nasz proces poprzez automatyzację testów, wydań i nadzoru, jest to krok w kierunku przyjęcia devOps, ale sam projekt automatyzacji jest w gotowości, ponieważ potrzebujemy więcej inwestycji.

burza
źródło
Ponieważ jest to głównie zmiana struktury kulturowej i organizacyjnej, powinno być prawie na odwrót. Twój szef powinien cię za to sprzedać. Ponieważ większość powodów, dla których to się dzieje, nie ma nic wspólnego z technologią. Ale to pytanie wymaga trochę pracy. Powinieneś rozwinąć ją jeszcze bardziej.
Jiri Klouda
@ Pierre.Vriens: tak, zamierzamy wdrożyć projekt automatyzacji, który będzie obejmował automatyczne wdrażanie, chmurę infrastruktury, ciągły proces integracji. Zdecydowanie musimy przekonać naszych szefów do inwestowania w to na wyższych poziomach.
burza
Czy masz na myśli (1), że chcesz rozpocząć (ale jeszcze nie zacząłeś) projekt automatyzacji i potrzebujesz inwestycji, aby rozpocząć lub (2) już rozpocząłeś projekt automatyzacji i chcesz więcej inwestycji?
kenchew
Hej @storm, masz jak 1K bossami es , który przyszedł odwiedzić wszystkie swoje pytanie tutaj? + 1K wyświetleń tego pytania w ciągu 1 dnia ???
Pierre.Vriens
@ Pierre.Vriens: Wydaje się, że każdy chce przekonać swojego szefa do dbania o devOps.
sztorm

Odpowiedzi:

14

Jako konsultant jestem umownie zobowiązany do udzielenia odpowiedzi „to zależy”. Dzięki temu mogę odpowiedzieć na twoje pytanie.

Od czego to zależy? To może sprowadzać się do tego, co twój szef myśli o DevOps:

  1. Jeśli twój szef słyszał o tym terminie, może przez swoją obsesję na punkcie CIO.com , zapytaj go, co według niego oznacza. Następnie sprawdź, jaka jest różnica i czy ich widok jest zgodny. Znajdź odpowiedni projekt do wypróbowania DevOps i przekaż mu go. Pamiętaj, że u podstaw DevOps leży kultura, więc zastanów się, jak można to zastosować w projekcie.

  2. Jeśli twój szef nigdy nie słyszał o tym terminie, zbuduj uzasadnienie biznesowe dla DevOps. Skorzystaj ze Stanu DevOps Puppet Labs i materiałów z książek takich jak The Phoenix Project, aby napisać uzasadnienie biznesowe. Znajdź problem, który ma twój szef, a DevOps może go rozwiązać i wykorzystaj go jako początek rozmowy. Ponieważ kenchew powiedział, że nie musisz wspominać o DevOps, możesz na przykład zasugerować, że Operacje będą bardziej zaangażowane w projekt lub więcej automatyzacji testów, które zostaną zaplanowane w ramach realizacji projektu.

  3. Jeśli twój szef uważa, że ​​DevOps to tylko kolejne modne słowo, zrób jedno z powyższych, ale absolutnie nie wspominaj o DevOps, spójrz na inne podobne modele, takie jak Inżynieria niezawodności witryny, Inżynieria platformy lub Ciągłe wdrażanie i dowiedz się, jak mogą rozwiązać problem.

Kluczem jest skupienie się na zrozumieniu motywacji twojego szefa, a następnie poświęcenie odrobiny czasu, pieniędzy i ludzi na podjęcie konkretnych kroków w celu rozwiązania tego problemu.

Bardzo polecam książkę „ Sprzedać to człowiek” Daniela H. Pink , zasadniczo Daniel Pink opowiada o tym, jak sprzedaż czegoś jest rzeczą bardzo ludzką, wystarczy, że skorzystamy z potrzeb i dostosujemy naszą „ofertę”, proponując rozwiązanie, które spełnia te potrzeby.

Richard Slater
źródło
OK, słuszna uwaga, że ​​może być w liczbie mnogiej „Bossowie”, aby zauważyć, że użycie „Ich” zamiast „Jego lub jej” jest faktycznie uważane za słaby angielski, mimo że jest powszechnie używany w potocznym języku brytyjskim.
Richard Slater
Przepraszam @Richard, to twoja odpowiedź, więc proszę o poprawienie błędów, które mogłem wprowadzić podczas mojej ostatniej edycji (jeśli tak jest). W końcu jesteś rodzimym językiem angielskim, który zakładam (cierpię na ESL ...). Ale Merci (Oeps) już za próbę zajęcia się moim już usuniętym komentarzem wcześniej.
Pierre.Vriens
@ Pierre.Vriens Nie sądzę, by twoje zmiany pogorszyły sprawę, kulę się, gdy piszę „ich”, odnosząc się do jednej osoby. Który powiedział, że to prawdopodobnie brzmi równie dobrze, jeśli nie lepiej odnieść się do szefa es w liczbie mnogiej. Merci, Dank U, Tack Så Mycket i Vielen Dank jak zawsze za twój wkład.
Richard Slater
ok, bedankt! Gracias, Grazie, Obrigado, Tak, Tack ska du ha ... a jeśli nic z tego nie ma sensu, to może po prostu „zatwierdź” lub „+1” ... jak zrobiłem około 20 minut temu. Czas na kolację tutaj ...
Pierre.Vriens
8

Ty nie.

Pomimo twojego entuzjazmu wobec DevOps, szefowie nietechniczni tak naprawdę nie dzielą twojej fascynacji żargonem technicznym.

Po pierwsze, pokaż swoim szefom korzyści płynące z niewielkich projektów pilotażowych, które wykonałeś. Zbierz kilka użytecznych punktów danych, aby udowodnić swoją sprawę. (Znalazłem to pytanie, które może pomóc: Jakie są metody pomiaru ROI dla DevOps? )

Następnie powiedz swoim szefom, że masz projekt, który może przynieść więcej korzyści, ale wymaga niewielkiej inwestycji. (Spróbuj wymyślić projekt, który nie pozwoli twoim szefom spaść z krzesła. Powinieneś poczuć, co to za postać, jeśli pracujesz ze swoimi szefami przez jakiś czas.)

Po uzyskaniu inwestycji wykonaj doskonałą robotę, aby osiągnąć cel. Jeszcze lepiej, gwałtownie go przekraczaj!

Teraz, kiedy w końcu szefowie pytają: „Więc co zrobiłeś, to przyniosło nam tak wiele korzyści?”

Oto czas, który ogłaszacie:

„DevOps”

I poproś o więcej inwestycji na następny projekt devops.

kenchew
źródło
Podobny komentarz do tego, co napisałem wcześniej, aby odpowiedź Richarda: co jeśli „mój” szef”to«jej»... Ty nic (także) sprostowanie że jakoś?
Pierre.Vriens
Zaktualizowano Jak szowinistka ze mnie! Błagam o wybaczenie.
kenchew
Nie ma potrzeby „ułaskawienia” (i mam nadzieję, że moja dodatkowa edycja jest dla ciebie w porządku, ponieważ OP-er wydaje się mieć wielu szefów) ... BTW: jeśli ktoś zadaje mi ostatnie pytanie, o którym wspomniałeś w odpowiedzi, zawsze staram się odpowiedz na coś w stylu „Zatrudnij mnie (ponownie), a powiem / nauczę cię!”.
Pierre.Vriens
Doskonała edycja! W ogóle nie ma problemu. Jeśli chodzi o ostatnią odpowiedź, muszę tylko znaleźć słowo „DevOps” w odpowiedzi, aby pozostać na temat. ; p
kenchew
4

Każda inicjatywa biznesowa zyska na popularności, jeśli wykażesz, że ma ona znaczenie dla górnej lub dolnej linii organizacji.

Inicjatywy wewnętrzne, takie jak devops, mogą mieć wpływ tylko na wynik finansowy. Musisz określić koszty powtarzalnej pracy wykonywanej przez poszczególne osoby oraz sposób, w jaki automatyzacja ograniczy te wydatki.

Mimo że menedżerowie bez wiedzy technicznej mogą nie rozumieć różnicy między wyborem szefa kuchni a marionetką, rozumieją trendy w branży. Możesz uświadomić im koszty opóźnień z powodu niedostępności kompilacji, koszty problemów z regresją oraz sposób, w jaki twoje podejście może zmniejszyć te koszty. Jeśli potrafisz pokazać namacalny plan poprawy w dolnej linii, a jeśli jest lepszy niż inne przedmioty akcji na ich talerzu, uzyskasz zielone światło.

Hemant Shinde
źródło
3

Moje ogólne rozumowanie ludzi, którzy nie są zaznajomieni (lub po prostu mylą się) na temat terminu „DevOps”, sprowadza się do „częstszego dostarczania wartości biznesowej”. Z mojego doświadczenia wynika, że ​​bardzo niewielu menedżerów jest w stanie sprzeciwić się. Oni to rozumieją.

Jeśli powie coś w stylu „potrzebujemy kogoś, kto wyprostuje naszych programistów, prawdopodobnie tylko kilka tygodni pracy; więc jest limit na to, ile teraz zainwestujemy w programistów”. Próbuję wyjaśnić, że to tak, jakby powiedzieć „Nie chcemy, aby nasza firma zapewniała zbyt dużą wartość biznesową. Potrzebujemy tylko trochę więcej, ale to wszystko”.

To oczywiście tylko retoryka, ale uważam, że jest skuteczna, o wiele bardziej niż zachęcanie ich do przeczytania książki o Toyocie.

Assaf Lavie
źródło
2

Wszystko w poprzednich odpowiedziach jest prawdą, ale myślę, że brakuje pewnych rzeczy, aby uzyskać aprobatę i zaangażowanie od swoich szefów (BTW: większość ludzi ma tylko 1 szefa maksymalnie ...).

Wcześniej czy później przyjdzie pan Murphy (= Wszystko, co może pójść nie tak, pójdzie nie tak i pójdzie źle, gdy nie powinno się nie udać ). I w tym momencie niektórzy szefowie będą chcieli uzyskać odpowiedzi na pytania takie jak to:

Co się stało, kiedy i dlaczego, i który autoryzowany użytkownik faktycznie zatwierdził ... z góry?

I w tym momencie uzyskasz prawdziwy ROI z praktyk DevOps, które masz na miejscu ... i / lub nagle otrzymujesz różnego rodzaju ogromne zatwierdzenia budżetu, aby wdrożyć to, czego szukasz.

Nawet jeśli zajęłoby to zbyt wiele czasu Murphy'emu, Twoja firma mogłaby również napotkać takie wymagania, jak Richard opisany w pytaniu „ Jakie procesy lub narzędzia umożliwiają Podział obowiązków, gdy inżynierowie wdrażają i uruchamiają kod? ” (Tego rodzaju wymagania przestraszą CxO ...).

Ale jeśli kiedykolwiek będziesz musiał przedstawić „DevOps” komuś, kto jest nowy, może pomóc mu „ostrzec” go z góry jak „ OK, więc chcesz zacząć praktyki DevOps, świetnie! Ale pamiętaj, że to jest jak przejście na inną religię ...

Pierre.Vriens
źródło
„bossowie” są moim szefem i szefem mojego szefa .. i tak niestety obaj są niereligijni (technicznie rzecz biorąc)
szturm