התנהלות בסביבה מרובת פרוייקטים ,  תהליכים ומשימות   <ul><li>מאפשרת תכנון ומעקב .  </li></ul><ul><li>מאפשרת להשקיע את מירב ...
סביבה מאתגרת - מאפיינים   <ul><li>סביבה מרובת לקוחות ,  פרוייקטים ,  וקבוצות פיתוח . </li></ul><ul><li>צורך בתחזוקה והמשך ...
תוצאות של התנהלות נכונה   <ul><li>ככל שממשיכים להגדיל את המערכת ,  היא נהיית יותר יציבה ואמינה .  </li></ul><ul><li>גילוי ...
הצעות לדרכי התמודדות עם האתגרים   <ul><li>בניית ותחזוקה של  תכנית אספקות .  </li></ul><ul><li>ניהול מתמיד של כל הפרוייקטים...
מסמכי ניהול ראשיים   <ul><li>מסמכים פשוטים ,  קלים להבנה מיידית ,  לעדכון ,  תחזוקה . </li></ul><ul><li>מסמכים סטאטיים .  ...
ניהול תכנית   <ul><li>בנייה איטרטיבית :   </li></ul><ul><ul><li>שיווק ,  ניהול מוצר ,  הנדסת מערכת ,  אלגוריתמים ,  גראפיק...
פגישות סטאטוס שבועיות  <ul><li>רמת על  ( תכנית ),  לפני ירידה לפרטים  ( סטאטוס )   . </li></ul><ul><li>עדכון אבני דרך ונוש...
התחייבויות ניתנות להשגה  <ul><li>איכות ושלמות של אספקות . </li></ul><ul><li>יציבות תכנית .  הימנעות מכיבוי שריפות ומתגובות...
ענף אינטגרציה ראשי <ul><li>שמירה על ענף אינטגרציה ראשי – יציב ,  משתפר ומעודכן .  </li></ul><ul><li>עבודה בענפי פיתוח :  מ...
שמירה על ענף אינטגרציה ראשי יציב <ul><li>נעילת הענף ,  ופתיחה מבוקרת  -  רק למי שמוכן על פי הנהלים .  </li></ul><ul><li>כל...
ניהול גרסאות <ul><li>גרסא ראשית אחת בכל רגע נתון .  כוללת גם פיתוחים של פרוייקטים עתידיים .  </li></ul><ul><li>פגישות תיאו...
נוהלי וכלי ניהול <ul><li>אינטגרציה בין כלים ,  ומערכות ניהול .  עקיבות  ( Traceability ) </li></ul><ul><ul><li>דרישות על מ...
<ul><li>054-6608146 </li></ul><ul><li>[email_address] </li></ul><ul><li>תודה  </li></ul>
Upcoming SlideShare
Loading in …5
×

Managing parallel software development projects - SD Forum

1,052 views

Published on

This lecture was given by Chai Forsher about the challenges in managing parallel software development projects and the solutions for these challenges

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,052
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Managing parallel software development projects - SD Forum

  1. 1. התנהלות בסביבה מרובת פרוייקטים , תהליכים ומשימות <ul><li>מאפשרת תכנון ומעקב . </li></ul><ul><li>מאפשרת להשקיע את מירב המאמצים בפיתוח עסקי וטכנולוגי , וכו '. </li></ul><ul><li>מיקסום הפוטנציאל של החברה . </li></ul><ul><li>הרחבה מתמדת של התפוקה , האיכות , והתאמה לדרישות השוק . </li></ul><ul><li>חי פורשר </li></ul>
  2. 2. סביבה מאתגרת - מאפיינים <ul><li>סביבה מרובת לקוחות , פרוייקטים , וקבוצות פיתוח . </li></ul><ul><li>צורך בתחזוקה והמשך פיתוח של מערכות מורכבות , גדולות , שצריכות להמשיך לגדול בקצב גובר . </li></ul><ul><li>צוות פיתוח מסויים עשוי : </li></ul><ul><ul><li>לעבוד במקביל על כמה פרוייקטים . </li></ul></ul><ul><ul><li>שת &quot; פ עם גורמים שונים , חלקם לא מוכרים . </li></ul></ul><ul><ul><li>תוך כדי לימוד והטמעת טכנולוגיות חדשות . </li></ul></ul><ul><ul><li>עם שינויים תוך כדי תנועה . </li></ul></ul><ul><ul><li>במקביל לתחזוקה של כל הפרוייקטים הקודמים שהיה מעורב בהם . </li></ul></ul><ul><ul><li>צורך בתגובה מהירה להזדמנויות חדשות . </li></ul></ul><ul><ul><li>וכן - לבצע אינטגרציות מסובכות עם כל המערכת ( הפרוייקטים הקיימים והחדשים ). </li></ul></ul><ul><li>משאבים משותפים לפרוייקטים : </li></ul><ul><ul><li>ניהול , צוותי פיתוח . </li></ul></ul><ul><ul><li>וכן : חמרה , מערכת הפעלה , תשתיות תכנה . </li></ul></ul><ul><li>כל עדכון עלול להשפיע על ביצועים והתנהגות המערכת . </li></ul><ul><li>לעיתים צורך בכיבוי שריפות . גיוס משאבים לפרוייקט קריטי . תגובת שרשרת . </li></ul>
  3. 3. תוצאות של התנהלות נכונה <ul><li>ככל שממשיכים להגדיל את המערכת , היא נהיית יותר יציבה ואמינה . </li></ul><ul><li>גילוי מהיר יותר של בגים . </li></ul><ul><li>יכולת תמרון בניהול התכנית , תכולת גרסאות , וכו '. </li></ul><ul><li>צמיחה מואצת , כתוצאה מ : </li></ul><ul><ul><li>השקעה בכלים ותשתיות . כגון אוטומציה בפיתוח ובדיקות . </li></ul></ul><ul><ul><li>טכנולוגיות חדשות . </li></ul></ul><ul><ul><li>לקחים , שיפור מתמיד . צמצום בכמות הבגים . </li></ul></ul>
  4. 4. הצעות לדרכי התמודדות עם האתגרים <ul><li>בניית ותחזוקה של תכנית אספקות . </li></ul><ul><li>ניהול מתמיד של כל הפרוייקטים . </li></ul><ul><li>התנהלות איטרטיבית . </li></ul><ul><li>ניהול במבט - על לפני ירידה לפרטים . </li></ul><ul><li>שיתוף כל הגורמים המעורבים . בבניית תשתיות , סקירת תכן , שלבים עיקריים . </li></ul><ul><li>שמירת יציבות המערכת . </li></ul><ul><li>תחזוקה מתמדת . </li></ul><ul><li>ניהול גרסאות גדולות . </li></ul><ul><li>ענף אינטגרציה מרכזי . </li></ul><ul><li>אינטגרציות קטנות של חבילות עבודה ניתנות לבדיקה . </li></ul><ul><li>בדיקות אוטומטיות , סבבי בדיקות ותיקונים . </li></ul><ul><li>שימוש נכון בכלי ניהול אינטגרטיביים . </li></ul><ul><li>התנהלות שמובילה לטיפול נכון בהמון נושאים ( תיקונים ועוד ) במקביל . </li></ul><ul><li>נהלים וכלים שמשרתים אותנו . </li></ul><ul><li>מנגנוני בקרה ושיפור . שמירה על חדשנות . </li></ul>
  5. 5. מסמכי ניהול ראשיים <ul><li>מסמכים פשוטים , קלים להבנה מיידית , לעדכון , תחזוקה . </li></ul><ul><li>מסמכים סטאטיים . </li></ul><ul><ul><li>מסמך קצר של עקרונות ההתנהלות . </li></ul></ul><ul><ul><li>צ ' ק ליסט לפרוייקט ולגרסא . </li></ul></ul><ul><li>מסמכים דינאמיים . </li></ul><ul><ul><li>מסמך תכנית אספקות . </li></ul></ul><ul><ul><li>מסמך סטאטוס : נקודות עיקריות בלבד . </li></ul></ul><ul><li>עדכון מסמכים שוטף : בפגישות השונות ומחוץ להן . </li></ul><ul><li>סיכום התכנית און - ליין בזמן הפגישות . </li></ul><ul><li>פרסום דו &quot; ח שבועי . </li></ul><ul><li>מעבר תקופתי גם על המסמכים הסטאטיים לבחינה מחדש והתאמות . </li></ul>
  6. 6. ניהול תכנית <ul><li>בנייה איטרטיבית : </li></ul><ul><ul><li>שיווק , ניהול מוצר , הנדסת מערכת , אלגוריתמים , גראפיקה , תכנה , בדיקות . וחוזר חלילה . </li></ul></ul><ul><ul><li>שנים , רבעונים , חודשים . </li></ul></ul><ul><li>איזונים : </li></ul><ul><ul><li>בין דרישות ליכולות . </li></ul></ul><ul><ul><li>בין יכולות הגופים השונים . </li></ul></ul><ul><ul><li>בין תחזוקה למוצרים חדשים , ושיפור יכולות . </li></ul></ul><ul><li>כל תכנית בסיס לשיבושים . </li></ul><ul><li>עדכון שוטף וכולל . </li></ul>
  7. 7. פגישות סטאטוס שבועיות <ul><li>רמת על ( תכנית ), לפני ירידה לפרטים ( סטאטוס ) . </li></ul><ul><li>עדכון אבני דרך ונושאים עיקריים . </li></ul><ul><li>הצפת בעיות . </li></ul>
  8. 8. התחייבויות ניתנות להשגה <ul><li>איכות ושלמות של אספקות . </li></ul><ul><li>יציבות תכנית . הימנעות מכיבוי שריפות ומתגובות שרשרת . </li></ul><ul><li>אפשרות להתמקד ביעדים הקריטיים . </li></ul><ul><li>גמישות להזדמנויות חדשות . </li></ul><ul><li>אפשרות לקדם כלי פיתוח , אוטומציה , תשתיות תכנה , טכנולוגיות חדשות . </li></ul><ul><li>הרגשת סיפוק . </li></ul>
  9. 9. ענף אינטגרציה ראשי <ul><li>שמירה על ענף אינטגרציה ראשי – יציב , משתפר ומעודכן . </li></ul><ul><li>עבודה בענפי פיתוח : מוצרים חדשים , השלמות , תשתיות , תיקונים . </li></ul><ul><li>אינטגרציות במנות קטנות . </li></ul><ul><li>שילוב גם של פרוייקטים לטווח ארוך ( שלא שייכים לגרסא הקרובה ). </li></ul><ul><li>בכל זמן ניתן לבדוק מוצרים שלמים שעובדים וגדלים בהדרגה . </li></ul><ul><li>פוקוס על ענף אחד : </li></ul><ul><ul><li>הטמעת נהלים . </li></ul></ul><ul><ul><li>בקרה אמיתית על התקדמות פיתוח . </li></ul></ul><ul><ul><li>בדיקות ותיקונים . </li></ul></ul><ul><li>מונע כפילויות ובלגן . </li></ul><ul><li>חוסך אינטגרציות מסובכות . </li></ul><ul><li>אספקות מתוך הענף הראשי </li></ul><ul><ul><li>גם של גרסאות ביניים </li></ul></ul><ul><ul><li>בשאיפה אפילו השלמות ותיקונים . </li></ul></ul>
  10. 10. שמירה על ענף אינטגרציה ראשי יציב <ul><li>נעילת הענף , ופתיחה מבוקרת - רק למי שמוכן על פי הנהלים . </li></ul><ul><li>כלים למפתח לבדיקות מערכת בסיסיות . </li></ul><ul><li>סקירת קוד . </li></ul><ul><li>אישור מהבודקים . </li></ul><ul><li>בכל רגע נתון – רק מפתח אחד רשאי לעדכן הענף הראשי . מסיים עם לייבל . </li></ul><ul><li>על כל לייבל : </li></ul><ul><ul><li>אימייל לבודקים ולכל המעוניינים מה נעשה , מה צריך לבדוק בנוסף . </li></ul></ul><ul><ul><li>תוצאות בנייה ובדיקות אוטומטיות נשלחות למפתח ולמנהלים . </li></ul></ul><ul><li>הפקת לקחים באופן שוטף . </li></ul><ul><li>בדיקות ותיקונים באופן שוטף . כולל : </li></ul><ul><ul><li>מעקב אחרי משאבי מערכת הפעלה . </li></ul></ul><ul><ul><li>זליגת זיכרון . </li></ul></ul><ul><ul><li>התאוששות מתקלות . </li></ul></ul><ul><ul><li>הרצות ארוכות , בעומס . </li></ul></ul><ul><li>אפיון מדוייק של כל תקלה , טיפול מהיר . </li></ul>
  11. 11. ניהול גרסאות <ul><li>גרסא ראשית אחת בכל רגע נתון . כוללת גם פיתוחים של פרוייקטים עתידיים . </li></ul><ul><li>פגישות תיאום , הזרמת מידע . </li></ul><ul><li>תכנון משותף , תשתיות משותפות . </li></ul><ul><li>אבני דרך עיקריות ברמת גרסה : סיום תשתיות , סיום פיתוח , סבבי בדיקות . </li></ul><ul><li>לקראת סיום – האטה בפיתוח ותיקונים , עד להקפאה . </li></ul><ul><li>רציפות בין גרסאות . הבסיס של כל גרסא - השלמות הגרסא הקודמת . </li></ul>
  12. 12. נוהלי וכלי ניהול <ul><li>אינטגרציה בין כלים , ומערכות ניהול . עקיבות ( Traceability ) </li></ul><ul><ul><li>דרישות על מהשיווק , דרישות מפורטות ואפיון , תכן , משימות , בקרת תצורה , בדיקות , תקלות , תיעוד , תחזוקה , השלמות ותוספות לפיצ ' רים . </li></ul></ul><ul><li>ניהול נכון של דטה - בייס המשימות והתקלות : </li></ul><ul><ul><li>קטגוריות </li></ul></ul><ul><ul><li>עדיפויות </li></ul></ul><ul><ul><li>הפניות . </li></ul></ul><ul><ul><li>כל מפתח – טיפול , או לפחות אפיון תקלות באופן רצוף ( גם במקביל לפיתוחים נוספים ). </li></ul></ul><ul><ul><li>ניהול של הרבה מאוד &quot; פרוייקטים &quot;. בגישה איטרטיבית . מסמך מרכז . </li></ul></ul><ul><ul><li>תהליכי מעקב מבוזרים . </li></ul></ul><ul><ul><li>קשר אישי וישיר במעגלים קצרים – בין מפתח לבודק , וכו '. </li></ul></ul><ul><li>צוות לגיבוש נהלים , בקרה , שיפור מתמיד . </li></ul>
  13. 13. <ul><li>054-6608146 </li></ul><ul><li>[email_address] </li></ul><ul><li>תודה </li></ul>

×