
הטקסט המלא של הדקות הראשונות בהרצאה «מודל מפל המים מול מודל גמיש Waterfall vs Agile» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אחרי שדיברנו על ה-SDLC, Software Development Life Cycle, מחזור חיים של פיתוח תוכנה, אני ארצה לדבר על שני מושגים שקשורים לאופן מימוש מחזור החיים של פיתוח התוכנה הזאת.
המושג הראשון הוא Waterfall, זאת אומרת, שיטת עבודה של מפל המים. מה הכוונה? הכוונה היא לגישה מאוד מאוד מיושנת ומסורתית של פיתוח תוכנה.
כלומר, כשאנחנו מסיימים חלק אחד ב-SDLC, רק אז נתחיל את החלק השני של הדיזיין, ורק אז נמשיך מהחלק השני לחלק השלישי של המימוש, אימפלמנטיישן, ואז הטסטינג, ואז מיינטנס.
מה זה אומר? זה אומר שזה מודל נוקשה, כלומר, מאוד ככה שמרני, וקשה לשנות אותו, וקשה לשנות את התהליכים בפרויקט. כלומר, הוא מחכה כל שלב שיסתיים כדי להתחיל את השלב הבא.
לכן הוא חד-מימדי ונוקשה, ורוב החברות כבר לא עובדות בשיטה הזאתי, לעובדות במודל הרבה יותר דינמי שנקרא אג'ייל, שהוא מאפשר תהליך אינטראקטיבי יותר, תהליך של משוב חוזר מהלקוח. כלומר, כבר בשלב המימוש אפשר לחזור לתהליך הדיזיין ולשנות דברים במסך, לשנות דברים בעיצוב, לשנות דברים בדאטאבייס,
לשנות טבלאות, כלומר, תהליך הרבה יותר דינמי מאשר ווטרפול. עכשיו, עוד דבר שהגישה הזאת של הווטרפול היא מאופיינת, זה תהליך מאוד איטי יחסית. כל צוות בתוך המחזור חיים שעובד בווטרפול מחכה לצוות השני שיסיים את העבודה לפני שהוא מתחיל.
זה תהליך שכוון בתוכו הרבה הרבה איטיות והרבה הרבה המתנה לצוותים השניים. כך גם הטסטים לא מתחילים עד שתהליך הפיתוח מסתיים.
זה תהליך שבעצם די מבזבז את הזמן. לעומת השיטה של הווטרפול, שכל צוות בעצם עובד בנפרד ומחכה לצוות השני כדי להתחיל את העבודה, המודל האג'ייל, גודל הגמיש בא בעצם לייצר איזשהו צוות אינטראקטיבי, צוות אחיד, מאוחד,
שבו העבודה מתבצעת במקביל ובשיתוף פעולה מלא של צוות הפרודקט עם צוות הפיתוח, עם צוות הבדיקות, עם צוות הדב-אופס. כולם עובדים במקביל וביחד.
כך בעצם נוצר מצב שיש לנו איתרציות מהירות הרבה יותר של תהליך SDLC. כלומר, ה-SDLC, אפשר להגיד, מורכב מאותם רכיבים שתיארנו קודם וגם הופיעו בווטרפול, התהליכים האלה מבוצעים בצורה דינמית, בצורה של אינטראקציה בין הצוותים, אינטראקציה בין בעלי התפקידים בצוות, וכך בעצם נוצרת סינרגיה של העבודה.