Scrum
מתוך ויקיפדיה, האנציקלופדיה החופשית
הנדסת תוכנה |
---|
מאמר זה הוא חלק מקטגוריית הנדסת תוכנה |
פעילויות ושלבים |
דרישות | ניתוח | ארכיטקטורה | עיצוב | תכנות | בדיקה | אימות | בניה | הצבה | תחזוקה |
מתודולוגיות |
מפל המים | תכנת ותקן
Crystal Clear | Scrum | Unified Process | XP |
תחומים תומכים |
ניהול פרויקטים | ניהול תצורה | תיעוד |
Scrum היא מתודולוגיה זריזה לניהול פרויקטים לפיתוח תוכנה שפותחה על ידי קן שוואבר (Ken Shwaber) ואחרים. המונח "Scrum" מקורו במשחק הרוגבי, שם הוא מתאר את הדרך שבה המשחק מתחיל מחדש לאחר שהכדור יצא מהמגרש. הטכניקה של "התחלה מחדש" היא אחת מאבני היסוד של השיטה - פרויקט Scrum מתחיל את תהליך הפיתוח כל חודש מחדש. כלומר, פעם בחודש מסופקת תוכנה עובדת למשתמשים, והערותיהם, כמו גם הדרישות החדשות, מיושמות במחזורי הפיתוח העוקבים. ב-Scrum מקובל להשתמש גם כמעטפת לניהול פרויקטים המפותחים במתודולוגיית XP ומתודולוגיות זריזות אחרות.
[עריכה] מאפיינים
מתודולוגיית Scrum מתאפיינת במעקב צמוד אחר התקדמות הפיתוח. בין השאר ניתן למנות את המאפיינים הבאים:
- שיתוף הלקוח כחלק אינטגרלי מצוות הפיתוח. היתרון העיקרי הוא בהגברת מחיובות הלקוח לפרויקט, יכולת לשינוי והתאמות על פי דרישת המשתמש תוך כדי הפיתוח. Scrum מעודדת תקשורת ישירה בין הלקוח וצוות הפיתוח.
- פיתוח באיטרציות שמשכן לכל היותר 5 שבועות. בסוף כל איטרציה מסופקת גרסה בעלת תכונות עובדות.
- פגישה צוותית יומית קצרצרה (בעמידה). כל אחד מאנשי הצוות מתאר את ההתקדמות אתמול, התוכניות להיום ובאילו בעיות נתקל. יתרונות הפגישה הם בהעלאת היעילות, שיתוף הידע והצפת הבעיות בשלב מוקדם. החסרונות הם בתיסכול אפשרי של חברי צוות בעלי אופי עבודה עצמאי.