Prologue
Prologue
מה שאתה עומד לקרוא אינו מדריך.
זה לא מדריך איך לעשות, לא מניפסט, אפילו לא רנטה.
אלה הן סיפורים אישיים.התצפיות שאני אוסף לאורך השנים של עבודה עם צוותים שונים, בחברות שונות, על פני מחשבות שונות.לפעמים כואבות, לפעמים מעוררות אור, אבל בעיקר מלאות באותה שאלה שקטה:האם אנחנו באמת עושים את זה שוב?
אני כותב כי גם אני אבוד – ואולי זה יעזור למישהו למצוא בהירות לפני שהכאוס יתפוצץ.
If Everyone’s Responsible, No One Is
אם כולם אחראים, אף אחד לא
ירידה איטית של מפתחים לטירוף ללא תהליכים
פעם חשבתי שהתהליכים הם אופציונליים.
שלושתנו עברנו מהר, שברנו דברים, תיקנו אותם מאוחר יותר – אם היה לנו זמן.
אין לוח זמנים, אין לוח ספרינט, אין תיעוד, אין רכוש.
סתם שוטפים את החוטים, מפוזרים את כולם, ואמונה עיוורת שמישהו, איפשהו, מטפל בזה.
ואיכשהו, זהעובד.
עד שזה לא קרה.
יום אחד הבנתי שאני לא "הולך מהר" - אני רק רץ במעגלים, שורף, ג'וגלינג באגים, תכונות, תמיכה, שחרורים.
The Startup Phase: Cowboy Coding and Chaos
שלב ההתחלה: קובוי קודינג וכאוס
באותה תקופה לא קראנו לזה כאוס.
קראנו לזה “חופש”.
אין סרט אדום, אין טקסים, אין מנהלים נושמים את צווארינו.
עשינו הרבה כובעים.
שחרר את זה - אנחנוהיוכובע ראק
יום אחד אני כותב APIs.הבא אני נלחם באש על בעיה prod בתשתית שלא נבנה, לא מבין, ולעולם לא נגע לפני.
אנחנו עובדים כל הזמן, כל הזמן.
רעיונות חדשים, רעיונות חדשים, תיקונים חדשים ביום שישי בערב.
עברנו במהירות, הרסנו את הדברים, אמרנו שנעשה את זה מאוחר יותר.
לפעמים אפילו עשינו.
אין רטרוס, אין תכנון, אין ביצועים – רק אמונה.ידע השבטים שלט ביום.
כשאני מסתכל אחורה, זה לא היה אמיץ.
זה היה בלתי מתמשך.
אנשים נשרפו
אנשים עזבו
בכל פעם שמישהו הלך החוצה, הם לקחו איתם את מחצית ההיגיון של המוצר.
לא ראיתי את זה אז, חשבתי שחורן הוא בדיוק איך הטכנולוגיה עובדת.
עכשיו אני יודע: כאשר אנשים עוזבים ואין מסמכים, אין תהליך ואין הבנה משותפת –you don’t just lose a teammate. You lose the map.
Welcome to the Enterprise: The Culture Shock
ברוכים הבאים לארגון: הלם התרבותילאחר מכן הצטרפתי לחברה גדולה.
פתאום היו לוח זמנים.
תגיות: ספרינג ספרינג ספרינג ספרינג ספרינג
המפגשים שהיויוזמותקבוצות שהיומפת דרכים
זה הרגיש כעסק. זה הרגיש קשיח. זה הרגיש ... כמוהקלה
לא יותר לנחש.
לא עוד רדוף אחרי אנשים לפי הקשר.
לא יותר להתעורר למודיעין קריטי שנגרם על ידי "תקן מהיר" של מישהו אחר שלא נבדק, נבדק או אפילו הוכרז.
התחלתי לנשום שוב.
התהליכים לא היו מכשול - הם היו מעוותים.
הם נתנו לנו קצב, אפשרות צפויה, שפה משותפת.
We weren’t just writing code. We were building software — together.
The Relapse: Asynchronous Hell
תגית: Asynchronous Hellואז זה קרה.הלכתי שוב.מוצר שונה.
בקצב מהיר יותר, בקצב קטן יותר, בקצב מהיר יותר, בקצב מהיר יותר, בקצב מהיר יותר.
המנטרות חזרו
אנחנו לא צריכים תהליכים, אנחנו גמישים".
למה לסנכרן כשאנחנו יכולים לסנכרן?
"כולם פשוט לוקחים מטלות - אין צורך להסתבך יותר מדי."
אבל לא היה שום התאמה.
אין רכוש משותף.
בלי תכנון
אין תהליך
כולם היו אחראים - כלומר אף אחד לא היה.
המשימות הועברו לוועדה.
הוועדות נכנסו
השחרור התרחש
ובכל זאת:
- אף אחד לא ידע מה אחרים עושים.
- אף אחד לא היה אחראי לתוצאות.
- ההחלטות היו ללא מסמכים, נעשו באופן אקראי, ולעתים קרובות מנוגדים.
הרגשתי שאני משחקת בלש.
לרדוף אחרי הקשר
להתפלל על הבהירות.
כתיבת הודעות שנעלמו לחלל אסינקי - בתקווה שמישהו, יום אחד, יגיב לפני שהספרינט נגמר.
The Illusion of Progress
אשליה של התקדמותוכן - דברים עדייןספינה.
סוג של .
כמה דוגמאות גרמו לזה להימלט.
חלק מהמשתמשים היו מרוצים.
העולם לא נגמר.
אבל בואו נהיה כנים:
אם אתה לא יכול לומר מה נעשה, מה נשבר, מה חסום, או מה הבא - האם אתה באמת בונה משהו?
או שאתה רקshipping motion and calling it progress?
ללא התאמה, ללא הבעלות, ללא תהליכים, אתה לא בונה מוצר - אתה שורד סערה, כרטיס Jira אחד ללא מעקב בכל פעם.
Contract-First: A Mindset, Not Just an API Thing
חוזה ראשון: מחשבה, לא רק דבר APIזה המקום שבו הכל קליק.
החוזה הראשוןלא רק עבור APIs.
החוזה הראשון
ככה צריך לחשוב לקבוצות.
כל משימה, כל הסכם, כל תוכנית – זהו חוזה.
If we didn’t agree on what success looks like, we can’t be surprised when we fail to deliver it.
אין הסכם = אין רכוש.
אין אחריות = אין אחריות.
אין אחריות = שום דבר שאתה יכול לסמוך על, להגדיל או לתקן.
לפעמים צוות מלא באנשים מבריקנים ומקשרים גבוהים יכול לנוע ללא תהליך ולעשות קסם.
אבל אלה הם חוצנים.
לשארנו: ללא תהליך אין יציבות, ללא מבנה אין צפייה, ללא הסכמה אין צוות – רקnoise.
Final Thoughts: Processes Are Like Tests
מחשבות סופיות: תהליכים הם כמו בדיקותאתה יכול ללכת בלעדיהם.
עד שהדברים יתפרקו.
ואז אתה רוצה שיהיו לך אותם.
תהליך טוב אינו כלוב.
זהו קומפוס.
זה אומר לך לאן אתה הולך - ואיך לדעת מתי אתה אבוד.
ומה אם התהליך שלך לא עובד?
להרוג את זה, לכתוב מחדש.
אבלhave one.
כי כאשר האזהרות נעלמות, הכרטיסים מתמזגים, הקבוצה נשרפת, ואף אחד לא יודע מי עושה מה – זה לא גמישות.
זהוentropyללבוש את הודי