Facebook Pixel
Searching...
Polski
EnglishEnglish
EspañolSpanish
简体中文Chinese
FrançaisFrench
DeutschGerman
日本語Japanese
PortuguêsPortuguese
ItalianoItalian
한국어Korean
РусскийRussian
NederlandsDutch
العربيةArabic
PolskiPolish
हिन्दीHindi
Tiếng ViệtVietnamese
SvenskaSwedish
ΕλληνικάGreek
TürkçeTurkish
ไทยThai
ČeštinaCzech
RomânăRomanian
MagyarHungarian
УкраїнськаUkrainian
Bahasa IndonesiaIndonesian
DanskDanish
SuomiFinnish
БългарскиBulgarian
עבריתHebrew
NorskNorwegian
HrvatskiCroatian
CatalàCatalan
SlovenčinaSlovak
LietuviųLithuanian
SlovenščinaSlovenian
СрпскиSerbian
EestiEstonian
LatviešuLatvian
فارسیPersian
മലയാളംMalayalam
தமிழ்Tamil
اردوUrdu
The Phoenix Project

The Phoenix Project

A Novel About IT, DevOps, and Helping Your Business Win
przez Gene Kim 2016 824 stron
4.26
45k+ oceny
Słuchaj

Kluczowe wnioski

1. Operacje IT są kluczowe dla sukcesu biznesu i muszą być zintegrowane z rozwojem

"IT to nie tylko dział. IT to kompetencja, którą musimy zdobyć jako cała firma."

IT jest podstawową funkcją biznesową. Wiele organizacji traktuje IT jako zło konieczne lub centrum kosztów, ale w rzeczywistości jest ono centralne dla dostarczania wartości klientom. IT musi być ściśle zintegrowane z rozwojem i strategią biznesową.

Zasady DevOps łączą luki. Przez przełamywanie barier między rozwojem a operacjami, firmy mogą dostarczać oprogramowanie szybciej i bardziej niezawodnie. Wymaga to zmiany kulturowej, wspólnej odpowiedzialności i zharmonizowanych zachęt w zespołach.

Kluczowe praktyki DevOps:

  • Ciągła integracja i dostarczanie
  • Infrastruktura jako kod
  • Automatyczne testowanie i wdrażanie
  • Wspólne metryki i monitorowanie
  • Bezwinne retrospektywy

2. Skuteczne zarządzanie zmianami zmniejsza ryzyko i poprawia stabilność

"Musimy stworzyć pętlę zwrotną, która sięga aż do najwcześniejszych etapów definiowania produktu, projektowania i rozwoju."

Źle zarządzane zmiany powodują awarie. Wiele incydentów IT wynika ze zmian, które nie były odpowiednio zaplanowane, przetestowane lub zakomunikowane. Solidny proces zarządzania zmianami zmniejsza ryzyko.

Równowaga między kontrolą a zwinnością. Chociaż kontrola zmian jest ważna, nadmiernie biurokratyczne procesy mogą tłumić innowacje. Celem jest umożliwienie szybkich, częstych zmian przy zachowaniu stabilności.

Elementy skutecznego zarządzania zmianami:

  • Jasne polityki i procedury
  • Ocena ryzyka i jego minimalizacja
  • Testowanie i walidacja
  • Plany wycofania
  • Przegląd po wdrożeniu

3. Identyfikacja i optymalizacja ograniczeń w celu poprawy ogólnej wydajności systemu

"Poprawa codziennej pracy jest nawet ważniejsza niż wykonywanie codziennej pracy."

Znajdź wąskie gardło. W każdym systemie zawsze istnieje ograniczenie, które ogranicza ogólną przepustowość. Identyfikacja i optymalizacja tego ograniczenia przynosi największe korzyści.

Podnieś ograniczenie. Po zidentyfikowaniu, skup się na maksymalizacji efektywności ograniczenia. Może to obejmować automatyzację zadań, redukcję przerw lub zwiększenie pojemności.

Kroki do optymalizacji ograniczeń:

  1. Zidentyfikuj ograniczenie systemu
  2. Wykorzystaj ograniczenie (maksymalizuj jego efektywność)
  3. Podporządkuj wszystko inne ograniczeniu
  4. Podnieś ograniczenie (zwiększ jego pojemność)
  5. Powtórz proces dla nowego ograniczenia

4. Zmniejsz rozmiary partii i zwiększ częstotliwość wdrożeń, aby zwiększyć zwinność

"Funkcje są zawsze ryzykowne. Jeśli masz szczęście, dziesięć procent przyniesie pożądane korzyści. Im szybciej możesz wprowadzić te funkcje na rynek i je przetestować, tym lepiej."

Mniejsze partie zmniejszają ryzyko. Duże, rzadkie wdrożenia są z natury bardziej ryzykowne i trudniejsze do izolowania i naprawiania problemów. Mniejsze, częstsze wdrożenia pozwalają na szybsze uzyskiwanie informacji zwrotnych i iterację.

Ciągłe dostarczanie umożliwia eksperymentowanie. Kiedy możesz wdrażać szybko i bezpiecznie, staje się możliwe przeprowadzanie wielu małych eksperymentów w celu optymalizacji funkcji i wyników biznesowych.

Korzyści z mniejszych partii:

  • Szybszy czas wprowadzenia na rynek
  • Zmniejszone ryzyko wdrożenia
  • Szybsze pętle zwrotne
  • Poprawiona jakość
  • Zwiększona zdolność do zmiany kierunku

5. Automatyzuj procesy, aby zmniejszyć błędy i zwiększyć wydajność

"Usuń ludzi z procesu wdrażania."

Procesy manualne są podatne na błędy. Ludzie popełniają błędy, zwłaszcza wykonując powtarzalne zadania pod presją. Automatyzacja zmniejsza błędy i uwalnia czas na bardziej wartościową pracę.

Traktuj infrastrukturę jako kod. Zarządzając infrastrukturą za pomocą wersjonowanego kodu, możesz zapewnić spójność między środowiskami i łatwo odtwarzać lub wycofywać zmiany.

Kluczowe obszary do automatyzacji:

  • Przygotowanie środowiska
  • Wdrażanie kodu
  • Testowanie
  • Monitorowanie i alertowanie
  • Reakcja na incydenty

6. Priorytetyzuj na podstawie wartości biznesowej i zarządzaj pracą w toku

"Dopóki kod nie jest w produkcji, nie generuje żadnej wartości, ponieważ jest tylko pracą w toku utknioną w systemie."

Skup się na wynikach, nie na wynikach. Łatwo jest skupić się na metrykach aktywności, ale ważne jest dostarczanie rzeczywistej wartości dla biznesu i klientów.

Ogranicz pracę w toku (WIP). Zbyt duża ilość WIP prowadzi do przełączania kontekstu, opóźnień i obniżonej jakości. Ograniczając WIP, możesz poprawić przepływ i skrócić czasy cyklu.

Techniki zarządzania pracą:

  • Tablice Kanban do wizualizacji przepływu pracy
  • Limity WIP, aby zapobiec przeciążeniu
  • Regularne spotkania priorytetyzacyjne
  • Jasna definicja "zrobione"
  • Pomiar czasu cyklu i przepustowości

7. Wspieraj kulturę ciągłego doskonalenia i uczenia się

"Poprawa codziennej pracy jest nawet ważniejsza niż wykonywanie codziennej pracy."

Zachęcaj do eksperymentowania. Stwórz środowisko, w którym bezpiecznie jest próbować nowych rzeczy i uczyć się na błędach. To napędza innowacje i ciągłe doskonalenie.

Ćwiczenie czyni mistrza. Regularne ćwiczenia i symulacje pomagają zespołom przygotować się na incydenty i poprawić ich zdolności reagowania.

Sposoby promowania nauki:

  • Bezwinne retrospektywy
  • Regularne retrospektywy
  • Dedykowany czas na projekty innowacyjne
  • Szkolenia krzyżowe i dzielenie się umiejętnościami
  • Udział w zewnętrznych konferencjach

8. Przełamuj silosy i poprawiaj komunikację między działami

"Dev i Ops współpracujący razem, wraz z QA i biznesem, to super-plemię, które może osiągnąć niesamowite rzeczy."

Silosy hamują postęp. Kiedy działy działają w izolacji, prowadzi to do niezgodnych celów, przerw w komunikacji i suboptymalnych wyników.

Twórz wspólne cele i metryki. Zharmonizuj zachęty w zespołach, aby zachęcać do współpracy i skupiać się na ogólnych wynikach biznesowych, a nie na lokalnych optymalizacjach.

Strategie przełamywania silosów:

  • Zespoły międzyfunkcyjne
  • Wspólne obowiązki dyżurne
  • Regularne spotkania między działami
  • Programy rotacji stanowisk
  • Narzędzia i platformy do współpracy

9. Zrozum i optymalizuj cały strumień wartości

"Musisz przestać myśleć jak kierownik centrum pracy. Musisz myśleć szerzej, jak kierownik zakładu."

Mapuj strumień wartości. Zrozumienie procesu dostarczania wartości klientom od początku do końca pomaga zidentyfikować wąskie gardła i możliwości optymalizacji.

Optymalizuj przepływ. Skup się na skracaniu czasów realizacji i poprawie efektywności całego systemu, a nie tylko poszczególnych komponentów.

Kroki do optymalizacji strumienia wartości:

  1. Mapuj stan obecny
  2. Zidentyfikuj marnotrawstwo i wąskie gardła
  3. Zaprojektuj stan przyszły
  4. Wdrażaj usprawnienia
  5. Mierz i iteruj

10. Równoważ stabilność i innowacje, aby napędzać wzrost biznesu

"Zwinność biznesowa to nie tylko surowa prędkość. Chodzi o to, jak dobrze potrafisz wykrywać i reagować na zmiany na rynku oraz podejmować większe i bardziej przemyślane ryzyka."

Stabilność umożliwia innowacje. Stabilna, dobrze zarządzana infrastruktura IT stanowi podstawę do szybkiego eksperymentowania i innowacji.

Akceptuj przemyślane ryzyka. Chociaż stabilność jest ważna, podejmowanie mądrych ryzyk jest niezbędne dla wzrostu. Twórz systemy, które pozwalają na bezpieczne eksperymentowanie i szybkie uczenie się.

Strategie równoważenia stabilności i innowacji:

  • Flagi funkcji do stopniowego wdrażania
  • Ramy testowania A/B
  • Inżynieria chaosu w celu poprawy odporności
  • Czas na innowacje dla pracowników (np. 20% czasu)
  • Regularny przegląd długu technicznego i potrzeb modernizacyjnych

Ostatnia aktualizacja:

Recenzje

4.26 z 5
Średnia z 45k+ oceny z Goodreads i Amazon.

Projekt Feniks otrzymuje mieszane recenzje, z wieloma pochwałami za realistyczne przedstawienie wyzwań IT oraz jego edukacyjną wartość w zrozumieniu zasad DevOps. Czytelnicy doceniają angażujący format opowiadania, choć niektórzy krytykują jakość pisania i rozwój postaci. Profesjonaliści IT uważają książkę za relatywną i wnikliwą, podczas gdy czytelnicy spoza branży IT mogą mieć trudności z techniczną treścią. Krytycy twierdzą, że upraszcza ona skomplikowane kwestie i promuje nierealistyczne rozwiązania. Pomimo swoich wad, wielu czytelników uważa książkę za wciągającą i wartościową do nauki o operacjach i zarządzaniu IT.

Your rating:

O autorze

Gene Kim jest uznanym autorytetem w branży IT, znanym ze swojej wiedzy w dziedzinie DevOps, operacji IT i cyberbezpieczeństwa. Jako wielokrotnie nagradzany CTO i założyciel Tripwire, wniósł znaczący wkład w tę dziedzinę. Kim współtworzył wpływową serię "Visible Ops" i jest ceniony za swoje badania w zakresie operacji IT i bezpieczeństwa. Posiada również certyfikat audytora IS i jest dobrze zaznajomiony z Teorią Ograniczeń. Pasją Kima jest pomaganie organizacjom IT w transformacji i doskonaleniu ich praktyk. Jego praca koncentruje się na zbliżaniu operacji IT, bezpieczeństwa i zgodności, ze szczególnym uwzględnieniem doświadczeń użytkowników. Ekspertyza i wgląd Kima uczyniły go szanowanym głosem w społeczności IT.

Other books by Gene Kim

0:00
-0:00
1x
Dan
Andrew
Michelle
Lauren
Select Speed
1.0×
+
200 words per minute
Create a free account to unlock:
Requests: Request new book summaries
Bookmarks: Save your favorite books
History: Revisit books later
Ratings: Rate books & see your ratings
Unlock Unlimited Listening
🎧 Listen while you drive, walk, run errands, or do other activities
2.8x more books Listening Reading
Today: Get Instant Access
Listen to full summaries of 73,530 books. That's 12,000+ hours of audio!
Day 4: Trial Reminder
We'll send you a notification that your trial is ending soon.
Day 7: Your subscription begins
You'll be charged on Jan 25,
cancel anytime before.
Compare Features Free Pro
Read full text summaries
Summaries are free to read for everyone
Listen to summaries
12,000+ hours of audio
Unlimited Bookmarks
Free users are limited to 10
Unlimited History
Free users are limited to 10
What our users say
30,000+ readers
"...I can 10x the number of books I can read..."
"...exceptionally accurate, engaging, and beautifully presented..."
"...better than any amazon review when I'm making a book-buying decision..."
Save 62%
Yearly
$119.88 $44.99/year
$3.75/mo
Monthly
$9.99/mo
Try Free & Unlock
7 days free, then $44.99/year. Cancel anytime.
Settings
Appearance
Black Friday Sale 🎉
$20 off Lifetime Access
$79.99 $59.99
Upgrade Now →