Agile For Website Managers

25
אתרי אינטרנט ניהול בעידן ה- Agile אודי סלנט מנהל מחלקת אינטרנט וממשקי משתמש פלאפון תקשורת בע" מ25.01.10

description

This presentation was given during a webmaster & website manager\'s forum meeting, lead by people & computers company, Israel. ההרצאה הועברה במסגרת מפגש פורום מנהלי אתרים של קבוצת אנשים ומחשבים

Transcript of Agile For Website Managers

Page 1: Agile For Website Managers

ניהול אתר י א ינ טרנט Agile-בעידן ה

אודי סלנט

מנהל מחלקת אינטרנט וממשקי משתמש

מ "פלאפון תקשורת בע

25.01.10

Page 2: Agile For Website Managers

...אתם קודם

?כמה מנהלי אתרים יש בקהל•

?"אתר חדש"מי נמצא כרגע בעיצומו של פרויקט •

?"אתר חדש"מי זה עתה סיים פרויקט •

?"אתר חדש"מי ממש לפני כניסה לפרויקט •

?מי מנהל ישירות את יחידת הפיתוח •

? 2010 3-4למי יש תוכנית עבודה מוגדר ת לרבעונים •

...)מה אתם לשעבר(? איזה רקע מקצועי יש לכם•

? אח ר �? קר י א טיב /אנשי ת וכן �? מפ תחי ם �? מנהלי פ רו יקט י ם�

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

? "אתכם

Page 3: Agile For Website Managers

מ נהל אתר , אמור לי מי הם עמיתך ואומר לך מי אתה

U.I

מנתח מערכות

מהנדסמערכת

רפ רנ ט ארגוני

אבטחת מידע

מתכנת

תשתיותותקשו רת

מנהל פיתוח

עורך תוכן

מעצב

בק רת איכות

אנליסט

לקוח

מנהל פר ויק ט U.X

בוס

? ?

Page 4: Agile For Website Managers

http://www.devx.com/architect/Article/32836/0/page/4

Waterfall | " מ פל המים "מודול

איסוף וניתוח דרי שות

פיתוח / תכנות

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

בדיקות

התקנה

תחזוקה

עיצוב תוכנה

' מוצר וכד/ פרוי קט / מתאים לניהול פיתוח •

המודל המסורתי והשכיח כיום בארגוני ם •

נעים בכיוון אחד בלבד•

רק לאח ר סיום השלב עוברים לבא אחרי ו •

י צוות מקצועי אחר "כל שלב מבוצע ע•

Page 5: Agile For Website Managers

האם דימוי של מפל מים באמת מתאים

?למתודולוגיה

Page 6: Agile For Website Managers

?או אולי דווקא מרוץ שליחים

Page 7: Agile For Website Managers

תהליכים וכלים תיעוד נרח ב מש א ומתן

אתר עו בד הצמדות לתוכנית

אנשים ויחס י גומלין

תגובה לשינו י שיתו ף ה לקוח

Page 8: Agile For Website Managers

Agileפילוסופ יי ת הפית ו ח של

, אנו מגלי ם ד רכי ם טוב ו ת יו ת ר לפ י תו ח תו כנה"

. שכן אנו עו שי ם ז א ת בעצמנו ומסי יעים ל אח רי ם לעשו ת זא ת גם

: למדנו לה עריך א ת ההי בטי ם הב א ים, דרך העבו דה הז ו

על פני תהליכי ם וכלים אנשים ויחסי גומלין

על פני תי עו ד נרחבתוכנה עובדת

על פני משא ומתן חוז י שיתוף הלקוח

על פני ה צמדות לתוכ נית תגובה לשינוי, אמנם יש ערך ב רש י מה כולה, כלומר

." אך אנ ו מעריכ ים יו ת ר א ת ה פר י טי ם המ וד גשי ם

2001 בדצמבר 13 | מנשר לפיתוח תוכנה זריז

Wasatch Range ,Utah

Page 9: Agile For Website Managers

OK ,אז מה זה בעצם?

•Agile לא מתודולוגיה בפני עצמה, זוהי גישה למתודולוגיה

Agile אין דרך מסוימת להיות או לא להיות •

עבור היומיום שלו ) או חלקים ממנה( כל א חד יכו ל לאמץ את הגישה •

Page 10: Agile For Website Managers

Agileמתודולוג יות פ יתו ח וני הול בגישת

•• ScrumScrum

•• Extreme Programming Extreme Programming (X.P)(X.P)

•• CrystalCrystal

•• LeanLean

•• Feature Driven Feature Driven Development (F.D.D)Development (F.D.D)

•• Dynamic Systems Dynamic Systems Development Method Development Method (D.S.D.M)(D.S.D.M)

•• ExtExt……

אנ שים ויח סי גומליןאנ שים ויח סי גומלין ��������

על פני ת הליכ ים וכלי ם על פני ת הליכ ים וכלי ם

תוכנה עוב דת תוכנה עוב דת��������

על פני ת יעוד נרחב על פני ת יעוד נרחב

שיתוף הלקוח שיתוף הלקוח��������

על פני משא ו מתן חו ז י על פני משא ו מתן חו ז י

תגובה ל שינוי תגובה ל שינוי��������

על פני הצמד ו ת ל תוכנ י ת על פני הצמד ו ת ל תוכנ י ת

Page 11: Agile For Website Managers

Scrum. במשחק ר וגב י נדר שי ם לה ת חיל מחד ש ל אח ר ש הכד ו ר יצ א מגב ולו ת המגר ש

, שת י הקב וצ ו ת דוח פ ו ת א ח ת א ת ה אח ר ת כדי ל זכו ת בכ דו ר

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

•Scrum הוא תהליך Agily שמאפשר לנו להתמקד בהפקה של ערך ע סקי

גבוה בזמן הקצר ביותר

•Scrum כל ( מאפש ר לנו בזריזות ובמחזוריות לבחון את התוכנה במצב עובד

)שבועיים עד חודש

הצוותים מנהלים את עצמם על מנת . הגוף הע סקי מ ספק סד רי עדי פויות•

הטובה ביותר את ה דרישות בעלות העדיפות בצורהלהבין כיצד לספק

הגבוהה ביותר

בכל שבועיים עד חודש כל אחד יכול לראות תוכנה עובדת ולהחליט לשחרר •

אותה או להמשיך לשפר אותה ספרינט נוסף

Page 12: Agile For Website Managers

scrum -מושגי ם שחשוב להכיר ב

תוספת מוגמרת / לאתר פעיל

תוכנה עובדת ) גרסה(

עתודת המוצרProduct Backlog

בעל המוצר

מגדיר את תכולת המוצר �

מחליט על תאריכי הגרסאות והתכולה �

)ROI( אחראי על הרווחיות של המוצר �

פ ערך ללקוח " מתעדף את הפריטים ברשימה ע�

מתאים את התכולה והעדיפות בכל איטרציה�

איטרציה מקבל או דוחה את תוצאות הפיתוח בכל �

Scrum Master

. מייצג את ההנהלה עבור הפרויקט�

" הסקרא מים" אחראי לשמי רתם וביצועם של הערכים �

מסיר מכשולים �

. מוודא שהצוות עובד בצורה טובה ויעילה�

. מאפשר שיתו ף פ עולה הדוק בין כל הגורמים�

על הצוות מהפרעות חיצוניות" מגן "�

הצו ו ת

:מולטידיסיפלינ ארי צוות , באופן טיפוסי 5-9 �

' וכוDBאנשי , UIמעצבי , בודקים, מתכנתים�

. חברים בצוות במשרה מלאה�

. באופן אידיאל י ללא תארים, צוותים מנוהלים עצמאית�

. אין לשנות את מבנה הצוות בזמן ספרינט�

Page 13: Agile For Website Managers

Scrumתהליך ה פרויקט במתודולוג ית

תוספת מוגמרת / לאתר פעיל

תוכנה עובדת

פגישות יומיות

עתודת המוצר

Product Backlog

תכולת הספרינט הקרו ב

ספרינט )שבועיים עד חודש(

צוות מפתח

Scrum MasterScrum Master

צוות מפתחבעל

המוצ ר

פגישות תכנוןתכולת ספרינט

בעל המוצר מציג את •) שעות4(היעדים

המאסטר והמפתחים •, מכינים תוכנית עבודה

עם משימות לא ארוכות 4פגישה בת ( שעות 16-מ

)שעות

כל אלמנט שבתכולה •זה יכול (הופך למשימה

)להיות גם באג שחזר

הצוות המפתח עובד על •,המשימות

כל יום ובוחנים , נפגשים מידי בוקר•כולם יכולים (את מידת ההתקדמות

-להגיע רשות הדיבור רק למסטר )חברי צוות הפיתוח-בעל המוצר

מה עשיתי : שאלות3 עונים על •האם ? מה אעשה היום? אתמול

? משהו מפריע לי

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

.קודם לכן

כדי , נפגשים עם בעל המוצר •.שיוודא התקדמות

נפגשים עם כל הקבוצה כדי לבצע •: תחקיר

?מה לא הצליח? מה הצליח•

מה לשנות כדי להשתפר בפעם •?הבאה

Page 14: Agile For Website Managers

[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 | כ לים וד וג מאות, עזרים

Page 15: Agile For Website Managers

Scrum | כ לים וד וג מאות, עזרים

Page 16: Agile For Website Managers

המלצה לתכנון סביבת צוות העבודה של צוות העבודה ) דקות15(פגישת יומית

גם לפרטים הקטנים יש מש מעות

Page 17: Agile For Website Managers

OK ,אז מה עדיף ?�� Agile (scrum)?

�� Waterfall?

Page 18: Agile For Website Managers

בשלבים הראשונ י ם מפתחים מיומנויות הצוות 10

לאחר מכן מפתחים , מומחים

ברמה נמוכה יותר

מפתחים מומחים לכל אורך

יתקשו לעבוד מול , הפ רוי קט

חלשים מהם

פר ויק טים קטני ם ו בינוניי ם פר ויק טים בה יקף גדול גודל הפרו יק ט 9

גבוהים נמוכיםהסיכויים להצלחה 8

עבודת צוות במהלך הפ רוי קט הדרכ ות ואימון בטרם הפ ר ויק ט העברת ידע 7

גמישות ויצירתיות 6

הצוות

בלתי מוגבל במהלך "פעל לפי המתכון"גישת , מוגבל

האיטרצ יות

לכל אורך הפ רוי ק טרק בשלב התכנון ו האפיון תגובה לשינויים 5

מוגדר במהלך הפ רוי קט נקבע במהלך התכנון והאפיון תאריך סיום כולל4

נקבע במהלך התכנון והאפיון עלות הפרוי ק ט 3

Fixed Price

מוגדר במהלך הפ רוי קט

" זמן וחומרים"

מוגדר במהלך הפ רוי קט נקבע במהלך התכנון והאפיון המוצר הסופי 2

בשלב התכנון והסיום בלבד חובה תהליכים מוגדרים 1

WaterfallScrumמפל המים מאפיין

מתו דולוגיו ת 2השווא ה בין

Page 19: Agile For Website Managers

... עוד דרך להשוות

Page 20: Agile For Website Managers

מאתר קיים ל אתר חדש?!?בשלושה חודשים

www.pelephone.co.il

Page 21: Agile For Website Managers
Page 22: Agile For Website Managers
Page 23: Agile For Website Managers

עמוד הבי ת אתר פ לאפון

Page 24: Agile For Website Managers

שבועייםשבועיים

שליחת סמ ס מאתר פלאפון ...דוגמא בקטנה

שבוע

ימ ים 10- משו בי ם ב 900

Page 25: Agile For Website Managers

! תו דהאודי סלנט

מנהל מחלקת אינטרנט וממשקי משתמש מ "פלאפון תקשורת בע

25.01.10