SlideShare a Scribd company logo
Agile Software Development   XP and SCRUM אלון להב שגיא גרינשטיין Based on: Abrahamson - et - al - Agile - Book-02-software develop - methods (2002)
תוכן מבוא  -  Agile Extreme Programming (XP) SCRUM
Agile Software Development הגדרה תהליך פיתוח תוכנה  מתפתח / תוספתי  ( שחרור גרסאות קטנות ,  בתהליכים מהירים ),  שיתופי  ( הלקוח  והמפתחים עובדים בשיתוף ובתקשורת מרובה ),  ברור ( השיטה קלה ללמידה לעדכון ומתועדת היטב )  ו גמיש לשינויים .
 
Agile Software Development אינדיבידואלים ותקשורת לעומת תהליכים וכלים תוכנה עובדת לעומת תיעוד מקיף ומלא שיתוף לקוחות לעומת מו " מ חוזי תגובה לשינויים לעומת מעקב אחרי תוכנית עבודה * Agile Software Development Manifesto at  www.agilealliance.org  (1.5.2002) ערכי יסוד
Agile Software Development 2-8  אנשים בחדר  -  תקשורת וצוות נוכחות  ( Onsite )  של מומחי שימוש  -  מעגלי היזון חוזר חוזרים וקצרים גרסאות מהירות  -  מתן אפשרות לבדיקות ותיקונים מהירים בדיקות אוטומטיות  ( Regression ) -  בדיקות יחידה ופונקציונאליות  מפתחים מהירים * Cockburn 2002a יישום
Agile Umbrella
Extreme Programming (XP) לקוח :   כתיבת תרחישים פיתוח :   אב טיפוס טכנולוגי קביעת סדר עדיפויות הערכת מאמץ הסכם תכולה  2.  קביעת סדר השלבים 4.  בדיקות פונקציונאליות 1.  חלוקה לשלבים בני  4  שבועות 3.  אטראציות של פיתוח השלמת בדיקות כולל בחינות ביצועים .  בחינת שיפורים והעברה ליצור תמיכה המשך פיתוח סיום ישום או הריגת הפרויקט מתודולוגיה שמפרטת שורה של טכניקות בתחום  התכנות   מחזור החיים חקירה תכנון חזרות של שחרור פרודקטיזציה תחזוקה מוות
שחקנים ותפקידים עיקריים תוכניתן :  פיתוח תוכניות בדיקה ,  פיתוח תוכנה ,  תקשורת צוותית לקוח :  כתיבת תרחישים ,  כתיבת בדיקות פונקציונאליות ,  קביעת עדיפויות בודק :  עזרה בכתיבת בדיקות ,  הרצת בדיקות ,  תחזוקת כלי בדיקה מנהל הינו גורם חיצוני לצוות Extreme Programming (XP)
XP  –  עקרונות / נהלים  ( חלקי ) אינטגרציות רבות וקצרות פיתוח מונחה בדיקות :  פיתוח בדיקות יחידה קודם לפיתוח הקוד הרצת בדיקות במעגלים קבועים תכנות בזוגות הקפדה על  40  שעות שבועיות מבחני אינטגרציה לפני קבלת קוד חדש
האם  XP   היא מתודולוגית  Agile ? תהליך מתפתח / תוספתי  תהליך שיתופי  תהליך ברור  גמיש לשינויים
SCRUM הגדרה מתודולוגיה זריזה לניהול פרויקטים לפיתוח תוכנה הטכניקה של  " התחלה מחדש "  היא אחת מאבני היסוד של השיטה
SCRUM תכנון  ( תהליך איטרטיבי ) רשימת דרישות מאושרת עדיפויות הערכת מאמץ ארכיטקטורה  /  תכנון על התבססות על רשימת הדרישות השפעת שינויים Design review הגדרה ראשונית של תכולת הגרסאות שליטה ובקרה של שינויים Sprits   של פיתוח  (1  עד  4  שבועות ) הגדרת דרישות ניתוח תכנון הערכה  /  בדיקות מסירה סגירת גרסה ושחרור מילוי כל הדרישות אינטגרציה מבחני מערכת תיעוד תהליך עבודה משחק מקדים פיתוח  /  המשחק משחק סיום
SCRUM  -  שחקנים ותפקידים עיקריים Master :  מעקב וישום עקרונות ה - Scrum ,  הקרת התקדמות ,  קישור לקוח ,  הנהלה ,  צוות מנהל מוצר :  ניהול הפרויקט ,  אחריות על רשימת הדרישות צוות :  מארגן את עצמו למען השגת ה - Sprint לקוח :  שותף להגדרת הדרישות הנהלה :  הגדרת סטנדרטים וקבלת החלטות
Scrum  -  עקרונות / נהלים  ( חלקי )  רשימת דרישות והערכת מאמץ ידועים Sprint  ( מרוץ ) –  נוהל הכנסת שינויים .  הצוות מארגן עצמו . 30  יום פגישות תכנון ה - Sprint רשימת דרישות ה - Sprint פגישות  Scrum   יומיות
Scrum: zoom to Sprint רשימת דרישות ידועות  ( דינמית ) תכנון ה - Sprint   בשותפות הלקוח רשימת דרישות ה - sprint   קבועה פגישות צוות יומיות  15  ד ' סיכום  Sprint
האם  Scrum   היא מתודולוגית  Agile ? תהליך מתפתח / תוספתי  תהליך שיתופי  תהליך ברור  גמיש לשינויים
Q & A
תודה alon.lahav@gmail.com  sagigr@gmail.com

More Related Content

PDF
Carta Náutica do Porto de Lisboa - março de 2017
PDF
C All 2008 7 26
PPTX
Lil bibby
PPTX
Vincent Laberge colloque EDUlib 2017
PDF
Do work
PDF
Pierce Transit White Paper Summary for 25th ESV Conference
PDF
Sosiale media vir klein sake
PDF
N2W Partnership overview
Carta Náutica do Porto de Lisboa - março de 2017
C All 2008 7 26
Lil bibby
Vincent Laberge colloque EDUlib 2017
Do work
Pierce Transit White Paper Summary for 25th ESV Conference
Sosiale media vir klein sake
N2W Partnership overview

Viewers also liked (8)

PDF
B2B Marketing Disruption
PPTX
Ecopol tech portfolio fabric coatings
PPTX
Newington
PPTX
Ecopol tech portfolio construction polymers
PPTX
PDF
Disneyland Park Celebra el 50 Aniversario de Pirates of the Caribbean con Ent...
PDF
Boletín audiovisuais marzo_2017. Biblioteca Provincial da Coruña
PDF
Boletin novidades marzo.biblioteca provincial deputación
B2B Marketing Disruption
Ecopol tech portfolio fabric coatings
Newington
Ecopol tech portfolio construction polymers
Disneyland Park Celebra el 50 Aniversario de Pirates of the Caribbean con Ent...
Boletín audiovisuais marzo_2017. Biblioteca Provincial da Coruña
Boletin novidades marzo.biblioteca provincial deputación
Ad

Similar to Agile, XP and Scrum (20)

PPT
Scrum - The devil is in the details - Hebrew
PDF
Agile For Website Managers
PPT
כנס לקוחות Kineo הצגת פרויקט פזידע
PDF
הטמעה וניהול נכון ובטוח של קוד פתוח בארגון - טריניטי
PPT
שיחת ייעוץ וירטואלית בדיקות תוכנה 3
PDF
Agile Introduction - Hebrew content - 2019
PPT
PDF
PWRLabs 2020 Course Catalogue
PDF
Pwr Labs 2020 course catalogue
PPTX
PDF
PWR Labs 2020 Course Catalogue
DOCX
CV_HShvartsberg
PPT
הרצאת מבוא לאנליזה סטטית ע"י טריניטי תוכנה ומעבר
PPT
Rm saa s for share 2
PPT
Rm saa s for share 2
PPT
Rm saa s for share
PDF
Qa extreme2011 from classic lc to agile and the testers types of the future_b...
PPT
Tescom CM and ALM with IBM Rational (1)
PPTX
תיכנון נכון - שחר סעדו
Scrum - The devil is in the details - Hebrew
Agile For Website Managers
כנס לקוחות Kineo הצגת פרויקט פזידע
הטמעה וניהול נכון ובטוח של קוד פתוח בארגון - טריניטי
שיחת ייעוץ וירטואלית בדיקות תוכנה 3
Agile Introduction - Hebrew content - 2019
PWRLabs 2020 Course Catalogue
Pwr Labs 2020 course catalogue
PWR Labs 2020 Course Catalogue
CV_HShvartsberg
הרצאת מבוא לאנליזה סטטית ע"י טריניטי תוכנה ומעבר
Rm saa s for share 2
Rm saa s for share 2
Rm saa s for share
Qa extreme2011 from classic lc to agile and the testers types of the future_b...
Tescom CM and ALM with IBM Rational (1)
תיכנון נכון - שחר סעדו
Ad

Agile, XP and Scrum

  • 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 ? תהליך מתפתח / תוספתי תהליך שיתופי תהליך ברור גמיש לשינויים
  • 18. Q & A
  • 19. תודה alon.lahav@gmail.com sagigr@gmail.com