Scrum היא מתודולוגיה זריזה ואיטרטיבית לניהול פרויקטים לפיתוח תוכנה. איטרטיבית פירושה עבודה במחזורים קצרים שחוזרים ומשתפרים. המתודולוגיה פותחה באמצע שנות ה-90 על ידי קן שוואבר וג'ף סאתרלנד. היא מבוססת על רעיון שאי אפשר לתכנן הכול מראש; עדיף ללמוד ולתקן תוך כדי עבודה.
הרעיון תואר כבר ב-1986 על ידי טקאווצ'י ונונאקה. הם השוו צוותים טובים לתצורת ה-scrum ברוגבי, שבה כולם פועלים ביחד כדי להשיג את הכדור. בתחילת שנות ה-90 כמה מפתחים, ובכללם שוואבר וסאתרלנד, פיתחו את השיטה לפרויקטי תוכנה והציגו אותה בכנס OOPSLA ב-1996.
Scrum מדגיש צוותים עצמאיים שיכולים להגיב לשינויים במהירות. העבודה מתבצעת במחזורים קצרים שנקראים מאוצים (Sprint). בכל מאוץ מספקים תוצאה עובדת ומשתמשים במשוב כדי לתכנן את הבא.
יש חלוקה בין בעלי עניין מחויבים לבין מעורבים. המחויבים (כמו צוות הפיתוח) מבצעים את העבודה ומקבלים את האחריות אם הפרויקט נכשל. המעורבים הם אנשים עם עניין בפרויקט, אך ללא שליטה יומית בתהליך.
יש מספר פגישות קבועות וקצובות בזמן. הן מקצרות תקשורת ומקדמות עבודה ברורה.
בפגישה זו קובעים מה יעשה במאוץ הקרוב. משך הפגישה קצוב: עד שמונה שעות למאוץ של חודש, ופחות למאוצים קצרים יותר.
זוהי פגישה יומית בת 15 דקות בלבד. בפגישה משתתפי צוות הפיתוח מדברים בעמידה על מה הושלם, מה יעשה עד מחר, ואילו מכשולים קיימים.
בסוף המאוץ מציגים את המוצר שהתקבל. פגישה זו בוחנת מה הושלם ומה יש לשנות. אורכה כארבע שעות למאוץ של חודש.
פגישה זו נועדה לשפר את העבודה בצוות. היא מתקיימת אחרי הסקירה ולפני תכנון המאוץ הבא. משך רגיל הוא כשלוש שעות למאוץ של חודש.
זוהי רשימה של כל התכונות, הדרישות והתקלים שצריכים להיעשות במוצר. בעל המוצר אחראי על התוכן והמיון שלה. הפריטים ברשימה מתעדכנים ומשתנים לפי הצורך.
זוהי רשימה של הפריטים שנבחרו מתוך עתודת המוצר לביצוע במאוץ הנוכחי. רק צוות הפיתוח יכול לעדכן אותה במהלך המאוץ.
גרף שמראה בצורה ויזואלית את כמות העבודה שנותרה לאורך זמן. מתוך הגרף אפשר לראות את קצב ההתקדמות ולהעריך מתי יסתיים המאוץ.
Scrum היא שיטה לעבודה צוותית על תוכנה. שיטה זו עובדת במחזורים קצרים. מחזור קצר נקרא מאוץ. מאוץ הוא זמן קצר שבו מפתחים חלק מהתוכנה.
הרעיון הגיע מרוגבי ומחוקרים שכתבו על כך ב-1986. בשנות ה-90 קן שוואבר וג'ף סאתרלנד הפכו את הרעיון לשיטה לפיתוח תוכנה.
הצוות עובד ביחד ומקבל משוב מהמשתמשים. במקום לתכנן כל דבר מראש, הצוות לומד ומשנה תוך כדי עבודה.
יש אנשים שעובדים על התוכנה באחריות. יש גם אנשים שמעורבים ונותנים רעיונות. אלה המעורבים לא מנהלים את העבודה היומית.
יש פגישות קצובות זמן. הפגישות עוזרות להחליט מה לעשות ולדבר על בעיות.
בפגישה בוחרים מה יעשו במאוץ הבא. לפגישה יש זמן קבוע.
זו פגישה של 15 דקות. כל אחד אומר מה עשה, מה יעשה ומי עומד בדרך.
בסוף המאוץ מראים את העבודה שנעשתה. מדברים על מה הצליח ומה צריך לשפר.
כאן הצוות מדבר איך להשתפר לעתיד. הפגישה מסייעת לשפר שיתוף פעולה.
זו רשימה של כל מה שצריך לעשות במוצר. בעל המוצר אחראי על הרשימה.
זוהי הרשימה של מה נעשה במאוץ הנוכחי. רק צוות הפיתוח משנה אותה.
זהו גרף שמראה כמה עבודה נשארה. הגרף עוזר לדעת אם מסיימים בזמן.
תגובות גולשים