ההבדל בין Agile ו- Scrum
Agile vs Scrum
Agile ו- Scrum הם מונחים המשמשים לניהול פרויקטים. מתודולוגיית Agile מעסיקה מקצב עבודה מצטבר ואיטרטיבי הנקראים גם ספרינטים. Scrum, לעומת זאת הוא סוג של גישה זריז המשמש בפיתוח תוכנה.
Agile
המתודולוגיה של Agile משמשת לניהול פרויקטים והיא עוזרת לקובעי הפרויקט לבנות יישומי תוכנה שאינם ניתנים לחיזוי בטבעם. במתודולוגיה זו נעשה שימוש באינדקציות עבודה איטרטיביות והדרגתיות הנקראות sprints. זה בהשראת ביסודו של המודל המסורתי רציף או מודל מפל.
היתרון של שימוש במתודולוגיה Agile הוא כי את הכיוון של הפרויקט ניתן לגשת לאורך מחזור הפיתוח שלה. הפיתוח הוא לגשת עם עזרה של איטרציות או ספרינטים. בסוף כל ספרינט מוצגת תוספת עבודה על ידי צוות הפיתוח של הפרויקט. ההתמקדות היא בעיקר על חזרה על מחזורי העבודה ואת המוצר שהם מניבים. זו הסיבה מדוע מתודולוגיה זריז נקרא גם כמו מצטבר ו איטרטיבי.
- בגישה זריז, כל צעד של פיתוח כגון דרישות, ניתוח, עיצוב וכו 'מתבצע מעקב שוטף דרך מחזור החיים של הפרויקט ואילו זה לא המקרה עם מודל מפל. אז באמצעות גישה זריז, צוותי הפיתוח יכול לנווט את הפרויקט בכיוון הנכון.Scrum
Scrum הוא סוג של גישה זריז המשמש בפיתוח יישומי תוכנה. זה רק מסגרת ולא מתודולוגיה או תהליך מלא. זה לא מספק הוראות מפורטות מה צריך לעשות אלא רוב זה תלוי בצוות שמפתחת את התוכנה. בגלל פיתוח הפרויקט יודע איך ניתן לפתור את הבעיה ולכן נשאר הרבה מהם.
כפי שהיא מתודולוגיה זריז, הוא גם עושה שימוש בסדרה של איטרציות או ספרינטים. חלק מהתכונות מפותחות כחלק של ספרינט ובסוף כל ספרינט; את התכונות הושלמו ממש מן קידוד, בדיקות ואינטגרציה שלהם לתוך המוצר. הפגנה של הפונקציונליות ניתנת לבעלים בסוף כל ספרינט כך שניתן לקחת משוב אשר יכול להיות שימושי עבור ספרינט הבא.
המוצר הוא האובייקט העיקרי של פרויקט scrum. בסוף כל ספרינט, המערכת או המוצר מובא למצב של דחיפה על ידי חברי הצוות.