SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
‫ניהול אתרי אינטרנט‬
               ‫בעידן ה-‪Agile‬‬

                        ‫אודי סלנט‬
 ‫מנהל מחלקת אינטרנט וממשקי משתמש‬
              ‫פלאפון תקשורת בע"מ‬
                          ‫01.10.52‬
‫אתם קודם...‬
                             ‫כמה מנהלי אתרים יש בקהל?‬      ‫•‬
          ‫מי נמצא כרגע בעיצומו של פרויקט "אתר חדש"?‬        ‫•‬
                     ‫מי זה עתה סיים פרויקט "אתר חדש"?‬      ‫•‬
                 ‫מי ממש לפני כניסה לפרויקט "אתר חדש"?‬      ‫•‬
                        ‫מי מנהל ישירות את יחידת הפיתוח?‬    ‫•‬
         ‫למי יש תוכנית עבודה מוגדרת לרבעונים 4-3 0102?‬     ‫•‬
           ‫איזה רקע מקצועי יש לכם? )מה אתם לשעבר...(‬       ‫•‬
  ‫אחר?‬    ‫אנשי תוכן/קריאטיב?‬   ‫מפתחים?‬   ‫מנהלי פרויקטים?‬
‫• מי שמע / אמר בשבוע האחרון, לפחות פעמיים, את המשפט‬
  ‫"צריך לעבוד עם אפיון מסודר"? / "תכינו אפיון ואז נפגש‬
                                              ‫אתכם"?‬
‫אמור לי מי הם עמיתך ואומר לך מי אתה, מנהל אתר‬


    ‫בקרת‬                                      ‫מנהל‬
    ‫איכות‬          ‫תשתיות‬             ‫בוס‬    ‫פרויקט‬              ‫‪U.I‬‬
                   ‫ותקשורת‬                             ‫‪U.X‬‬



‫?‬                                                                      ‫?‬
            ‫מעצב‬                              ‫רפרנט‬      ‫מנתח‬
                           ‫לקוח‬               ‫ארגוני‬    ‫מערכות‬




    ‫עורך‬
    ‫תוכן‬           ‫מנהל‬           ‫מתכנת‬                ‫מהנדס‬
                   ‫פיתוח‬                    ‫אבטחת‬      ‫מערכת‬     ‫אנליסט‬
                                             ‫מידע‬
‫מודול "מפל המים" | ‪Waterfall‬‬
                                                               ‫מתאים לניהול פיתוח / פרויקט / מוצר וכד'‬    ‫•‬
‫איסוף וניתוח דרישות‬                                                ‫המודל המסורתי והשכיח כיום בארגונים‬     ‫•‬
                                                                                   ‫נעים בכיוון אחד בלבד‬   ‫•‬
                                                                 ‫רק לאחר סיום השלב עוברים לבא אחריו‬       ‫•‬
                 ‫עיצוב תוכנה‬
                                                                     ‫כל שלב מבוצע ע"י צוות מקצועי אחר‬     ‫•‬

                             ‫תכנות / פיתוח‬


                                       ‫שילוב )אינטגרציה(‬


                                                             ‫בדיקות‬


                                                                        ‫התקנה‬


                                                                                   ‫תחזוקה‬


      ‫4/‪http://www.devx.com/architect/Article/32836/0/page‬‬
‫האם דימוי של מפל‬
 ‫מים באמת מתאים‬
     ‫למתודולוגיה?‬
‫או אולי דווקא מרוץ שליחים?‬
‫תהליכים וכלים‬
     ‫משא ומתן תיעוד נרחב‬
‫אתר עובד‬   ‫הצמדות לתוכנית‬
      ‫אנשים ויחסי גומלין‬
   ‫תגובה לשינוי‬   ‫שיתוף הלקוח‬
‫פילוסופיית הפיתוח של ‪Agile‬‬
                               ‫"אנו מגלים דרכים טובות יותר לפיתוח תוכנה,‬
                ‫שכן אנו עושים זאת בעצמנו ומסייעים לאחרים לעשות זאת גם.‬
                        ‫דרך העבודה הזו, למדנו להעריך את ההיבטים הבאים:‬
              ‫אנשים ויחסי גומלין על פני תהליכים וכלים‬
                      ‫תוכנה עובדת על פני תיעוד נרחב‬
                   ‫שיתוף הלקוח על פני משא ומתן חוזי‬
                 ‫תגובה לשינוי על פני הצמדות לתוכנית‬
                                                   ‫כלומר, אמנם יש ערך ברשימה כולה,‬
                                          ‫אך אנו מעריכים יותר את הפריטים המודגשים."‬
‫מנשר לפיתוח תוכנה זריז | 31 בדצמבר 1002‬



                                                                     ‫‪Wasatch Range ,Utah‬‬
‫‪ ,OK‬אז מה זה בעצם?‬
        ‫• ‪ Agile‬זוהי גישה למתודולוגיה, לא מתודולוגיה בפני עצמה‬
                      ‫• אין דרך מסוימת להיות או לא להיות ‪Agile‬‬
‫• כל אחד יכול לאמץ את הגישה )או חלקים ממנה( עבור היומיום שלו‬
‫מתודולוגיות פיתוח וניהול בגישת ‪Agile‬‬

‫‪• Scrum‬‬                        ‫אנשים ויחסי גומלין‬
‫‪• Extreme Programming‬‬          ‫על פני תהליכים וכלים‬
  ‫)‪(X.P‬‬                               ‫תוכנה עובדת‬
‫‪• Crystal‬‬                          ‫על פני תיעוד נרחב‬
                                      ‫שיתוף הלקוח‬
‫‪• Lean‬‬                          ‫על פני משא ומתן חוזי‬
‫‪• Feature Driven‬‬                      ‫תגובה לשינוי‬
  ‫)‪Development (F.D.D‬‬        ‫על פני הצמדות לתוכנית‬
‫‪• Dynamic Systems‬‬
  ‫‪Development Method‬‬
  ‫)‪(D.S.D.M‬‬
‫…‪• Ext‬‬
‫‪Scrum‬‬
‫במשחק רוגבי נדרשים להתחיל מחדש לאחר שהכדור יצא מגבולות המגרש.‬
                ‫שתי הקבוצות דוחפות אחת את האחרת כדי לזכות בכדור,‬
           ‫השחקנים בכל קבוצה נדרשים לפעול במשותף, כצוות מגובש.‬

    ‫‪ Scrum‬הוא תהליך ‪ Agily‬שמאפשר לנו להתמקד בהפקה של ערך עסקי‬            ‫•‬
                                                  ‫גבוה בזמן הקצר ביותר‬
   ‫‪ Scrum‬מאפשר לנו בזריזות ובמחזוריות לבחון את התוכנה במצב עובד )כל‬      ‫•‬
                                                      ‫שבועיים עד חודש(‬
      ‫הגוף העסקי מספק סדרי עדיפויות. הצוותים מנהלים את עצמם על מנת‬       ‫•‬
        ‫להבין כיצד לספק בצורה הטובה ביותר את הדרישות בעלות העדיפות‬
                                                          ‫הגבוהה ביותר‬
   ‫בכל שבועיים עד חודש כל אחד יכול לראות תוכנה עובדת ולהחליט לשחרר‬       ‫•‬
                              ‫אותה או להמשיך לשפר אותה ספרינט נוסף‬
‫מושגים שחשוב להכיר ב- ‪scrum‬‬
                                        ‫מגדיר את תכולת המוצר‬
                              ‫מחליט על תאריכי הגרסאות והתכולה‬
                              ‫אחראי על הרווחיות של המוצר )‪(ROI‬‬
                      ‫מתעדף את הפריטים ברשימה ע"פ ערך ללקוח‬
                        ‫מתאים את התכולה והעדיפות בכל איטרציה‬            ‫בעל‬
‫תוספת מוגמרת‬        ‫מקבל או דוחה את תוצאות הפיתוח בכל איטרציה‬          ‫המוצר‬
 ‫לאתר פעיל /‬
 ‫תוכנה עובדת‬
    ‫)גרסה(‬                  ‫9-5 באופן טיפוסי, צוות מולטידיסיפלינארי:‬
                         ‫מתכנתים, בודקים, מעצבי ‪ ,UI‬אנשי ‪ DB‬וכו'‬
                                         ‫חברים בצוות במשרה מלאה.‬
                  ‫צוותים מנוהלים עצמאית,באופן אידיאלי ללא תארים.‬
                              ‫אין לשנות את מבנה הצוות בזמן ספרינט.‬     ‫הצוות‬

                                  ‫מייצג את ההנהלה עבור הפרויקט.‬
                  ‫אחראי לשמירתם וביצועם של הערכים "הסקראמים"‬
                                                   ‫מסיר מכשולים‬
                            ‫מוודא שהצוות עובד בצורה טובה ויעילה.‬
‫עתודת המוצר‬             ‫מאפשר שיתוף פעולה הדוק בין כל הגורמים.‬         ‫‪Scrum‬‬
‫‪Product Backlog‬‬                   ‫"מגן" על הצוות מהפרעות חיצוניות‬      ‫‪Master‬‬
‫תהליך הפרויקט במתודולוגית ‪Scrum‬‬

                                                                       ‫פגישות יומיות‬

‫עתודת המוצר‬
‫‪Product Backlog‬‬                                                                                            ‫תוספת מוגמרת‬
                                       ‫בעל‬                                                                  ‫לאתר פעיל /‬
                      ‫צוות מפתח‬       ‫המוצר‬                                                                 ‫תוכנה עובדת‬
                                                                       ‫צוות מפתח‬
                          ‫פגישות תכנון‬                                    ‫ספרינט‬
                          ‫תכולת ספרינט‬                               ‫)שבועיים עד חודש(‬
                                                  ‫תכולת‬
                                                 ‫הספרינט‬
                                                  ‫הקרוב‬




                         ‫‪Scrum Master‬‬                                ‫‪Scrum Master‬‬


                     ‫• בעל המוצר מציג את‬      ‫• כל אלמנט שבתכולה‬              ‫• בסיום הספרינט חייבים לקבל גרסה • הצוות המפתח עובד על‬
                           ‫היעדים )4 שעות(‬    ‫הופך למשימה )זה יכול‬                            ‫המשימות,‬  ‫עובדת, עם יותר תכולה ממה שהיה.‬
                                               ‫להיות גם באג שחזר(‬                                                              ‫קודם לכן.‬
                     ‫• המאסטר והמפתחים‬                               ‫•נפגשים מידי בוקר, כל יום ובוחנים‬
                      ‫מכינים תוכנית עבודה,‬                           ‫את מידת ההתקדמות )כולם יכולים‬          ‫• נפגשים עם בעל המוצר , כדי‬
                    ‫עם משימות לא ארוכות‬                                ‫להגיע רשות הדיבור רק למסטר-‬                      ‫שיוודא התקדמות.‬
                  ‫מ-61 שעות )פגישה בת 4‬                                  ‫בעל המוצר-חברי צוות הפיתוח(‬
                                     ‫שעות(‬                                                             ‫• נפגשים עם כל הקבוצה כדי לבצע‬
                                                                        ‫• עונים על 3 שאלות: מה עשיתי‬                              ‫תחקיר:‬
                                                                         ‫אתמול? מה אעשה היום? האם‬
                                                                                       ‫משהו מפריע לי?‬         ‫• מה הצליח? מה לא הצליח?‬
                                                                                                          ‫• מה לשנות כדי להשתפר בפעם‬
                                                                                                                                  ‫הבאה?‬
Scrum | ‫עזרים, כלים ודוגמאות‬




[As a] user role ,[I want to] goal ,[so I can] reason.
As a job seeker ,I want to search for a job ,so I can advance my career.
As a recruiter ,I want to post a job vacancy ,so I can find a new team member.
‫עזרים, כלים ודוגמאות | ‪Scrum‬‬
‫גם לפרטים הקטנים יש משמעות‬




‫המלצה לתכנון סביבת צוות העבודה‬   ‫פגישת יומית )51 דקות( של צוות העבודה‬
?‫, אז מה עדיף‬OK
?Agile (scrum)
    ?Waterfall
‫השוואה בין 2 מתודולוגיות‬
        ‫‪Scrum‬‬                   ‫מפל המים ‪Waterfall‬‬           ‫מאפיין‬
 ‫בשלב התכנון והסיום בלבד‬                           ‫חובה‬    ‫תהליכים מוגדרים‬    ‫1‬
    ‫מוגדר במהלך הפרויקט‬        ‫נקבע במהלך התכנון והאפיון‬      ‫המוצר הסופי‬     ‫2‬
    ‫מוגדר במהלך הפרויקט‬        ‫נקבע במהלך התכנון והאפיון‬     ‫עלות הפרויקט‬     ‫3‬
             ‫"זמן וחומרים"‬                   ‫‪Fixed Price‬‬
    ‫מוגדר במהלך הפרויקט‬        ‫נקבע במהלך התכנון והאפיון‬   ‫תאריך סיום כולל‬    ‫4‬
        ‫לכל אורך הפרויקט‬          ‫רק בשלב התכנון והאפיון‬     ‫תגובה לשינויים‬   ‫5‬
        ‫מוגבל, גישת "פעל לפי המתכון" בלתי מוגבל במהלך‬      ‫גמישות ויצירתיות‬   ‫6‬
               ‫האיטרציות‬                                              ‫הצוות‬
‫עבודת צוות במהלך הפרויקט‬      ‫הדרכות ואימון בטרם הפרויקט‬        ‫העברת ידע‬     ‫7‬
                    ‫גבוהים‬                        ‫נמוכים‬   ‫הסיכויים להצלחה‬    ‫8‬
   ‫פרויקטים קטנים ובינוניים‬          ‫פרויקטים בהיקף גדול‬     ‫גודל הפרויקט‬     ‫9‬
 ‫מפתחים מומחים לכל אורך‬        ‫בשלבים הראשונים מפתחים‬        ‫01 מיומנויות הצוות‬
‫הפרויקט , יתקשו לעבוד מול‬      ‫מומחים, לאחר מכן מפתחים‬
             ‫חלשים מהם‬                 ‫ברמה נמוכה יותר‬
‫עוד דרך להשוות...‬
‫מאתר קיים לאתר חדש‬
  ‫בשלושה חודשים?!?‬




      ‫‪www.pelephone.co.il‬‬
‫עמוד הבית אתר פלאפון‬
‫דוגמא בקטנה...שליחת סמס מאתר פלאפון‬




        ‫שבועיים‬        ‫שבוע‬         ‫שבועיים‬




             ‫009 משובים ב-01 ימים‬
‫תודה!‬
                       ‫אודי סלנט‬
‫מנהל מחלקת אינטרנט וממשקי משתמש‬
             ‫פלאפון תקשורת בע"מ‬
                         ‫01.10.52‬

Mais conteúdo relacionado

Destaque (16)

Lezing TASS Social Media
Lezing TASS Social MediaLezing TASS Social Media
Lezing TASS Social Media
 
Maximising the usage of Learning Pool's DLE forums
Maximising the usage of Learning Pool's DLE forumsMaximising the usage of Learning Pool's DLE forums
Maximising the usage of Learning Pool's DLE forums
 
Perritos
PerritosPerritos
Perritos
 
 
Pattern Learning
Pattern LearningPattern Learning
Pattern Learning
 
Lecture 7
Lecture 7Lecture 7
Lecture 7
 
Inbox Zero
Inbox ZeroInbox Zero
Inbox Zero
 
Learning Pool Webinar: Brand new new authoring tool templates
Learning Pool Webinar: Brand new new authoring tool templatesLearning Pool Webinar: Brand new new authoring tool templates
Learning Pool Webinar: Brand new new authoring tool templates
 
Confsl 2010 Facebook Framework
Confsl 2010 Facebook FrameworkConfsl 2010 Facebook Framework
Confsl 2010 Facebook Framework
 
Scmad Chapter03
Scmad Chapter03Scmad Chapter03
Scmad Chapter03
 
Presentation1
Presentation1Presentation1
Presentation1
 
Learning Pool Webinar: DLE Examples
Learning Pool Webinar: DLE Examples Learning Pool Webinar: DLE Examples
Learning Pool Webinar: DLE Examples
 
Starterslift 17 februari
Starterslift 17 februariStarterslift 17 februari
Starterslift 17 februari
 
I premios bermejos diplomas
I premios bermejos diplomasI premios bermejos diplomas
I premios bermejos diplomas
 
Sahabat
SahabatSahabat
Sahabat
 
Coral Exodo - 06.05.07
Coral Exodo - 06.05.07Coral Exodo - 06.05.07
Coral Exodo - 06.05.07
 

Semelhante a Agile For Website Managers

UXV certification - sessions 23 - part 3 - agile and ux - emenies or friends
UXV certification -  sessions 23 - part 3 - agile and ux - emenies or friendsUXV certification -  sessions 23 - part 3 - agile and ux - emenies or friends
UXV certification - sessions 23 - part 3 - agile and ux - emenies or friends
TAL FLORENTIN
 
Rm saa s for share 2
Rm saa s for share 2Rm saa s for share 2
Rm saa s for share 2
Manageware
 
Rm saa s for share 2
Rm saa s for share 2Rm saa s for share 2
Rm saa s for share 2
Manageware
 
Rm saa s for share
Rm saa s for shareRm saa s for share
Rm saa s for share
Manageware
 
Uxi live 2011 yaniv michaeli_cloud_ux
Uxi live 2011 yaniv michaeli_cloud_uxUxi live 2011 yaniv michaeli_cloud_ux
Uxi live 2011 yaniv michaeli_cloud_ux
Yaniv Michaeli
 

Semelhante a Agile For Website Managers (20)

Scrum - The devil is in the details - Hebrew
Scrum - The devil is in the details - HebrewScrum - The devil is in the details - Hebrew
Scrum - The devil is in the details - Hebrew
 
UXV certification - sessions 23 - part 3 - agile and ux - emenies or friends
UXV certification -  sessions 23 - part 3 - agile and ux - emenies or friendsUXV certification -  sessions 23 - part 3 - agile and ux - emenies or friends
UXV certification - sessions 23 - part 3 - agile and ux - emenies or friends
 
המועמד שאבד: תכנון אתרי קריירה מצליחים, ברק דנין
המועמד שאבד: תכנון אתרי קריירה מצליחים, ברק דניןהמועמד שאבד: תכנון אתרי קריירה מצליחים, ברק דנין
המועמד שאבד: תכנון אתרי קריירה מצליחים, ברק דנין
 
I Rox פרופיל חברה
I Rox פרופיל חברהI Rox פרופיל חברה
I Rox פרופיל חברה
 
Agile, XP and Scrum
Agile, XP and ScrumAgile, XP and Scrum
Agile, XP and Scrum
 
Qa extreme2011 from classic lc to agile and the testers types of the future_b...
Qa extreme2011 from classic lc to agile and the testers types of the future_b...Qa extreme2011 from classic lc to agile and the testers types of the future_b...
Qa extreme2011 from classic lc to agile and the testers types of the future_b...
 
דרופל וחווית משתמש
דרופל וחווית משתמשדרופל וחווית משתמש
דרופל וחווית משתמש
 
Agile sparks 2012 ux-vision - agile an ux - emenies or friends
Agile sparks 2012   ux-vision - agile an ux - emenies or friendsAgile sparks 2012   ux-vision - agile an ux - emenies or friends
Agile sparks 2012 ux-vision - agile an ux - emenies or friends
 
Agile Introduction - Hebrew content - 2019
Agile Introduction - Hebrew content - 2019Agile Introduction - Hebrew content - 2019
Agile Introduction - Hebrew content - 2019
 
Rm saa s for share 2
Rm saa s for share 2Rm saa s for share 2
Rm saa s for share 2
 
Rm saa s for share 2
Rm saa s for share 2Rm saa s for share 2
Rm saa s for share 2
 
Rm saa s for share
Rm saa s for shareRm saa s for share
Rm saa s for share
 
כלים לניהול פרויקטים סימפל 2016
כלים לניהול פרויקטים   סימפל 2016כלים לניהול פרויקטים   סימפל 2016
כלים לניהול פרויקטים סימפל 2016
 
קרן נוימן ונטע תבל
קרן נוימן ונטע תבלקרן נוימן ונטע תבל
קרן נוימן ונטע תבל
 
Libi
LibiLibi
Libi
 
Libi
LibiLibi
Libi
 
Uxi live 2011 yaniv michaeli_cloud_ux
Uxi live 2011 yaniv michaeli_cloud_uxUxi live 2011 yaniv michaeli_cloud_ux
Uxi live 2011 yaniv michaeli_cloud_ux
 
CV - ELIYA AHARONI
CV - ELIYA AHARONICV - ELIYA AHARONI
CV - ELIYA AHARONI
 
ניהול פרויקטים מאת איציק הברברג גרסא 3
ניהול פרויקטים מאת איציק הברברג גרסא 3ניהול פרויקטים מאת איציק הברברג גרסא 3
ניהול פרויקטים מאת איציק הברברג גרסא 3
 
Sap Eng Presentation Win It Dm02
Sap Eng Presentation Win It Dm02Sap Eng Presentation Win It Dm02
Sap Eng Presentation Win It Dm02
 

Agile For Website Managers

  • 1. ‫ניהול אתרי אינטרנט‬ ‫בעידן ה-‪Agile‬‬ ‫אודי סלנט‬ ‫מנהל מחלקת אינטרנט וממשקי משתמש‬ ‫פלאפון תקשורת בע"מ‬ ‫01.10.52‬
  • 2. ‫אתם קודם...‬ ‫כמה מנהלי אתרים יש בקהל?‬ ‫•‬ ‫מי נמצא כרגע בעיצומו של פרויקט "אתר חדש"?‬ ‫•‬ ‫מי זה עתה סיים פרויקט "אתר חדש"?‬ ‫•‬ ‫מי ממש לפני כניסה לפרויקט "אתר חדש"?‬ ‫•‬ ‫מי מנהל ישירות את יחידת הפיתוח?‬ ‫•‬ ‫למי יש תוכנית עבודה מוגדרת לרבעונים 4-3 0102?‬ ‫•‬ ‫איזה רקע מקצועי יש לכם? )מה אתם לשעבר...(‬ ‫•‬ ‫אחר?‬ ‫אנשי תוכן/קריאטיב?‬ ‫מפתחים?‬ ‫מנהלי פרויקטים?‬ ‫• מי שמע / אמר בשבוע האחרון, לפחות פעמיים, את המשפט‬ ‫"צריך לעבוד עם אפיון מסודר"? / "תכינו אפיון ואז נפגש‬ ‫אתכם"?‬
  • 3. ‫אמור לי מי הם עמיתך ואומר לך מי אתה, מנהל אתר‬ ‫בקרת‬ ‫מנהל‬ ‫איכות‬ ‫תשתיות‬ ‫בוס‬ ‫פרויקט‬ ‫‪U.I‬‬ ‫ותקשורת‬ ‫‪U.X‬‬ ‫?‬ ‫?‬ ‫מעצב‬ ‫רפרנט‬ ‫מנתח‬ ‫לקוח‬ ‫ארגוני‬ ‫מערכות‬ ‫עורך‬ ‫תוכן‬ ‫מנהל‬ ‫מתכנת‬ ‫מהנדס‬ ‫פיתוח‬ ‫אבטחת‬ ‫מערכת‬ ‫אנליסט‬ ‫מידע‬
  • 4. ‫מודול "מפל המים" | ‪Waterfall‬‬ ‫מתאים לניהול פיתוח / פרויקט / מוצר וכד'‬ ‫•‬ ‫איסוף וניתוח דרישות‬ ‫המודל המסורתי והשכיח כיום בארגונים‬ ‫•‬ ‫נעים בכיוון אחד בלבד‬ ‫•‬ ‫רק לאחר סיום השלב עוברים לבא אחריו‬ ‫•‬ ‫עיצוב תוכנה‬ ‫כל שלב מבוצע ע"י צוות מקצועי אחר‬ ‫•‬ ‫תכנות / פיתוח‬ ‫שילוב )אינטגרציה(‬ ‫בדיקות‬ ‫התקנה‬ ‫תחזוקה‬ ‫4/‪http://www.devx.com/architect/Article/32836/0/page‬‬
  • 5. ‫האם דימוי של מפל‬ ‫מים באמת מתאים‬ ‫למתודולוגיה?‬
  • 6. ‫או אולי דווקא מרוץ שליחים?‬
  • 7. ‫תהליכים וכלים‬ ‫משא ומתן תיעוד נרחב‬ ‫אתר עובד‬ ‫הצמדות לתוכנית‬ ‫אנשים ויחסי גומלין‬ ‫תגובה לשינוי‬ ‫שיתוף הלקוח‬
  • 8. ‫פילוסופיית הפיתוח של ‪Agile‬‬ ‫"אנו מגלים דרכים טובות יותר לפיתוח תוכנה,‬ ‫שכן אנו עושים זאת בעצמנו ומסייעים לאחרים לעשות זאת גם.‬ ‫דרך העבודה הזו, למדנו להעריך את ההיבטים הבאים:‬ ‫אנשים ויחסי גומלין על פני תהליכים וכלים‬ ‫תוכנה עובדת על פני תיעוד נרחב‬ ‫שיתוף הלקוח על פני משא ומתן חוזי‬ ‫תגובה לשינוי על פני הצמדות לתוכנית‬ ‫כלומר, אמנם יש ערך ברשימה כולה,‬ ‫אך אנו מעריכים יותר את הפריטים המודגשים."‬ ‫מנשר לפיתוח תוכנה זריז | 31 בדצמבר 1002‬ ‫‪Wasatch Range ,Utah‬‬
  • 9. ‫‪ ,OK‬אז מה זה בעצם?‬ ‫• ‪ Agile‬זוהי גישה למתודולוגיה, לא מתודולוגיה בפני עצמה‬ ‫• אין דרך מסוימת להיות או לא להיות ‪Agile‬‬ ‫• כל אחד יכול לאמץ את הגישה )או חלקים ממנה( עבור היומיום שלו‬
  • 10. ‫מתודולוגיות פיתוח וניהול בגישת ‪Agile‬‬ ‫‪• Scrum‬‬ ‫אנשים ויחסי גומלין‬ ‫‪• Extreme Programming‬‬ ‫על פני תהליכים וכלים‬ ‫)‪(X.P‬‬ ‫תוכנה עובדת‬ ‫‪• Crystal‬‬ ‫על פני תיעוד נרחב‬ ‫שיתוף הלקוח‬ ‫‪• Lean‬‬ ‫על פני משא ומתן חוזי‬ ‫‪• Feature Driven‬‬ ‫תגובה לשינוי‬ ‫)‪Development (F.D.D‬‬ ‫על פני הצמדות לתוכנית‬ ‫‪• Dynamic Systems‬‬ ‫‪Development Method‬‬ ‫)‪(D.S.D.M‬‬ ‫…‪• Ext‬‬
  • 11. ‫‪Scrum‬‬ ‫במשחק רוגבי נדרשים להתחיל מחדש לאחר שהכדור יצא מגבולות המגרש.‬ ‫שתי הקבוצות דוחפות אחת את האחרת כדי לזכות בכדור,‬ ‫השחקנים בכל קבוצה נדרשים לפעול במשותף, כצוות מגובש.‬ ‫‪ Scrum‬הוא תהליך ‪ Agily‬שמאפשר לנו להתמקד בהפקה של ערך עסקי‬ ‫•‬ ‫גבוה בזמן הקצר ביותר‬ ‫‪ Scrum‬מאפשר לנו בזריזות ובמחזוריות לבחון את התוכנה במצב עובד )כל‬ ‫•‬ ‫שבועיים עד חודש(‬ ‫הגוף העסקי מספק סדרי עדיפויות. הצוותים מנהלים את עצמם על מנת‬ ‫•‬ ‫להבין כיצד לספק בצורה הטובה ביותר את הדרישות בעלות העדיפות‬ ‫הגבוהה ביותר‬ ‫בכל שבועיים עד חודש כל אחד יכול לראות תוכנה עובדת ולהחליט לשחרר‬ ‫•‬ ‫אותה או להמשיך לשפר אותה ספרינט נוסף‬
  • 12. ‫מושגים שחשוב להכיר ב- ‪scrum‬‬ ‫מגדיר את תכולת המוצר‬ ‫מחליט על תאריכי הגרסאות והתכולה‬ ‫אחראי על הרווחיות של המוצר )‪(ROI‬‬ ‫מתעדף את הפריטים ברשימה ע"פ ערך ללקוח‬ ‫מתאים את התכולה והעדיפות בכל איטרציה‬ ‫בעל‬ ‫תוספת מוגמרת‬ ‫מקבל או דוחה את תוצאות הפיתוח בכל איטרציה‬ ‫המוצר‬ ‫לאתר פעיל /‬ ‫תוכנה עובדת‬ ‫)גרסה(‬ ‫9-5 באופן טיפוסי, צוות מולטידיסיפלינארי:‬ ‫מתכנתים, בודקים, מעצבי ‪ ,UI‬אנשי ‪ DB‬וכו'‬ ‫חברים בצוות במשרה מלאה.‬ ‫צוותים מנוהלים עצמאית,באופן אידיאלי ללא תארים.‬ ‫אין לשנות את מבנה הצוות בזמן ספרינט.‬ ‫הצוות‬ ‫מייצג את ההנהלה עבור הפרויקט.‬ ‫אחראי לשמירתם וביצועם של הערכים "הסקראמים"‬ ‫מסיר מכשולים‬ ‫מוודא שהצוות עובד בצורה טובה ויעילה.‬ ‫עתודת המוצר‬ ‫מאפשר שיתוף פעולה הדוק בין כל הגורמים.‬ ‫‪Scrum‬‬ ‫‪Product Backlog‬‬ ‫"מגן" על הצוות מהפרעות חיצוניות‬ ‫‪Master‬‬
  • 13. ‫תהליך הפרויקט במתודולוגית ‪Scrum‬‬ ‫פגישות יומיות‬ ‫עתודת המוצר‬ ‫‪Product Backlog‬‬ ‫תוספת מוגמרת‬ ‫בעל‬ ‫לאתר פעיל /‬ ‫צוות מפתח‬ ‫המוצר‬ ‫תוכנה עובדת‬ ‫צוות מפתח‬ ‫פגישות תכנון‬ ‫ספרינט‬ ‫תכולת ספרינט‬ ‫)שבועיים עד חודש(‬ ‫תכולת‬ ‫הספרינט‬ ‫הקרוב‬ ‫‪Scrum Master‬‬ ‫‪Scrum Master‬‬ ‫• בעל המוצר מציג את‬ ‫• כל אלמנט שבתכולה‬ ‫• בסיום הספרינט חייבים לקבל גרסה • הצוות המפתח עובד על‬ ‫היעדים )4 שעות(‬ ‫הופך למשימה )זה יכול‬ ‫המשימות,‬ ‫עובדת, עם יותר תכולה ממה שהיה.‬ ‫להיות גם באג שחזר(‬ ‫קודם לכן.‬ ‫• המאסטר והמפתחים‬ ‫•נפגשים מידי בוקר, כל יום ובוחנים‬ ‫מכינים תוכנית עבודה,‬ ‫את מידת ההתקדמות )כולם יכולים‬ ‫• נפגשים עם בעל המוצר , כדי‬ ‫עם משימות לא ארוכות‬ ‫להגיע רשות הדיבור רק למסטר-‬ ‫שיוודא התקדמות.‬ ‫מ-61 שעות )פגישה בת 4‬ ‫בעל המוצר-חברי צוות הפיתוח(‬ ‫שעות(‬ ‫• נפגשים עם כל הקבוצה כדי לבצע‬ ‫• עונים על 3 שאלות: מה עשיתי‬ ‫תחקיר:‬ ‫אתמול? מה אעשה היום? האם‬ ‫משהו מפריע לי?‬ ‫• מה הצליח? מה לא הצליח?‬ ‫• מה לשנות כדי להשתפר בפעם‬ ‫הבאה?‬
  • 14. Scrum | ‫עזרים, כלים ודוגמאות‬ [As a] user role ,[I want to] goal ,[so I can] reason. As a job seeker ,I want to search for a job ,so I can advance my career. As a recruiter ,I want to post a job vacancy ,so I can find a new team member.
  • 16. ‫גם לפרטים הקטנים יש משמעות‬ ‫המלצה לתכנון סביבת צוות העבודה‬ ‫פגישת יומית )51 דקות( של צוות העבודה‬
  • 17. ?‫, אז מה עדיף‬OK ?Agile (scrum) ?Waterfall
  • 18. ‫השוואה בין 2 מתודולוגיות‬ ‫‪Scrum‬‬ ‫מפל המים ‪Waterfall‬‬ ‫מאפיין‬ ‫בשלב התכנון והסיום בלבד‬ ‫חובה‬ ‫תהליכים מוגדרים‬ ‫1‬ ‫מוגדר במהלך הפרויקט‬ ‫נקבע במהלך התכנון והאפיון‬ ‫המוצר הסופי‬ ‫2‬ ‫מוגדר במהלך הפרויקט‬ ‫נקבע במהלך התכנון והאפיון‬ ‫עלות הפרויקט‬ ‫3‬ ‫"זמן וחומרים"‬ ‫‪Fixed Price‬‬ ‫מוגדר במהלך הפרויקט‬ ‫נקבע במהלך התכנון והאפיון‬ ‫תאריך סיום כולל‬ ‫4‬ ‫לכל אורך הפרויקט‬ ‫רק בשלב התכנון והאפיון‬ ‫תגובה לשינויים‬ ‫5‬ ‫מוגבל, גישת "פעל לפי המתכון" בלתי מוגבל במהלך‬ ‫גמישות ויצירתיות‬ ‫6‬ ‫האיטרציות‬ ‫הצוות‬ ‫עבודת צוות במהלך הפרויקט‬ ‫הדרכות ואימון בטרם הפרויקט‬ ‫העברת ידע‬ ‫7‬ ‫גבוהים‬ ‫נמוכים‬ ‫הסיכויים להצלחה‬ ‫8‬ ‫פרויקטים קטנים ובינוניים‬ ‫פרויקטים בהיקף גדול‬ ‫גודל הפרויקט‬ ‫9‬ ‫מפתחים מומחים לכל אורך‬ ‫בשלבים הראשונים מפתחים‬ ‫01 מיומנויות הצוות‬ ‫הפרויקט , יתקשו לעבוד מול‬ ‫מומחים, לאחר מכן מפתחים‬ ‫חלשים מהם‬ ‫ברמה נמוכה יותר‬
  • 20. ‫מאתר קיים לאתר חדש‬ ‫בשלושה חודשים?!?‬ ‫‪www.pelephone.co.il‬‬
  • 21.
  • 22.
  • 23. ‫עמוד הבית אתר פלאפון‬
  • 24. ‫דוגמא בקטנה...שליחת סמס מאתר פלאפון‬ ‫שבועיים‬ ‫שבוע‬ ‫שבועיים‬ ‫009 משובים ב-01 ימים‬
  • 25. ‫תודה!‬ ‫אודי סלנט‬ ‫מנהל מחלקת אינטרנט וממשקי משתמש‬ ‫פלאפון תקשורת בע"מ‬ ‫01.10.52‬