בעיות מוצר וטכנולוגיה
כשהחוב כבר מתבטא באירועים חוזרים ובגרסאות שבירות.
מה אנחנו משפרים
רוב המוצרים במצב הזה לא צריכים כתיבה מחדש. הם צריכים מישהו שיודע להעריך את הסיכון, לקבוע את הסדר ולהגן על האספקה בזמן שהמערכת מתפתחת.
תסמינים
ברירת המחדל בדרך כלל שגויה
כתיבה מחדש מלאה מבקשת מהעסק לממן תקופה ארוכה בלי ערך חדש ללקוח, בזמן שהמערכת הקיימת עדיין דורשת תחזוקה. היא גם מניחה שההתנהגות הנוכחית מובנת במלואה, וזה בדיוק הדבר שלרוב אבד.
ברוב המערכות הסיכון מרוכז. מספר קטן של מודולים נושא את רוב הסכנה, והשאר שמיש. לקבוע מה שייך לאן זה אבחון, והוא זול מהכתיבה מחדש שהוא בדרך כלל מונע.
לפעמים החלפה באמת נכונה. כשכך, היא צריכה להיות החלטה מבוססת ראיות, מתוזמנת במכוון ומצומצמת לחלק שמצדיק אותה, ולא ברירת מחדל שנבחרת כי לא נעים לעבוד במערכת הקיימת.
גישה
מה המערכת עושה, היכן ההתנהגות מובנת והיכן הידע אבד. נבחן מול ראיות ולא מול תחושות הצוות לגביה.
אילו חלקים באמת מסוכנים לשינוי, כמה יעלה לעסק אם כל אחד ייפול, ואילו סיכונים נישאים בלי ידיעה.
יעד שאפשר להגיע אליו מהמקום שבו אתם באמת נמצאים, ולא הארכיטקטורה שהייתם בוחרים אילו התחלתם היום.
מתוזמנת כך שכל שלב מקטין סיכון ומשאיר את המערכת ניתנת לשחרור. אף שלב לא דורש עצירה של פיצ׳רים.
שינוי שמסופק בחלקים שניתן לאמת, ובמידת הצורך להחזיר לאחור. מעברים חד פעמיים נמנעים בכל מקום שהארכיטקטורה מאפשרת.
קריטריונים מוסכמים לכל שלב, ודוח חודשי כתוב על מה שזז, מה שלא, ואילו סיכונים השתנו.
קריטריוני החלטה
מיושמות במכוון, רכיב אחר רכיב, עם נימוק מתועד.
ההתנהגות מובנת ובעלת ערך, המבנה הוא הבעיה. משפרים במקום, תחת בדיקות.
ההתנהגות מובנת אבל המימוש לא יכול לשאת את מה שקדימה. בונים מחדש את החלק הזה, לא את המערכת.
מסוכן ולא מובן, אבל יציב. שמים סביבו גבול כדי שיפסיק להגביל את כל השאר.
משרת צורך שכבר לא קיים, או משרת מעטים מאוד. מחיקת קוד היא המודרניזציה הזולה ביותר שיש.
עובד, לא חוסם דבר, ונגיעה בו תוציא סיכון בלי תמורה. לעיתים קרובות התשובה הנכונה, ולעיתים רחוקות הפופולרית.
הכישלון הנפוץ ביותר הוא להתייחס אליהן כאל שני תקציבים מתחרים, מה שהופך כל ישיבת תכנון לוויכוח שהצד הטכני מפסיד בו בסוף.
הגישה שעובדת היא לתזמן מודרניזציה מאחורי המפה הטכנולוגית: כשפיצ׳ר דורש נגיעה באזור מסוכן, אותו אזור משתפר כחלק מהעבודה. ההתקדמות בשניהם מגיעה מאותו מאמץ, והקטנת החוב נראית באספקה במקום להיות מוגנת כסעיף נפרד.
תוצאות
כשהחוב כבר מתבטא באירועים חוזרים ובגרסאות שבירות.
ההתקשרות שבתוכה זה יושב, ועל מה Kendoo אחראית.
איך העבודה נראית בפועל, כולל כתיבה מחדש שהתבררה כמיותרת.
הביאו את הצעת הכתיבה מחדש אם יש כזו. שלושים דקות בדרך כלל מספיקות כדי לדעת אם זו ההחלטה הנכונה.