מהי גישת אג׳ייל (Agile)

מהי גישת אג׳ייל (Agile). תרגום תוכן, סרטון מערוץ היוטיוב © Simplilearn. הערוץ הוא ספק ההדרכות המקוונת המוביל בעולם. עד לתחילת שנת 2025 הוא סייע ליותר מ-8 מיליון אנשי מקצוע ותאגידים לרכישת כישורים להצלחה בכלכלה הדיגיטלית. מבינה מלאכותית ועד אבטחת סייבר ומניהול מוצרים לפיתוח תוכנה, הערוץ עובד עם האוניברסיטאות המובילות בעולם, חברות טכנולוגיה וגופי הסמכה כדי להביא לכם את הכישורים העדכניים ביותר הקשורים לקריירות המתגמלות ביותר. בין אם אתם בוגרים טריים, אנשי מקצוע ותיקים או מנהלים בכירים הרוצים לשפר את מיומנויות הארגון שלכם, ל- Simplilearn יש את הפתרון בשבילכם.

הסרטון הפעם – מבוא בשש דקות לגישת אג׳ייל (Agile) או ״מתודלוגיית אג׳ייל״. פיתוח תוכנה זריז או אג'ילי היא גישה מודרנית בניהול פרויקטים ופיתוח תוכנה לשיפור היכולת הצוותית והארגונית של חברות ותאגידים. הסרטון מסביר מה זה אג׳ייל ומה זה יכול לעשות בשבילכם. בנוסף, תבינו גם מדוע משתמשים באג׳ייל בתעשיית ה-IT.

תרגום הסרטון

אלכס בדיוק סיים את לימודיו באוניברסיטת סטנפורד. יום אחד הוא קיבל במייל מחברת Star Trek Technologies הזמנה לראיון למשרת מהנדס תוכנה, אלכס שמח ונרגש מההזדמנות והחל להתכונן לראיון בשבוע שלאחר מכן. אלכס נתקל במונח "דאונטיים" (Downtime, בעברית: "זמן השבתה"), לא היה לו מושג מה זה. אלכס החליט לבקש עזרה מהדוד שלו, ג'ון, מהנדס תוכנה.

מה זה דאונטיים

ג'ון הסביר כי דאונטיים הוא פרק זמן מסוים שמוקצב לפריסת עדכונים או שינויים במוצר בסביבת תוכנה בזמן אמת. הדבר קורה מכיוון שרוב התוכנות בהן אנחנו משתמשים היום מפותחות בשיטת "מודל מפל המים" ("Waterfall model"). לדוגמה, חברת Cisco, אחת המובילות בעולם בתחום ה- IT והרשתות, משתמשת בשיטת Agile עבור פלטפורמת חיוב המנויים שלה SBP. במקור התוכנה פותחה  בשיטת מודל מפל המים, לאחר המעבר ל- Agile מוצרי Cisco שיפרו את יעילותם הכוללת. שגיאות הופחתו ב-40% לעומת הגרסאות הקודמות ויעילות הסרת התקלות עלתה ב-14%.

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

מודל מפל המים

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

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

אלכס: האם יש דרך להתגבר על חסרונות מודל מפל המים?

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

כיצד מפותחים מוצרים בשיטת Agile

מוצרים מבוססי Agile מפותחים תוך שימוש במחזור החיים של Agile. תחילה, המוצר המפותח מיושם בסביבת עבודה אמיתית לצורך קבלת ביקורות מלקוחות ובעלי עניין, כדי לבדוק את תוצרי המוצר והתפקוד שלו. לאחר קבלת הביקורות מהלקוחות, המוצר הרשמי מושק בסביבת עבודה בזמן אמת. שיטת Agile מתמקדת במתן מענה מקסימלי לצרכי הלקוח באמצעות ניצול יעיל של המשאבים והימנעות מסיכונים או סטיות נוספות במוצר. לדוגמה, השקת גרסת בטא נסיונית של התוכנה ללקוח, שתאפשר לו להתנסות במוצר ולספק משוב לשיפור ובחינה מחדש של המוצר. בין הדוגמאות לכך – Adobe, Adobe Illustrator ו- Photoshop.

אלכס: אילו חברות מיישמות כיום את שיטת Agile בסביבת העבודה שלהן?

ג'ון:   חברות עוברות ל-Agile בשל הגמישות והיתרונות שהיא מציעה על פני מערכות מסורתיות. לדוגמה, כאשר חברת Sony אימצה את Agile בסביבת העבודה האינטראקטיבית שלה, היא הבחינה בשינוי משמעותי. זמן התכנון קוצר ב-28% והדאונטיים הוקטן למקסימום, מה שחסך לחברה 30 מיליון דולר בשנה."

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

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

 

תגובות פייסבוק

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *