למה Kanban עובד — וכיצד לדעת אם הצוות שלך מוכן לכך
רוב הצוותים אימצו Kanban כי מישהו קרא פוסט בלוג. השאלה החכמה יותר היא האם הבעיות Kanban פותר הם בפועל הבעיות שיש לצוות שלך.
יש רגע רוב צוותים מכירים, בדרך כלל סביב הזמן שיש להם יותר משמונה או תשעה אנשים. עבודה נעשה — דוא"לים נשלחו, תכונות משלוח, לקוחות מנוהלים — אך אף אחד יש מושג ברור מה כולם השניים עובדים. פרויקטים ערמו. דברים מקבלים מובטחים ואז שקט שכחו. אתה להשקיע עשרים דקות לפני כל פגישה הבה איפה חלק עבודה בפועל הוא. התשובה, בדרך כלל, היא "איפשהו."
זה הבעיה Kanban עיצוב לפתור. לא הבעיה של קביעת קסטרטגיה, או גיוס אנשים הנכונים, או בניית תרבות — אבל הספציפי, כואב, בעיה תפעולית של הידיעה מה הצוות שלך עובד על מה מקבל בדרך.
זה כלי מופתע צנוע לדבר שמשך כל כך הרבה קשב. Kanban אינו תביע לתקן הארגון שלך. זה רק עובד עבודה גלוי. וזה מתברר שגלויות, הופעל בעקביות, משנה מספר מדהים של דברים נמשך.
היכן Kanban בפועל בא מ
המילה היא יפנית — זה אומר "ביל" או "לוח" — והמערכת פותחה על ידי Toyota בסוף שנות 1940 כדרך לנהל מלאי בצמחי הייצור שלהם. הרעיון היה פשוט: במקום הפקה חלקים בלוח זמנים קבוע, המפעל יהיה להפיק אותם רק כאשר תחנה נמשקה אחרת אות שזה צריך אותם. קרט פיזי — את kanban — יהיה נסיעה חזרה את הקו כחזר. כלום עשו יזום. כלום ערמו בלא צורך.
התובנה Toyota הייתה, וזה תוכניות הלוואי לאחר בדיקה, היא שרוב אי-יעילות במערכת מגיעות לא מאנשים עובדים לאט מדי, אבל מהעבודה הגרוע מתבצע בזמן הגרוע. יותר מדי דברים התחיל בבת אחת. צוקים שאף אחד לא מודע עד זה מדי מאוחר. עבודה שיושבת סיים בחלק אחד בזמן הצעד הבא קטוע איפשהו אחר.
מפתחי תוכנה, במיוחד בחברות כמו Microsoft בתחילת 2000s, התחיל ביסודת לרעיונות אלה לעבודה ידע. הקלפים הפכו למשימות. התחנות מפעל הפכו לשלבים בזרימת עבודה. והלוח הפך לוח — פיזי בתחילה, ואז דיגיטלי — כאשר כל אחד בצוות יכול היה לראות, קליק, מה היה בהתקדמות, מה חיכה, ומה בוצע.
הלוח אינו המערכת. הלוח היא מה עושה המערכת גלוי. המערכת היא איך הצוות בפועל עובד — והאם זה עובדים לך.
מה לוח Kanban בפועל מראה לך
לוח Kanban בסיסי יש שלוש עמודות: To Do, בהתקדמות, בוצע. זה מספיק צוותים קטנים רבים ויפה מקום התחלה. אבל הערך האמיתי נוצר כאשר אתה מתחיל בעיצוב אלה בחנויות לתאם איך העבודה בפועל זורמות — לא איך אתה מחפש זה זרם.
צוות תכנים אולי להשתמש: רעיון, Brief, בטיוטה, בבדיקה, מתוכננת, פורסם. צוות תוכנה אולי שובר "בהתקדמות" לשתי עמודות לפיתוח, בדיקה קוד, וQA. צוות ייעוץ אולי עקוב תגלית, הצעה, פעיל, המתנה ללקוח, וסגור. השלבים יש לשקף handoffs בפועל וזמנים המתנה — מקומות שבו עבודה שינויי ידיים, או שבו זה יושבת עד משהו אחר קורה.
שים לב לקלף בעמודה אמצעית — דוח סקור מחסן, שמונה ימים בתוך, מסומן כחסום. במערכת ללא לוח, משימה זו אולי יושבת שני שבועות נוספים לפני כל אחד מבחיר זה לא זז. מישהו המתנה על צד שלישי. או החלטה נחוצה ממנהל שלא יודע הם מעצור. הלוח עושה חסימה גלוי. זה רוב העבודה.
הכלל שעושה זה עבודה: WIP גבולות
אם יש קונספט אחד שמפריד צוותים משתמש Kanban כראוי מצוותים שרק יש prettier לתודו רשימה, זה עבודה-בעבודה גבולות — WIP גבולות בקצר. הרעיון הוא כי כל עמודה יש מקסימום מספר פריטים המותר להיות שם בבת אחת. כאשר עמודה מלא, אתה לא יכול להוסיף עבודה יותר עד משהו זז החוצה.
זה מרגיש counterintuitive. בטוח יכולת לשים יותר משימות בהתקדמות פירוש יותר מקבל בוצע? זה לא. מה בפועל קורה כאשר אנשים עובדים על יותר מדי דברים בו זמנית הוא שכל דבר לוקח יותר זמן. החלפה הקשר יקר. עבודה חצי גמורה יוצר תיאום overhead. וכאשר עשר דברים הם "בהתקדמות," זה קשה מאוד לספר אשר הם בפועל זז וההם רק תקוע אבל לא מסומן.
גבול WIP של שלוש על עמודה בהתקדמות פירוש כאשר הדבר הרביעי מגיע בשולחן של מישהו, מישהו בצוות יש אמר החלטה: משימה קיימת אשר מקבל סיים ראשון? זה כופה עדיפותיות. זה כופה שיחה. וזה מעל לייצור השלמה מהר יותר של פריטים בודדים, אפילו אם התעריף של התחלה עבודה חדשה מאטה.
עיונים על multitasking בעקביות להראות שמיתוג בין משימות עלויות בערך 20–40% של פרודוקטיבי זמן. מפתח מיתוג בין שלוש תכונות אינו שלישי כמו פרודוקטיבי על כל — הם אולי יותר קרוב לחמישי, ברגע שאתה חשבון ל overhead נפשי שחזור הקשר. גבולות WIP של Kanban, בחלקו, תרופה מבנית לכך.
Kanban לעומת Scrum: השאלה צוותים תמיד שאל
אם אתה הוצא זמן סביב צוותים תוכנה או חשיבה תפעולית מודרנית, אתה כנראה פגוש Scrum — המסגרת זה ארגנן עבודה לשתי שבועות קבועה sprints, עם מושבים תכנון, retros, וחזיתות מוגדרות כמו Scrum מנהל ומנהל מוצר. צוותים רבים לחלוק Scrum וKanban כקופה methodologies ולהרגיש הם יש לבחור. ההבחנה היא בפועל פשוטה יותר מכן.
Kanban חולק לך אם
- עבודה מגיע unpredictably או ברציפות
- משימות שונות יש מאוד שונה גדלים
- צוות שלך משתרע מספר פונקציות
- אתה רוצה התחלה קל והתפתחות בתהליך
- מהירות של פריטים בודדים חשובה ביותר
Scrum חולק לך אם
- עבודה יכול לתכנון בתאו קבוע
- צוות שלך בעיקר הנדסה-מוקד
- קצב משלוח צפוי היא עדיפות
- יש לך קדנציה תהליך ייעול אפילו יכול להנות
- Stakeholders צורך עדכונים מובנים קבוע
צוותים רבים — בעיקר אלה שהם לא טהור הנדסה תוכנה צוותים — מצא Scrum של טקס כבד וקבוע-ספרינט מבנה משמש להחיל כדי הנמשך עבודה תפעולי. צוותים שיווק, קצו הצלחה לקוח, צוותים תפעול, ומייסדים ניהול הכל נדרשים לעתים קרובות עבודה שחייבת בדיוק להתאים לשתי שבוע מחזורים. מודל זרימה רציפה של Kanban מעביר אליהם הרבה יותר טוב.
זה אמר, צוותים רבים לשלב שניהם. הם משתמשים מחזורי sprint-סגנון לתכנון עבודה מוצר בזמן הם פעולה לוח Kanban לתפעול ותמיכה עבודה זה זורמות בכל ספרינט לא כשהספרינט אתה בתוך. זה בדיוק מובן הִיברִיד.
שלוש השאלות לוח שלך צריך תשובה בשלוש עשרים שניות
לוח Kanban הוא מועיל ביותר כאשר אתה יכול להסתכל בו ו, ללא דברת לכל אחד, תשובה שלוש שאלות במהירות: מה היא הצוות עובד על עכשיו? היכן עבודה מקבל תקוע? יש משהו שצריך להיות בוצע זה לא היה התחיל?
אם אתה לא יכול לתשובה כל שלוש בתוך שלוש עשרים שניות של הסתכל בלוח, זה כנראה לא המתוחזק כראוי. משימות ביותר נפוצה כישלון מצב היא קלף שנוצר אבל לא זז — זה הופך לקברים של כוונות טובות בדל מפה חיה של עבודה בפועל. לוח זה לא עדכוני הוא גרוע מ-לוח לא, כי זה יוצר תחושת שווא של גלויות.
משמעת נדרשת לתחזוקה לוח היא בפועל. משימות צריך להזיז כאשר עבודה זה מזיז. פריטים חסומים צריך ללא דגל ברגע שהם עצור, לא שבוע שתיים מאוחר יותר. קלפים צריך בעלים ברור, ובעלים צריך עדכן קלפים שלהם. כלום לכך דורש הרבה זמן — תרגול Kanban מטופל היטב אולי לקחת חמש לעשר דקות לאדם ליום — אבל זה דורש עקביות. צוותים זה נהנה Kanban רוב הם אלה מי לטיפול לוח בתור מקור האמת, לא כמו תרגיל רישום רשומות משניות.
לוח עצמו של FabricLoop בנוי סביב בדיוק זה: חלל עבודה חיה שבו משימות, הודעות, והערות יושבות ביחד, אז עדכון קלף אינו פירוש מיתוג כלי נפרד. כאשר מישהו סימן משימה חסום או זה מזיז לבוצע, הקשר שלא נשאר מצורף — השיחה זה מסביר למה משהו עצור, הקובץ זה היה final deliverable, הערה זה לוכדת מה החלטה. הלוח נשאר עדכוני כי עדכון זה לוקח אותו המאמץ כמו השאר הערה.
מה Kanban אינו
Kanban אינו כלי קסטרטגיה. זה לא יעזור הבה מה לעבודה על — רק עזור אתה בנהל מה אתה כבר להחליט לעבודה על. אם הארגון שלך יש עדיפותיות בעיה, או לא ברור mandate בעיה, או "אנחנו התחלה יותר מדי פרויקטים לפני סיום ישנים" בעיה ממשול בנהגות הנהגה בדל תהליך, לוח Kanban יגיד בעיות אלה אבל לא לפתור אותם.
זה גם לא החלפה לניהול טוב. לוח אינו מחליף אחד-אל-איחוד, או thoughtful הענקה, או בהירות תקשורת אודות למה עבודה מסוימת חשובה. צוותים לפעמים קלוט כלים תהליך מקווים התהליך יעשה relational וארגוני עבודה זה בפועל היא המנהל משחק. זה לא יהיה.
מה זה יעשה היא הפחתת ambient אי-בטחון זה מאט צוותים רוב. השאלות של "מי עובד על מה," "זה בוצע," ו"מה צריך להבא לאסוף" יוצרים סכומים ענקיים של תקשורת נמוכה-ערך בארגונים שאין קבוע, גלוי מערכת. Kanban חסל רוב שהרעש. וצוותים בהן רעש זה משמעות בעיה, ההבדל משמעותי.
איך התחל — ללא סדנה שלוש ימים
ההנמשכות Kanban יישום ראיתי התחיל קטן והתפתחות. הגרועים כולל משקיע, סדנה שני ימים, ולוח עיצוב יפה שאף אחד השתמשו בשלוש שבועות.
התחל עם צוות שלך כפי שזה בפועל, עם העבודה יש לך בפועל. אתה לוח שלוש עמודות: Backlog, בהתקדמות, בוצע. להשקיע שלוש עשרים דקות עם צוות שלך למלא כל משימת עבודה הנוכחית על קלף. כמו על כלל אחד: כאשר אתה התחל משהו, זה הולך על הלוח. כאשר זה זז, אתה זז הקלף. לא עשו כלום אחר שני שבועות.
אחרי שני שבועות, הסתכל בלוח ביחד. איפה פריטים ערמו? מה הישנים בBacklog שהכל אמר היה עדיפות? מה זז מהר יותר מאשר ציפויות? מה עצור ולמה? להשתמש מה אתה לחשוף לשפר את העמודות והוסף וספציפיות. אולי "בהתקדמות" צורך שטר "בהתקדמות" ו"מחכה לחיצוני." אולי צורך עמודה "בבדיקה" כי צעד זה שמור מקבל מאבד. תן לוח התפתחות בתגובה לעבודה בפועל שלך חושף, לא בתגובה קסטרטגיה ספר דברים אמורה להיראות כמו.
אל תוסף יותר עמודות לעשות הלוח נראה sophisticated. כל עמודה היא handoff — וכל handoff היא מקום בו עבודה יכול עצור. התחל פשוט. הוסף מורכבות רק כאשר הגרסה פשוטה מראה אתה שבו אתה צורך זה.
המשחק יותר: זרימה מדדים
אחת לוח Kanban עובד, זה יוצר נתונים רוב צוותים אף פעם להשתמש. זמן עופרת — הסכום כל הזמן מתי משימה יצר ל כאשר זה השלים — היא החשובה ביותר. אם זמן עופרת ממוצע שלך משימה טיפוסי הוא שנים ימים, ואתה רוצה זה להיות חמש, אתה כעת מספר לעבוד נגד והלוח יראה אתה שבו שנות הימים הנוספים אלה ללכת.
זמן מחזור מודד רק פעולה מעבד תקופה, פחות הזמן משימה יושבת ב-backlog. Throughput מודד כמה פריטים הצוות סיים בשבוע. כלום אלה מדדים דורשים תוכנה מיוחדת אם אתה משמעתי אודות הערות כאשר קלפים יצר וכאשר הם סגור. וביחד, הם קו לך תמונה יותר כן של קבוצה יכולת מאשר כל תהליך תכנון מבוסס-הערכה יכול.
צוותים רוב קטן וגדל לא קבל כאן. הם להשתמש Kanban כ כלי גלויות — שהוא בעל ערך על שלו — ו לא ללכת הלאה. זה בסדר. אבל אם אתה מצא עצמך רוצה להבא commitments ל stakeholders אודות כאשר משהו יהיה בוצע, או רוצה להבין למה כמה עבודה לוקח שלוש ממעמד כמו ציפויות, המדדים שם כאשר צורך אותם.
בFabricLoop, כל קלף נושא ההיסטוריה שלו — מתי זה יצר, מתי זה זז בין שלבים, מתי זה בוצע. שהנתונים שם אם אתה להשתמש בו עכשיו או לא. צוותים זה התחיל פשוט לעתים קרובות חוזרים אליו שישה חודשים מאוחר יותר, כאשר הם רוצים להבין למה רבע מרגיש כל כך chaotic, ותגלה שהלוח רשם כל דבר הם צורך לדעת.
