Table of Contents
מדוע ויזואליזציה עקבית בהנדסת קאנבאן
צוותי הנדסה באופן שגרתי מגנים מספר זרמים של עבודה & mdash; פיתוח הישג, תיקוני באג, סיפוק וחוב טכני.ללא מבט ברור על איך משימות מתייחסות אחד לשני, אפילו לוח קנבר המאורגן ביותר יכול לטבול. ויזואליזציה תלויה הופכת אוסף שטוח של קלפים לתוך מפה דינמי של סיבה ואפקט יקר.
כאשר התלויים נשארים בלתי נראים, הצוותים מגלים חסימתם מאוחר, לעתים קרובות במהלך עמידה או גרוע יותר, במהלך שחרור זה מוביל ללחימה באש ותכנון תגובתי.על ידי הטמעת נראות תלותיות אל הלוח, אתה עובר מניהול משבר לתיאום פרואקטיבי.הצוות להנדסה יכול מיד לראות כי FLT:0Task ALT 1 חייב להסתיים לפני LT2sk BLT3, ו- 3.
הבנה של תלות במועצות קנבר
התלויות מתארות את היחסים הלוגיים או המבוססים על משאבים בין פריטי עבודה.בקאן, לוחות הדמיה של שלבים בזרימת עבודה (לעשות, התקדמות, עשייה), אך תלות מוסיפה מימד שני של קישוריות.הכרה בסוגים של תלות עוזרת לצוותים לבחור את שיטת הויזואליזציה הנכונה.
סוגים נפוצים של תלות
ארבעת סוגי ההסתמכות הקלאסיים, שנמשכים מתיאורית ניהול פרויקטים, חלים ישירות על עבודת הנדסה:
- (FSentis):0 (FSenti) ל-Start (FSenti): FLT:1 המשימה הנפוצה ביותר. B אינה יכולה להתחיל עד ל-A Endes.דוגמה: בדיקת יחידות עבור שיטה לא יכולה להתחיל עד שהשיטה עצמה מתמזגת.
- (FLT:0)Start-to-Start (SS): ההרחבה 1 של הפונקציה B אינה יכולה להתחיל עד תחילת המשימה A: בניית רכיב חזיתי יכול להתחיל ברגע שנקודת הקצה של API אחורית מפותחת (עדיין לא מלאה).
- (FLT:0)Finish-to-Finish (FFIRLT) 1 משימה B לא יכול לסיים עד להשלמת המשימה A: פריסת תכונה אינה יכולה להשלים עד שביקורת האבטחה מתבצעת.
- (FLT:0)Start-to-Finish (SF): נדיר 1, אבל שימושי.משימה B לא יכול לסיים עד תחילת המשימה A: מערכת מורשת ניתן להשמצה רק לאחר שהמערכת החדשה החלה לשרת משתמשים.
בקנברן, צוותים מפשטים לעתים קרובות על ידי התמקדות בתלויים FS מכיוון שהם קלים ביותר לדמיון ולהשפעה ביותר על זרימתם.עם זאת, התעלמות מ-SS ו- FF עלולה לגרום לפענוחים של תיאום עדינים.
מדוע התלויים הם בקאבאן
קנברן מדגיש זרימה מתמשכת, ותלויים מציגים מדינות המתנה שפורסמו.ללא הדמיה, משימה יכולה לשבת ב “ ב-Forttin ” בעוד שהמהנדס חסום למעשה & mdash; מחכה למשימה אחרת לסיים.זה מנפח זמן מוביל ומעות את מדדי זמן מחזוריים.
שיטות טובות ל Visualizing
ויזואליזציה יעילה אינה על הוספת קווים וצבעים נוספים וצלילים; זה על ביצוע לוח הזמנים:0actionableFLT:1; כל אלמנט חזותי צריך לענות שתי שאלות: “ מה חסום? ” ו “ מה חוסם אותו? ” מה הוא חסום אותו? ” את התרגילים הטובים ביותר, מעומק בחוויות הנדסה אמיתיות, יעזור לך להשיג בהירות.
השתמש ב-Explicit Visual Cues
לוחות קנבריים פיזיים יכולים להשתמש במחרוזת, סיכות, או הערות מקלות עם חץ.לוחים דיגיטליים מציעים אפילו אפשרויות נוספות. ליישם אחת או יותר של רמזים אלה באופן עקבי על פני הלוח:
- (FLT:0Arrows או קווי מחבר: FIRLT:1 צייר מן הכרטיס הקודם לכרטיס תלוי: חץ ממשימה A כדי למשימות B אמצעי “ A חוסם B” (או “B תלוי A ” השתמש קו מוצק עבור תלות קשה ו קו מלוטש עבור רך (ההגדרה)
- (ב) ⁇ :0) קולטור: 1FLT (הסימן) צבע גבול מסוים או תווית לכל המשימות שחוסמות את התלויות.לדוגמה, קלפים עם תלות הנכנסת מקבלים גבול אדום; קלפים שחוסמים אחרים מקבלים דגל כתום.
- (FLT:0) תגי איקונון: 1FLT:1 מציב סמל שרשרת קטן קישור שרשרת, או מחיקה כמו “dep: #1234 ” על הכרטיס.
- (המדיניות:0) ביטול: סעיף 1:1 (אנ') מחייב חוק שכל משימה המתינה על תלות חייבת לעבור ל-Valdquo ייעודי; או ” Waiting ” עמודה.
(ב) ,0) טיפ: ⁇ FLT:1 שמור רמזים חזותיים מינימליים.לוח עמוס בחץ הופך להיות בלתי סביר.אם משימה יש יותר משלוש חיבורים תלותיים, לשקול לשבור את המשימה לפריטים קטנים יותר, יותר גריפיים.
2.למינוף כלים דיגיטליים עם תכונות תלות
פלטפורמות ניהול פרויקטים מודרניות נבנות במיפוי תלותיות, בחירת הכלי הנכון יכול לחסוך שעות של עדכונים ידניים.
- (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (ב) ⁇ :0) ⁇ : ⁇ 1 (ב) מאפשר לך לקשר משימות עם “ Blocks ” “ Blocked by ” מערכות יחסים.הדירקטוריון מדגיש משימות חסומות עם סמל אדום וספירת בלוקים.
- (FLT:0) Notion:IRFLT:1 תומך מסדי נתונים יחסיים שבו אתה יכול לקשר תכונות בין מסדי נתונים ותצוגה של עמדות תלותיות באמצעות רולקס ונוסחאות.
- (ב) ,0) יום הכיפורים: ⁇ 1 (ב) , ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
גם אם אתה משתמש בכלי פשוט יותר כמו טרלו, אתה יכול לדמות תלות עם קישורים בין הכרטיסים לכרטיסים ו- “ Blocking ” התווית.המפתח הוא עקביות: כל חבר צוות חייב לדעת איפה לחפש וכיצד לפרש את הקישורים.
3.לשמור על תוויות ברורות ותיאורים
קישור חזותי לבדו אינו מספיק.כל כרטיס צריך לכלול הצהרה קצרה ואנושית של מערכת היחסים התלות.
- וולדקו; נעולה על ידי #107: Authentication Midware מתמזגת עם rdquo;
- וולדקו: Blocks #142: תשלום UI אינטגרציה ”
למעט הסיבה להסתמכות בתיאור הכרטיס רק אם אין זה ברור מהכותרת הכרטיס.עבור משימה שכותרתו “Add הודעת דוא"ל ” תלות עשויה להיות “ Neds User-פרופיל API של המשתמש מקבוצת B” הוספת הקשר הזה חוסך מהנדסים אחרים מלהיות פתוח קלפים מרובים כדי להבין את השרשרת, כמו גם תווית וקודמת זה עשוי להיות שונה; אם זה עשוי להיות חסום;
4. צור מפת תלות או מטריקס עבור מועצת המנהלים כולה
מעבר לכל הקישורים, מעת לעת לייצר מפת תלות המציגה את היחסים בין כל המשימות בטיסה.מפת תלות יכולה להיות לוח Miro פשוט, גרף בגרפיץ, או נוף מובנה בכלים כמו FLT:0TargetמעבדFLT:1.
- היכן קיימים השרידים הגדולים ביותר של תלות
- אילו משימות הן “ מגנטיות תלותיות ” (בלוקים רבים אחרים)
- בין אם מדובר על מחזורי צורה (אשר מצביעים על בעיות עיצוב)
בדוק את המפה במהלך הפגישה בתכנון השבועי.אם אתה רואה שרשרת תלות ארוכה, שקול אם כמה משימות ניתן מקבילים על ידי שינוי אדריכלות או ארגון מחדש של עבודה. מפת תלות מסייעת גם לזהות סיכון: אם הצוות יש 10 משימות כי כל תלוי שינוי API אחד, משימה אחת הופכת לצוואר בקבוק קריטי.
השתמש בשחייה לקבוצות תלויות ב- Work Streams
לוחות קנבר יכולים לארגן כרטיסים לשחייה אופקית. השתמש בשחייה למשימות קבוצתיות השייכות לשרשרת תלות משותפת.לדוגמה, ליצור שפיפון בשם “ Feature X – Backend ” ועוד צוותים בשם “ Feature X – Frontend &dquo; בתוך כל שוחה, דוכנים בין שתי משימות תלויות באופן ויזואלי, במיוחד כאשר מדובר בעבודה משותפת; קדמית, הוא מספק פחות או יותר.
כוח WIP מגביל עם תלות במוח
קנברן מגביל את העבודה בהתקדמות (WIP) לשיפור זרימת הדם, אך התלויות יכולות ליצור אינפלציה של דה פקטו WIP. משימה חסומה אך עדיין נחשבת ב-WIP מפחיתה את יכולת העבודה והביצועים של הצוות; היכולת למשוך עבודה חדשה.
- [ה]בלוק: [ה] [ה] [ה] [ה]]] [ה]], [ה], [ה], [ה],] ה'[דרושה]]]]] [ה']'[ה']'], [ה'ה']'[ה']'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
- (ב) כאשר קיבולת ⁇ :0) , כאשר קיבולת העלאה, גורם במגף למשימות שיש להן ספירת תלות גבוהה.למשימות אלה יש סיכוי גבוה יותר להיות מושעה, כך שהצוות לא צריך להתחייב ליותר מדי מהם בו זמנית.
מעמד תלותי במינוי WIP במהלך יום-הכיבוי של אירועים.אם שלוש משימות בהתקדמות נחסמו כולן על ידי אותו צוות חיצוני, מנהל המחקר או מנהל ההנדסה צריך להסלים מיד.
7.עדכון קבוע תלוי ככל התקדמות העבודה
התלות אינן סטטיות.משימה שבהתחלה לא הייתה חוסם עשויה להפוך לאחד ככל ששינויים בהיקף עולה.זזמן ביקורת תלות של חמש דקות בסטנדאפ שלך: “ האם מישהו יש חוסם חדש?האם יש כל חסימה שנפתר? ” כמו כן, דורש כל חבר צוות לעדכן קישורים תלותיים בעת העברת כרטיס.
8.הגבלת מספר התלויים למשימות
קבוצות הנדסה מתחילות לעתים קרובות לקשר כל מערכת יחסים שניתן להעלות על הדעת, יצירת רשת עכביש של תלותיות.האסטרטגיה הזו חוזרת באש כי הויזואליזציה הופכת לבלתי קריא, והצוות מבזבז זמן שמירה על קישורים שאינם קריטיים.לחייב כלל: FLT:0a משימה צריכה להיות לא יותר מ-3 רכיבים תלויים ו/או קיבולת מוגבלת; אם משימה תלויה ביותר משלוש משימות אחרות, סביר להניח שהיא גדולה מדי וניתן לבצע בדיקה אחת;
אתגרים ופתרונות בראייה עקבית
גם עם שיטות טובות ביותר, הצוותים נתקלים מכשולים.כאן הם אתגרים משותפים ומוכחים אמצעי נגד.
אתגר: לוחות עם יותר מדי קווים
כאשר לכל כרטיס יש קישורים רבים ויוצאים, הלוח נראה כמו צלחת של פתרונות ספגטי.
- (FLT:0) ,Collapses by ברירת מחדל: FLT:1 שימוש בכלים המאפשרים לך להראות קווי תלות רק על מרחף או להרחיב.זה שומר על לוח נקי ועדיין מציע את הפרטים במידת הצורך.
- (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (FLT:0)Layered מפות: 1FLT שמור את לוח הקנבר הראשי עם עקיף מינימלי (קישור קלף לכל כרטיס) ליצור מפה תלויה נפרדת (Gantt או גרף רשת) לתכנון רבעוני וניתוח עמוק.
אתגר: תלות מופרזת שגורמת להפתעות
גם עם ויזואליזציה טובה, הצוותים מתגעגעים לתלויים, במיוחד לצוות הצלב או לתלויים בקרוס-פרק-אפ.
- (FLT:0) סקירת טיסה: 1FLT לפני ביצוע משימה לתוך הקידוד, דורש מבעלי המשימה לרשום במפורש כל תלות בכרטיס.
- (FLT:0) סריקת תלות אדריכלית:FLT:1 עבור תלות ברמת הקוד, השתמש בכלים ניתוח סטטי (כמו CodeQL או גרפים תלות ב GitHub) ליחסים עם חתכים אוטומטית בין בקשות למשוך.יש קבוצות יוצרות בוט שמצביע על רישום PRs &ldo; זה קבצי יחסי ציבור שמשנים יחסי PRx # &thquo;
- (FLT:0Cross-team ביקורת תלות: ההרחבה 1 (אם הצוות שלך יש תלות בקבוצה אחרת, להזמין חבר צוות זה לעמוד שלך פעם בשבוע לתאם.
תגית: Outdatedתלוי קישורים
צוותים מעדכנים כרטיסים רק כאשר הם זוכרים.עם הזמן, נתוני התלות הופכים למטושטשים ומטעימים.
- (FLT:0) כלי ההצבה: FLT:1 , כדי לשלוח הודעה כאשר כרטיס מועבר וולדקו; בהתקדמות ” ואת התלויות שלו עדיין לא הושלמו. לדוגמה, כלל אוטומציה Jira יכול להוסיף תגובה: “ בעיה זו נחסם על ידי XYZ.
- [ה]הדגשה: [ה] [ה]: [ה] [ה]] [ה]]], [ה], [ה], [ה]], [ה]]]ה'], [ה'], [ה'], [ה'], [ה'],], [ה']']'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
- (ב) [העיקרון]: [ה] [ה]] [ה]] [ה] [ה]] [התחילה] [ה] [ה] [התקדשה]]] ל[ה] [התחילה] [ה] [התחילה] [ה] [התחילה] [ה] [ה]] [ה] [ה]]] [ה] [ה]] [ה[ה]]] [ה[ה[ה[ה]]]]]] [ה[ה[ה[ה]]]]]] [ה[ה[ה[ה[ה[ה[ה]]]]]]]]]]]]]] [ה[ה[ה[ה[ה[ה[ה[ה[ה[ה[ה[ה]]]]]]]]]]] [ה[ה[ה]]]] [ה[ה]]]]]]]]]]] [ה[ה[ה[ה[ה[ה[ה[ה[הת]]]]]]]]]]]]] [ה[ה
אתגר: תרבות של תלות בהתעלמות
כמה קבוצות מציגות ניהול תלות כמו “ יתר על המידה ” ומעדיפים להסתמך על תקשורת בלתי פורמלית.זה עובד עד שאדם מפתח הוא חולה או בקנה מידה של צוות.
- (ב) [15] , לדוגמה: ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (FLT:0) מידע חיוני: FLT:1hil לאחר מועד פספס, לנתח את שורש הסיבה.אם היו מעורבים תלות מוסתרת, להציג את הראיות לצוות.
- (ב) ,0) ,Celebrate זוכה:FLT:1, כאשר הדמיה תלותית עוזר הצוות להימנע עיכוב, לקרוא לזה בנסיגה חיובית בונה את הרגל.
מסקנה: ⁇ ⁇ ⁇ תלותית בתרבות ההנדסה
ויזואליזציה של תלות בלוח קנברי אינה מערכת חד פעמית; זהו תרגול מתמשך מתפתח עם הצוות והמוצר.על ידי שילוב רמזים חזותיים, כלים דיגיטליים מתאימים, תיאורים ברורים, וביקורת סדירה, צוותי הנדסה יכולים להפוך את ניהול התלות ממקור של תסכול לתוך יתרון אסטרטגי.המטרה אינה ללכוד כל מערכת יחסים אפשרית, אלא על פני פני השטח הקישורים קריטיים שיכולים לייעל, כאשר מהנדסים מתאימים, מגבירים את רמת הראייה, ולהפחית את רמת הגמישות של כוח העבודה.
לקריאה נוספת, לחקור את ה-FLT:0 ,Kanban GuideveFLT:1 עבור עקרונות יסוד, ולבחון כיצד Atlassian ממליץ על FLT:2ניהול תלות ב- AgileFLT 3: התחל קטן: לבחור אחד הטוב ביותר בפועל מן הרשימה הזאת, ליישם אותה עבור שני ⁇ s, ולקבוע את השינוי בזמן חסום.