Agile For Website Managers

Preview:

DESCRIPTION

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

Citation preview

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

אודי סלנט

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

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

25.01.10

...אתם קודם

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

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

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

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

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

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

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

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

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

? "אתכם

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

U.I

מנתח מערכות

מהנדסמערכת

רפ רנ ט ארגוני

אבטחת מידע

מתכנת

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

מנהל פיתוח

עורך תוכן

מעצב

בק רת איכות

אנליסט

לקוח

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

בוס

? ?

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

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

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

פיתוח / תכנות

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

בדיקות

התקנה

תחזוקה

עיצוב תוכנה

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Wasatch Range ,Utah

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

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

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

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

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……

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

הגבוהה ביותר

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

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

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

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

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

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

בעל המוצר

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

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

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

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

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

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

Scrum Master

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

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

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

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

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

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

הצו ו ת

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

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

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

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

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

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

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

תוכנה עובדת

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

עתודת המוצר

Product Backlog

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

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

צוות מפתח

Scrum MasterScrum Master

צוות מפתחבעל

המוצ ר

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

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

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

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

)שעות

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

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

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

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

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

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

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

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

.קודם לכן

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

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

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

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

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

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

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

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

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

�� Waterfall?

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

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

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

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

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

חלשים מהם

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

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

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

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

הצוות

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

האיטרצ יות

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

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

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

Fixed Price

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

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

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

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

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

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

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

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

www.pelephone.co.il

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

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

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

שבוע

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

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

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

25.01.10

Recommended