1. Agile Software Development XP and SCRUM אלון להב שגיא גרינשטיין Based on: Abrahamson - et - al - Agile - Book-02-software develop - methods (2002)
2. תוכן מבוא - Agile Extreme Programming (XP) SCRUM
3. Agile Software Development הגדרה תהליך פיתוח תוכנה מתפתח / תוספתי ( שחרור גרסאות קטנות , בתהליכים מהירים ), שיתופי ( הלקוח והמפתחים עובדים בשיתוף ובתקשורת מרובה ), ברור ( השיטה קלה ללמידה לעדכון ומתועדת היטב ) ו גמיש לשינויים .
4.
5. Agile Software Development אינדיבידואלים ותקשורת לעומת תהליכים וכלים תוכנה עובדת לעומת תיעוד מקיף ומלא שיתוף לקוחות לעומת מו " מ חוזי תגובה לשינויים לעומת מעקב אחרי תוכנית עבודה * Agile Software Development Manifesto at www.agilealliance.org (1.5.2002) ערכי יסוד
6. Agile Software Development 2-8 אנשים בחדר - תקשורת וצוות נוכחות ( Onsite ) של מומחי שימוש - מעגלי היזון חוזר חוזרים וקצרים גרסאות מהירות - מתן אפשרות לבדיקות ותיקונים מהירים בדיקות אוטומטיות ( Regression ) - בדיקות יחידה ופונקציונאליות מפתחים מהירים * Cockburn 2002a יישום
8. Extreme Programming (XP) לקוח : כתיבת תרחישים פיתוח : אב טיפוס טכנולוגי קביעת סדר עדיפויות הערכת מאמץ הסכם תכולה 2. קביעת סדר השלבים 4. בדיקות פונקציונאליות 1. חלוקה לשלבים בני 4 שבועות 3. אטראציות של פיתוח השלמת בדיקות כולל בחינות ביצועים . בחינת שיפורים והעברה ליצור תמיכה המשך פיתוח סיום ישום או הריגת הפרויקט מתודולוגיה שמפרטת שורה של טכניקות בתחום התכנות מחזור החיים חקירה תכנון חזרות של שחרור פרודקטיזציה תחזוקה מוות
9. שחקנים ותפקידים עיקריים תוכניתן : פיתוח תוכניות בדיקה , פיתוח תוכנה , תקשורת צוותית לקוח : כתיבת תרחישים , כתיבת בדיקות פונקציונאליות , קביעת עדיפויות בודק : עזרה בכתיבת בדיקות , הרצת בדיקות , תחזוקת כלי בדיקה מנהל הינו גורם חיצוני לצוות Extreme Programming (XP)
10. XP – עקרונות / נהלים ( חלקי ) אינטגרציות רבות וקצרות פיתוח מונחה בדיקות : פיתוח בדיקות יחידה קודם לפיתוח הקוד הרצת בדיקות במעגלים קבועים תכנות בזוגות הקפדה על 40 שעות שבועיות מבחני אינטגרציה לפני קבלת קוד חדש
11. האם XP היא מתודולוגית Agile ? תהליך מתפתח / תוספתי תהליך שיתופי תהליך ברור גמיש לשינויים
12. SCRUM הגדרה מתודולוגיה זריזה לניהול פרויקטים לפיתוח תוכנה הטכניקה של " התחלה מחדש " היא אחת מאבני היסוד של השיטה
13. SCRUM תכנון ( תהליך איטרטיבי ) רשימת דרישות מאושרת עדיפויות הערכת מאמץ ארכיטקטורה / תכנון על התבססות על רשימת הדרישות השפעת שינויים Design review הגדרה ראשונית של תכולת הגרסאות שליטה ובקרה של שינויים Sprits של פיתוח (1 עד 4 שבועות ) הגדרת דרישות ניתוח תכנון הערכה / בדיקות מסירה סגירת גרסה ושחרור מילוי כל הדרישות אינטגרציה מבחני מערכת תיעוד תהליך עבודה משחק מקדים פיתוח / המשחק משחק סיום
14. SCRUM - שחקנים ותפקידים עיקריים Master : מעקב וישום עקרונות ה - Scrum , הקרת התקדמות , קישור לקוח , הנהלה , צוות מנהל מוצר : ניהול הפרויקט , אחריות על רשימת הדרישות צוות : מארגן את עצמו למען השגת ה - Sprint לקוח : שותף להגדרת הדרישות הנהלה : הגדרת סטנדרטים וקבלת החלטות
15. Scrum - עקרונות / נהלים ( חלקי ) רשימת דרישות והערכת מאמץ ידועים Sprint ( מרוץ ) – נוהל הכנסת שינויים . הצוות מארגן עצמו . 30 יום פגישות תכנון ה - Sprint רשימת דרישות ה - Sprint פגישות Scrum יומיות
16. Scrum: zoom to Sprint רשימת דרישות ידועות ( דינמית ) תכנון ה - Sprint בשותפות הלקוח רשימת דרישות ה - sprint קבועה פגישות צוות יומיות 15 ד ' סיכום Sprint
17. האם Scrum היא מתודולוגית Agile ? תהליך מתפתח / תוספתי תהליך שיתופי תהליך ברור גמיש לשינויים