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