הסכם שלום בעולם האג’ייל? Kanban ו-Scrum הוציאו מדריך משותף

באחרונה יצאו שני המחנות בהצהרה משותפת: במקום לבחור, אפשר וצריך לשלב על מנת ליצור שיטה שלמה ומועילה יותר. מה ההבדל בין שתי השיטות ומה מציע המסמך החדש?

 Tom Merton/ Getty Images Israel

צלם/תמונה: Tom Merton/ Getty Images Israel

מאת ארז מורביה

העולם האג’ילי מתפתח ומשתנה מיום ליום, אבל למהלך המפתיע הבא אף אחד לא ציפה. באחרונה חברי קהילת Scrum.org ומנהיגי קהילת Kanban פרסמו את מדריך ה-Kanban עבור צוותי Scrum. במהלך זה קהילת Scrum.org הפגינה פתיחות (אחד מערכי הליבה של Scrum) ואימצה את שיטת ה-Kanban, וכן ציינה כי כעת צוותי אג’יל יכולים ליהנות משני העולמות. המדריך מתאר את שיפור והרחבת הפרקטיקות של ה-Scrum על ידי שילוב הפרקטיקות של Kanban, ומציין כי עקרונות ה-Scrum נותרים בעינם ואינם מוחלפים או מוקטנים. כך יצאו שני המחנות בהצהרה משותפת: במקום לבחור, אפשר וצריך לשלב על מנת ליצור שיטה שלמה ומועילה יותר.

מדוע המהלך הזה כל כך מפתיע? בין שתי השיטות קיים שוני מהותי בתפיסת העולם ומתחילת הדרך הועלתה השאלה מתי צריך להשתמש ב-Kanban ומתי ב-Scrum. למעשה, עד כה נראה היה שהעולם האג’ילי הופרד לשני חלקים, אך כעת נציגי שתי הקהילות הבינו שמגמה זו אינה נכונה והפריכו אותה באמצעות התאחדות למדריך המסביר כיצד לשלב את השיטות (אגב, מוצע גם קורס בשם Professional Scrum with Kanban).

מהלך זה של שתי קהילות ממחנות שונים הפועלות יחדיו לטובת כלל המשתמשים מבשר טובות, ובתקווה יפתח פתח לשיתופי פעולה נוספים בין קהילות אג’יל שלכאורה מתחרות.

אז מדובר בשני מחנות שונים, אך מה בדיוק ההבדל ביניהם? נתחיל דווקא במה שדומה: Scrum ו-Kanban הן שיטות עבודה איטרטיביות, המסתמכות על זרימת תהליכים ומטרתן לצמצם את כמות הבזבוז. למרות זאת, יש מספר הבדלים עיקריים בין השניים:

תפיסת העולם של Kanban

Kanban היא שיטה לאופטימיזציה של זרימה של פרטי עבודה באמצעות הפיכת התהליך לחזותי (בעזרת לוח Kanban), הגבלת מספר פרטי העבודה בכל שלב בתהליך והקטנת הזמן מרגע התחלת הטיפול בפריט ועד לסיום הטיפול בו (מונח הנקרא cycle time). עקרונות ה-Kanban הם:

– פיצול העבודה לפריטים, כתיבת כל פריט על כרטיס, והשמתו על לוח ה-Kanban.
– לוח ה-Kanban מחולק לעמודות , כאשר כל עמודה מתארת שלב. השימוש בעמודות נעשה כדי להמחיש היכן כל פריט נמצא בזרימה (flow).
– הגבלת מספר פרטי העבודה בכל שלב בתהליך (WIP limit): הגדרת חסם עליון מפורש לכמות הפריטים המתנהלים בכל שלב.
– מדידת זמן המחזור עבור כל פריט (הזמן הממוצע להשלמת פריט אחד, המכונה cycle time), ושיפור התהליך כדי להקטין את זמן המחזור ככל האפשר.

תפיסת העולם של Scrum

Scrum היא מסגרת שבה אנשים יכולים לטפל בפרויקטי פיתוח מורכבים, תוך ייצור מוצרים בעלי הערך הגבוה ביותר האפשרי. מסגרת ה-Scrum מורכבת מצוותי Scrum ותפקידים הקשורים אליהם (אחראי המוצר, צוות הפיתוח, Scrum Master), אירועים (איטרציה, תכנון איטרציה, סנכרון יומי, סקירה של האיטרציה, רטרוספקטיבה לגבי האיטרציה), תוצרים (Product Backlog, Sprint Backlog, Increment) וכללים. כל רכיב משרת מטרה ספציפית וחיוני להצלחתו של Scrum. עקרונות ה-Scrum הם:

– פיצול הארגון לצוותים קטנים, אשר יודעים להתנהל באופן עצמאי. הצוות האינדיבידואלי הוא בעל גמישות ויכולת הסתגלות גבוהות.
– פיצול העבודה לרשימת פריטי עבודה קטנים, מיון הרשימה לפי עדיפות והערכת המאמץ לפיתוח כל פריט.
– פיצול הזמן לאיטרציות קצרות באורך קבוע (בדרך כלל 1-4 שבועות), עם יכולת לספק תוספת פונקציונלית למוצר בסיום כל איטרציה.
– בהתבסס על תובנות מתוצרי האיטרציה, ביצוע אופטימיזציה של רשימת פרטי העבודה וסדרי העדיפויות העדכניים שלהם בשיתוף פעולה עם בעלי העניין במוצר (כגון לקוחות).
– ייעול התהליך על ידי ביצוע רטרוספקטיבה לאחר כל איטרציה.

המדריך החדש אמנם לא יצר שיטה חדשה, כי אם הכלה של Kanban בתוך מסגרת ה-Scrum על ידי שימוש בעקרונות הזרימה, הפרקטיקות והגדרת רמת השירות המשוערת שמאפיינות את Kanban. עבור מי שרוצה להעמיק, מומלץ בחום לצפות בסמינר המקוון של סטיב פורטר (Scrum) ודניאל וקאנטי (Kanban) שבו הם מנפצים 5 מיתוסים נפוצים הקשורים לשתי השיטות.

הכותב הוא מנהל פיתוח ומאמן אג’ייל פנים ארגוני בחברת Avaya

המשרות הכי שוות בהייטק מחכות לכם ב-Geetime Insider

כתב אורח

אנחנו מארחים מפעם לפעם כותבים טכנולוגים אורחים, המפרסמים כתבות בתחומי התמחות שלהם. במידה ואתם מעוניינים לפרסם פוסט בשמכם, פנו אלינו באמצעות טופס יצירת קשר באתר.

הגב

הגב ראשון!

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

* היי, אנחנו אוהבים תגובות!
תיקונים, תגובות קוטלות וכמובן תגובות מפרגנות - בכיף.
חופש הביטוי הוא ערך עליון, אבל לא נוכל להשלים עם תגובות שכוללות הסתה, הוצאת דיבה, תגובות שכוללות מידע המפר את תנאי השימוש של Geektime, תגובות שחורגות מהטעם הטוב ותגובות שהן בניגוד לדין. תגובות כאלו יימחקו מייד.

wpDiscuz

תגיות לכתבה: