ההבדל בין Agile ו- Scrum

Anonim

Agile vs Scrum

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

Agile

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

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

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

Scrum

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

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

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

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