ניהול צוות הפיתוח - אתר הידע P2080 למקצועני IT
Download
Report
Transcript ניהול צוות הפיתוח - אתר הידע P2080 למקצועני IT
מבוא לניהול פרויקטים
©כל הזכויות שמורות ל P2080הנדסת תהליכים בע''מ
1
מהדורה 08
רשימת הנושאים
מבוא
סוגי ניהול
מודל כללי לניהול פרויקטים
פרויקטי תוכנה
מבנה ארגוני
תפקידו של מנהל הפרויקט
מדריך למנהל הפרויקט
2
מטרות ההרצאה
3
להגדיר ולתחם את מקצוע ניהול הפרויקטים
להכיר טרמינולוגיה בסיסית של ניהול פרויקטים
להאיר קריטריונים להצלחת וכשלון של פרויקטי תוכנה
להגדיר מסגרת לבניית מדריך למנהל פרויקט תוכנה
מקורות
4
נוהל מפתח
גוף הידע בניהול פרויקטים-מהדורה PMBOK : 4הוצאת דיונון
אתר הידע P2080-פרקי מתודולוגיות וניהול פרויקטים
PMBOK 4 Guideהספר באנגלית
Scrum and xp from the trenches
www.pmi.org ; www.pmi.org.il
Iso21500
רשימת הנושאים
מבוא
סוגי ניהול
מודל כללי לניהול פרויקטים
פרויקטי תוכנה
מבנה ארגוני
תפקידו של מנהל הפרויקט
מדריך למנהל הפרויקט
5
סוגי ניהול
ניהול פרויקטי תוכנה
ניהול פרויקטים
ניהול כללי
ניהול -להגיע לתוצאות באמצעות אנשים
6
לי איאקוקה
"ניהול הוא לא יותר
מאשר החדרת מוטיבציה
באנשים אחרים"
7
ניהול כללי
מנהיגות
בנית
צוות
הנעה
תקשורת
בין
אישית
מודעות
פוליטית
ניהול
כללי
זמן
השפעה
משא
ומתן
8
קבלת
החלטות
תקשורת בין אישית
פתרון
קונפליקטים
מצגות
יעילות
הקשבה
פעילה
9
האצלת
סמכויות
שפת גוף
תקשורת
רשימת הנושאים
מבוא
סוגי ניהול
מודל כללי לניהול פרויקטים
פרויקטי תוכנה
מבנה ארגוני
תפקידו של מנהל הפרויקט
מדריך למנהל הפרויקט
10
הגדרת Project
פרויקט הוא מאמץ זמני שנעשה במטרה ליצור מוצר או שירות
יחודי ( ) Unique
זמני-פירושו שלכל פרויקט יש התחלה מוגדרת וסיום מוגדר
ייחודי-פירושו שהמוצר או השירות שונים באופן מובהק ,כזה או
אחר ,מכל המוצרים או השירותים האחרים
11
Project Management
היישום של ידע ,מיומנויות ,כלים ,הנחיות
וטכניקות לפעילויות של פרויקט ,על מנת לעמוד
בצרכים וציפיות של בעלי העניין מהפרויקט.
ניהול הפרויקט מיושם על ידי 42תהליכי ניהול
פרויקטים.
12
PMI
Project Management Institute
נוסד ב 1969
הארגון המוביל בעולם בתחום ניהול הפרויקטים
למעלה מ 370,000חברים ב 185מדינות מוכרים כ PMP
:PMBOK גוף הידע לניהול פרויקטים
תקן של מכון התקנים האמריקאי ANSI
PMI Agile-2007
13
PMBOK
14
מצבור הידע שנאגר במקצוע ניהול הפרויקטים ומשמש כמדריך המגדיר
מהן הפעולות של ניהול הפרויקט
המדריך מתייחס למכנה המשותף הרחב ביותר של ניהול פרויקט ומגדיר
פעילויות הנכונות הן בניהול פרויקט חדשני עתיר טכנולוגיה ,הן של
פרויקט לוגיסטי רחב היקף...
PMBOKאינו יורד למימוש של כל סוג פעילות שכן היא משתנה
מסביבה לסביבה
היתרון של גוף הידע הוא בכך שהוא מגדיר את עצם קיום הפעילות ועל
מה היא מסתמכת
כל תהליך מוגדר במושגים של :תשומות ,כלים וטכניקות,תפוקות
גוף הידע לא נותן הנחיות לביצוע ,אלא מגדיר את תחום הידע ומשאיר
להנהלת הפרויקט את ההחלטה מה לבצע ואיך
תהליכי ניהול הפרויקט -חלוקה לקבוצות
15
Processes and PM Time
40%
35%
30%
25%
20%
15%
10%
5%
0%
Initiation
Planning
Execution
Control
Closing
32
16
דוויט אייזנהואר
בהכנת קרב תמיד מצאתי שהתכנונים הם חסרי ערך ,אבל מלאכת התכנון
היא דבר שאי אפשר לוותר עליו.
17
תחומי ידע9
Power Comes From Good
18
9תחומי ידע
תכולה
זמן
סיכונים
עלות
תקשורת
ניהול
פרויקט
משאבי
אנוש
אינטגרציה
רכש
19
איכות
Speed Comes From Practice
מטריצת התהליכים על פי PMBOK-4
20
ההתקדמות במהדורות
21
מושג :נכסי תהליכים ארגוניים
22
תהליכי הארגון ,מדיניות ,הגדרות תהליכים שבשימוש הארגון
תבניות תקניות של הארגון
עצי מבנה ארגוניים ותיאורי תפקידים
מידע היסטורי ובסיס ידע של לקחים שהופקו
תיעוד פרויקטים שבוצעו בעבר
מושג :גורמים סביבתיים של הארגון
הגורמים הסביבתיים הם גורמים חיצוניים/פנימיים המשפיעים (חיובית או
שלילית)על הצלחת הפרויקט.
הגורמים הסביבתיים של הארגון מהווים תשומות לרב תהליכי התכנון
.1תקנים ממשלתיים
.2תקנים ענפיים
.3תשתיות ארגוניות
.4משאבי אנוש קיימים
.5מדיניות ניהול כח אדם
.6תנאי שוק
.7סובלנות בעלי העניין לסיכונים
.8ערוצי תקשורת ארגוניים ממוסדים
.9מערכות מידע לניהול פרויקטים
23
רשימת הנושאים
מבוא
סוגי ניהול
מודל כללי לניהול פרויקטים
פרויקטי תוכנה
תפקידו של מנהל הפרויקט
מדריך למנהל הפרויקט
24
מחזור חיים של פרויקט תוכנה אופיני
התלהבות
התפכחות
בהלה
חיפוש האשמים
הענשת החפים מפשע
שבח ותהילה לאלו שלא עשו דבר
" 25המוניטין שלי גדל ככל שהכשלונות שלי גדלים"
ג'ורג ברנרד שו
משולש הברזל
ביצועים /תכולה
איכות
זמן
26
משאבים
משולש האתגרים של נתניהו
איכות
27
הגדרת מהדורה
תוצר ראשון של מערכת חדשה
שינויים נרחבים במערכת קיימת לצורך הרחבת מעגל
המשתמשים
הרחבת התמיכה של המערכת בתהליכי עבודה חדשים
שינוי טכנולוגי מקיף לצורך עבודה עם תשתיות שונה
כל מהדורה הינה פרויקט בפני עצמו
28
הגדרת גרסה
כמות קטנה של שיפורים ושינויים שאינם משנים את
התהליכים העסקיים הקיימים
שיפור ביצועים
התאמות טכנולוגיות עקב שדרוג תשתיות תוכנה
29
בעיות בפרויקטי תוכנה – Standish Group
30
המגמות בשנים האחרונות
31
בעלי העניין בפרויקט
The entire process of software project management is strongly Stakeholder-
32
בעלי העניין בפרויקט
לקוחות
הנהלת ומטה הארגון המבצע
הנהלת ספק /קבלני משנה
צוות ביצוע הפרויקט
צוות פרויקט מורחב
Project Office
33
The entire process of software project management is strongly Stakeholder-
גורמי הצלחה העיקריים ע"פ Standish
.1מעורבות לקוח
.2תמיכת הנהלה
.3מטרות עסקיות בהירות
.4תכולה ריאלית
.5תהליך פיתוח Agile
.6מנהל פרויקט מיומן
.7ניהול עם דגש כלכלי
.8משאבי כח אדם מיומנים טכנולוגית ואישית
.9תורת ניהול פרויקטים פורמאלית
.10כלים ותשתיות תקניות
34
הלקוח לא תמיד צודק ,אבל הוא תמיד הלקוח
מתודולוגיות לניהול פרויקטי תוכנה
35
PMI
Scrum
XP
RUP
MSF
Prince2
כלים לניהול פרויקטים
Office
MS Project
אתר הצוות
TFS
ניהול באגים
Case
ניהול תצורה
A fool with a Turbo tool becomes a Turbo
.1
.2
.3
.4
.5
.6
.7
36
רשימת הנושאים
מבוא
סוגי ניהול
מודל כללי לניהול פרויקטים
פרויקטי תוכנה
תפקידו של מנהל הפרויקט
מדריך למנהל הפרויקט
37
תפקידו ואחריותו של מנהל הפרוייקט
38
אחריותו ותפקידיו של מנהל הפרויקט
39
בעלי התפקידים העיקריים
מנתח
מערכות
ועדת
היגוי
בעלי
עניין
40
מנהל
פיתוח
מנהל
פרויקט
מנהל
מערכת
לקוח
ועדה
מקצועית
אחריותו של מנהל הפרויקט
מנהל הפרויקט אחראי לתיאום ודיווח לכל בעלי העניין בפרויקט
מנהל הפרויקט אחראי לתכנון ,ארגון ,פיקוח ומעקב הפרויקט
מנהל הפרויקט אחראי לניהול היום יומי של פעילויות הפרויקט
מנהל הפרויקט אחראי למסירת תוצרי הפרויקט ללקוח
מנהל הפרויקט אחראי להצלחת/כשלון הפרויקט
41
תפקידיו של מנהל הפרויקט
.1
ניהול התכולה :ניהול יחידות מסירה ,עמידה במטרות ,אחריות כוללת לכל תוצרי הפרויקט
.2
ניהול הזמן :תכנון ועמידה בלוחות הזמנים שהוגדרו בתיאום עם לקוחות המערכת
.3
ניהול עלויות :אמידה ,קביעת תקציב ,בקרת עלויות
.4
ניהול סיכונים :זיהוי ,ניתוח וטיפול בסיכונים
.5
ניהול האיכות :ביצוע הנדרש ברמה הנדרשת ,הבטחת איכות ,עמידה בתקינה ובסטנדרטים
.6
ניהול המשאבים :השמת עובדים באישור הממונה ,הנעת הצוות ,עזרה והכוונה בסוגיות נדרשות
.7
ניהול דרישות הלקוח :ניהול הקשר עם הלקוח ובעלי העניין ,תעדוף דרישות ,אישור התוצרים
.8
תיאום הקשר עם מערכות משיקות :מתן וקבלת שירותים
.9
תיאום הקשר עם צוותי הרוחב :תיאום הקשר עם כל נותני השירות ( ,DBA ,QAהטמעה)..
.10ניהול הקשר עם הממונים :דיווח ושיתוף הממונים ,לצורך קידום הפרויקט ,משוב ולמידה
42
תפקיד מנתח המערכת
43
אפיון וניתוח הדרישות
הכרה ,הבנה ואפיון דרישות הלקוח בשלב הפיתוח (פיתוח בסבבים) לצורך הכנת מסמך אפיון מפורט
תיעוד מלא של רכיבי האפיון באתרי העבודה של הפרויקט
הגדרת השירותים באינדקס השירותים הארגוני
הכנת סקרים/שיקופים :טכנולוגי ,אפיון ,העברה לייצור
קשר ישיר עם צוות הפיתוח
התייעצות עם צוות הפיתוח ,במהלך האפיון ,לבחינת יישום תוצרי הניתוח
מסירת מסמכי אפיון ומתן מענה לשאלות אפיון של צוות הפיתוח
בקרה על תכולת יחידת המסירה כפי שהוגדרה
בדיקה שמודל הפיתוח תואם את דרישות הניתוח ועדכון בהתאם
התנהלות מול צוותי רוחב ( ,QAתמיכה ,הטמעה DBA ,ותשתיות)
מסירת מסמכי אפיון ומתן מענה לשאלות צוות QA
אישור הבדיקות ,תעדוף וסינון תקלות שהועלו ע"י צוות QA
שיתוף רפרנט הטמעה ותמיכה בהפעלת המערכת אצל הלקוחות
קבלת אישורים וסיוע לצרכי הפרויקט מצוות DBAותשתיות ,תקינה ,ממשק משתמש ,אבטחת מידע
דיווח ושיתוף מנהל/ת הפרויקט
שיתוף לצורך קבלת החלטות
עדכון עמידה בלו"ז ,תעדוף משימות ,טיפול בחריגות
תפקיד מנהל הפיתוח
ניהול צוות הפיתוח
ניהול צוות הפיתוח ,ליווי והדרכה :הגדרת משימות ,מעקב ובקרה ,בדיקת איכות קוד ,הכשרות וחניכה
הכרת סביבת העבודה וכלי הפיתוח הקיימים בארגון
קשר ישיר עם צוות הניתוח
הכרה והבנה מעמיקה של מסמכי האפיון
העברת שאלות ,הבהרות והערות למסמכי האפיון ,טרם התחלת הפיתוח
קבלת החלטות משותפת בסוגיות טכניות למימוש האפיון
עיצוב טכני
הכנת מסמך עיצוב טכני
תיעוד מלא של רכיבי הפיתוח
התנהלות מול צוותי רוחב
קבלת תמיכה ואישורים תשתיתיים (תקשורת ,DBA ,תשתיות) לדרישות הפרויקט
טיפול בתקלות ,שנמצאו ע"י צוות ,QAותיעודן באתר הפרויקט במהלך הפיתוח ובאופן שוטף
אחריות להעברה בין סביבות של רכיבי הפרויקט בסיוע צוות תשתיות
דיווח ושיתוף מנהל/ת הפרויקט
44
הכנת תוכנית עבודה והגדרת לוח זמנים משוער לרכיבי הפיתוח
דיווח סטאטוס ביצוע וקשיים המשפיעים על עמידה בלו"ז הפרויקט
תפקיד מנהל המערכת
ניהול חלקי המערכת שהם בתחזוקה
ניהול המערכת כולה לאחר שעברה להסכם שירות
בירור ,בדיקה ומתן מענה לפניות הלקוחות
תיעוד ומעקב של דרישות הלקוחות באמצעות אתר העבודה של הפרויקט
תעדוף הבקשות לשינויים הדורשים אפיון
אפיון השינויים והשיפורים והעברה לצוות תחזוקה
שמירת העקיבות ועדכון מסמכי האפיון המקוריים
ניהול גרסאות המערכת משלב הגדרת התכולה ועד למסירתה ללקוח
ניהול הקשר עם צוותי הרוחב לרבות העברה בין סביבות
דיווח לממונים
45
בירור ,בדיקה ומתן מענה לפניות הלקוחות
תיעוד ומעקב של דרישות הלקוחות באמצעות אתר העבודה של הפרויקט
שותף לתעדוף הבקשות לשינויים הדורשים אפיון עם מנהל הפרויקט
הכנת תוכנית עבודה חודשית ותוכנית ביצוע ודיווח לממונים
דיווח לממונה על פניות הדורשות פונקציונאליות חדשה המצריכות יזום או אפיון
רשימת יועצים מומלצת למנהל הפרויקט
W5H
C5 P5
פארטו
מרפי
פרקינסון
מילר
KISS
נפוליאון
46
ברוקס
דמינג
אלי גולדרט
אדיג'ס
לורנס פיטר
דויד בלאט?
קן בלנצ'ארד
מה שלא יהיה פשוט -פשוט לא יהיה
5
C
Coach
Clarify
Charge
Commend
Confront
5
P
Proper
Planning
Prevents
Poor
Performance
47
נפוליאון
תלבישו אותי לאט ,אני ממהר
48
Edwards Deming
49
רשימת הנושאים
מבוא
סוגי ניהול
מודל כללי לניהול פרויקטים
פרויקטי תוכנה
תפקידו של מנהל הפרויקט
מדריך למנהל הפרויקט
50
מה זה מדריך למנהל הפרויקט
מדריך למנהל הפרויקט הינו בסיס ידע ( )PMBOKהכולל:
אוסף הנחיות
כלים
Team Values
תהליכים
Quality
Activities
Teams
תבניות
רשימות תיוג
Deliverables
Techniques
Roles
טכניקות
מדדים
Skills
לשימוש כלל המעורבים במסגרת הפרויקט
51
Tools
Standards
היררכיה של מתודולוגיות
52
מטרות
הסדרת תהליך ארגוני לניהול פרויקט ,החל מהעלאת הצורך ועד להכרזה
מבצעית
באמצעות המדריך:
53
נגדיר תהליך איכותי לניהול כלל פרויקטי הפיתוח
נקבע תקן אחיד המבוסס על שפה משותפת ותהליכים ברורים
נשפר את שיתוף הפעולה בין בעלי העניין
נשלב מנגנוני בקרה למעקב אפקטיבי אחר התקדמות הפרויקט
נרכז את הידע והניסיון הניהולי בארגון()Best Practices
נרכז את כלל הידע תחת קורת גג מרכזית
נאפשר הכשרה מהירה של מנהלי פרויקטים חדשים
עקרונות
יישום תפיסה ניהולית ברורה ואחידה
עיגון סמכויות ותפקידים בתהליך אישור פרויקט ובקרתו
מימוש בקרה המבוססת על העברה שוטפת של מידע מלא ועדכני
העלאת איכות התכנון לרבות בדיקות התכנות ,בחינת חלופות וניתוח
רגישות
ראיה כלכלית מקצה לקצה
הטמעת מתודולוגיה מוסדרת והעמקת מקצועיות מנהלי הפרויקטים
54