request for proposal מגיש: תומר קסטן

36
Request For Request For Proposal Proposal ןןןן: ןןןן ןןןן ןןןן: ןןןן ןןןן

Upload: mike97

Post on 13-Jan-2015

1.047 views

Category:

Documents


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Request For Proposal מגיש: תומר קסטן

Request For Request For ProposalProposal

מגיש: תומר קסטןמגיש: תומר קסטן

Page 2: Request For Proposal מגיש: תומר קסטן

על מה נדבר?על מה נדבר?

מה זה מה זהRFPRFP?? – דוגמא ל – דוגמא לRFPRFP? היכן מפרסמים ?היכן מפרסמיםגישה קשיחה לעומת גמישהגישה קשיחה לעומת גמישה

Page 3: Request For Proposal מגיש: תומר קסטן

??RFPRFPמה זה מה זה

Request For ProposalRequest For Proposal התהליך העסקי – התהליך העסקי – אשר מבוצע ע"י חברות, במטרה למצוא אשר מבוצע ע"י חברות, במטרה למצוא

ספק/מוצר שיהיה בעל ההתאמה הטובה ביותר ספק/מוצר שיהיה בעל ההתאמה הטובה ביותר לדרישות.לדרישות.

.זהו כלי סטנדרטי המשמש לרכישת שירותים.זהו כלי סטנדרטי המשמש לרכישת שירותים זהו מסמך רשמי, היכול לשמש כחלק מחוזה זהו מסמך רשמי, היכול לשמש כחלק מחוזה

עתידי בין חברה לספק.עתידי בין חברה לספק.

Page 4: Request For Proposal מגיש: תומר קסטן

למה אנו צריכים את זה?למה אנו צריכים את זה?

המטרה העומדת מאחורי תהליך זה היא ליצור המטרה העומדת מאחורי תהליך זה היא ליצורמערכת סינון טובה, על מנת שנוכל למנוע אי מערכת סינון טובה, על מנת שנוכל למנוע אי

סדר בתהליך הבחירה. סדר בתהליך הבחירה. הגדרת קווי יסוד ברורים לספקים השונים, על הגדרת קווי יסוד ברורים לספקים השונים, על

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

המבקשת.המבקשת.

Page 5: Request For Proposal מגיש: תומר קסטן

RFPRFPמחזור חיים של מחזור חיים של

SpecificationSpecification החברה מפרטת את דרישות - החברה מפרטת את דרישות - המערכת אותה היא רוצה.המערכת אותה היא רוצה.

ProposalProposal הספקים השונים עוברים על – הספקים השונים עוברים על – רשימת הדרישות, ומעריכים את יכולתם לעמוד רשימת הדרישות, ומעריכים את יכולתם לעמוד בהן. לאחר מכן מוגשת הצעה חזרה אל החברה.בהן. לאחר מכן מוגשת הצעה חזרה אל החברה.

EvaluationEvaluation ,החברה עוברת על ההצעות, – החברה עוברת על ההצעות – ובוחרת את הספק המתאים ביותר.ובוחרת את הספק המתאים ביותר.

ImplementationImplementation.יישום ההצעה. – יישום ההצעה –

Page 6: Request For Proposal מגיש: תומר קסטן

דוגמאדוגמא

– נראה דוגמא ל – נראה דוגמא לRFPRFP ,של ממשלת קנדה, של ממשלת קנדה לצורך אספקת אינטרנט בפס רחב, לאזורים לצורך אספקת אינטרנט בפס רחב, לאזורים

מרוחקים.מרוחקים.

Page 7: Request For Proposal מגיש: תומר קסטן

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

מכן צריכים להופיע הסעיפים הבאים:מכן צריכים להופיע הסעיפים הבאים:סקירת הפרוייקט.סקירת הפרוייקט.1.1.קהל היעד.קהל היעד.2.2.דרישות טכניות.דרישות טכניות.3.3.דרישות ניהוליות של הפרוייקט.דרישות ניהוליות של הפרוייקט.4.4.הכשרה ויכולת של הספק.הכשרה ויכולת של הספק.5.5.הערכת מחיר ותקציב.הערכת מחיר ותקציב.6.6.הסכמי חוזה ורשיונות.הסכמי חוזה ורשיונות.7.7.נספחים.נספחים.8.8.

Page 8: Request For Proposal מגיש: תומר קסטן

סקירת הפרוייקט - מבואסקירת הפרוייקט - מבוא

– הסבר למה פורסם ה – הסבר למה פורסם הRFPRFP מה מטרת , מה מטרת ,הפרוייקט, מה הבעיות שאותן הוא נועד לפתור.הפרוייקט, מה הבעיות שאותן הוא נועד לפתור.

לדוגמא:לדוגמא: היא לקבל הצעות מספקים היכולים לספק היא לקבל הצעות מספקים היכולים לספק RFPRFP"מטרת ה – "מטרת ה –

שירותי אינטרנט בפס רחב. שירותי אינטרנט בפס רחב. אספקת פס רחב לשימושים פרטיים וציבורייםאספקת פס רחב לשימושים פרטיים וציבוריים.חיבור קהילות מרוחקות בינן לבין עצמן.חיבור קהילות מרוחקות בינן לבין עצמן( אספקת קשר לרשת הארצית המרכזית( אספקת קשר לרשת הארצית המרכזיתback-boneback-bone))"...... :הבעיות המרכזיות בחיבור הקהילות המרוחקות הן: ......"הבעיות המרכזיות בחיבור הקהילות המרוחקות הן

Page 9: Request For Proposal מגיש: תומר קסטן

סקירת הפרוייקט – חלוקת סקירת הפרוייקט – חלוקת עבודהעבודה

הגדרת הדברים שהספק אמור לספק,והגדרת הגדרת הדברים שהספק אמור לספק,והגדרת הדברים שהחברה תספק:הדברים שהחברה תספק:

לדוגמא:לדוגמא:.רשת: הנדסה, התקנה, תחזוקה.רשת: הנדסה, התקנה, תחזוקה.ציוד קצה: התקנה ותחזוקה.ציוד קצה: התקנה ותחזוקה.מערכות ניהול חומרה ותוכנה.מערכות ניהול חומרה ותוכנה...שירות לקוחות, מכירות, חיובים, חשבונות...שירות לקוחות, מכירות, חיובים, חשבונות

Page 10: Request For Proposal מגיש: תומר קסטן

סקירת הפרוייקט - המשךסקירת הפרוייקט - המשך

מידע על דרכי התגובה של הספקים להצעה: מי איש מידע על דרכי התגובה של הספקים להצעה: מי אישהקשר בחברה שמטפל בהצעות, למי מגישים את הקשר בחברה שמטפל בהצעות, למי מגישים את

ההצעות.ההצעות..תאריכי סגירה.תאריכי סגירה מבנה ההצעה המבוקש: הצעה סגורה/פתוחה, הצעות מבנה ההצעה המבוקש: הצעה סגורה/פתוחה, הצעות

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

הפרקים שאמורים להופיע בהצעה – עוזר לאחידות הפרקים שאמורים להופיע בהצעה – עוזר לאחידות ההצעות – יותר קל לבצע השוואה ביניהן.ההצעות – יותר קל לבצע השוואה ביניהן.

Page 11: Request For Proposal מגיש: תומר קסטן

סקירת הפרוייקט - שאילתותסקירת הפרוייקט - שאילתות

שאילתות שאילתות איך ספקים יכולים להעלות שאילתות לגבי איך ספקים יכולים להעלות שאילתות לגבי

ההצעה:ההצעה:.איש הקשר שיטפל בשאילתות.איש הקשר שיטפל בשאילתות.דרכי הגשת השאילתה: בכתב, טלפון, מייל.דרכי הגשת השאילתה: בכתב, טלפון, מייל.תאריך סופי להגשת שאלות.תאריך סופי להגשת שאלות.זמני פגישה אפשריים בין ספקים לחברה.זמני פגישה אפשריים בין ספקים לחברה

Page 12: Request For Proposal מגיש: תומר קסטן

סקירת הפרוייקט – הערכהסקירת הפרוייקט – הערכה

תהליך ההערכה של ההצעות השונות:תהליך ההערכה של ההצעות השונות: – החברה תספק ב – החברה תספק בRFPRFP קריטריונים קריטריונים

מפורטים להערכת ההצעות של הספקים. מפורטים להערכת ההצעות של הספקים. לדוגמא:לדוגמא:

– נק'. נק'.2525הבנת גודל העבודה המתבקש – הבנת גודל העבודה המתבקש – נק'. נק'.2525עמידה בדרישות מנהלתיות – עמידה בדרישות מנהלתיות – נק'. נק'.100100עמידה בדרישות טכניות – עמידה בדרישות טכניות – נק'. נק'.2525עמידה בדרישות ניהוליות – עמידה בדרישות ניהוליות – נק'. נק'.7575מחיר – מחיר – נק'. נק'.5050הצגת ההצעה – הצגת ההצעה :נק'. נק'.300300סה"כ: סה"כ

Page 13: Request For Proposal מגיש: תומר קסטן

סקירת הפרוייקט - המשךסקירת הפרוייקט - המשך

.תאריך סופי להודעה על בחירת ספק.תאריך סופי להודעה על בחירת ספק

:הצהרה על בעלות:הצהרה על בעלותכל חומר שיפורסם בהצעות השונות, יהיה תחת זכויות היוצרים כל חומר שיפורסם בהצעות השונות, יהיה תחת זכויות היוצרים “ “

של החברה המבקשת. החומר לא יוחזר לספקים".של החברה המבקשת. החומר לא יוחזר לספקים".

– החברה שומרת לעצמה את החברה שומרת לעצמה את הצהרה על זכות דחייה – הצהרה על זכות דחייההזכות לא לקבל הצעה כלשהי, ללא תנאים מוקדמים.הזכות לא לקבל הצעה כלשהי, ללא תנאים מוקדמים.

Page 14: Request For Proposal מגיש: תומר קסטן

קהל היעדקהל היעד

יכלול סקירה לגבי הלקוחות יכלול סקירה לגבי הלקוחות RFPRFPה – ה – הפוטנציאלים:הפוטנציאלים:

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

, וכו'., וכו'.DSLDSL, , cablecable החיבור:החיבור:.מידע דמוגרפי, גאוגרפי. מידע דמוגרפי, גאוגרפי ,רשימת חברות שכרגע מספקות שירותי אינטרנט, רשימת חברות שכרגע מספקות שירותי אינטרנט

ודרכי התקשרות עימן.ודרכי התקשרות עימן.

Page 15: Request For Proposal מגיש: תומר קסטן

דרישות טכניותדרישות טכניות

יכלול מידע מפורט לגבי הדרישות מהפרוייקט. המידע יכלול מידע מפורט לגבי הדרישות מהפרוייקט. המידע RFPRFPה – ה – צריך להיות ברמת פירוט מספיק גבוהה, על מנת להפיק את צריך להיות ברמת פירוט מספיק גבוהה, על מנת להפיק את

המירב מתשובות הספקים השונים, לצורך הערכה נכונה יותר המירב מתשובות הספקים השונים, לצורך הערכה נכונה יותר יכיל: יכיל:RFPRFPשל התאמתם. ספציפית, ה – של התאמתם. ספציפית, ה –

.מטרות ויעדים של הפרוייקט.מטרות ויעדים של הפרוייקט – יבוצע בפרוייקט, תשתית הפס יבוצע בפרוייקט, תשתית הפס ""מהמה""דרישות פונקציונליות – דרישות פונקציונליות

הרחב, דרכי חיבור ותוכנות נילוות. אילו שירותים יסופקו ע"י הרחב, דרכי חיבור ותוכנות נילוות. אילו שירותים יסופקו ע"י נותן השירות, כמה אתרים יהיו מחוברים...נותן השירות, כמה אתרים יהיו מחוברים...

– ידרש הפס הרחב לעבוד: למשל, רוחב פס ידרש הפס הרחב לעבוד: למשל, רוחב פס ""איךאיך""ביצועים – ביצועיםמינימלי – יכול להיות שזה דורש עבודה עם רשתות קיימות מינימלי – יכול להיות שזה דורש עבודה עם רשתות קיימות

אחרות.אחרות.

Page 16: Request For Proposal מגיש: תומר קסטן

דרישות טכניות - המשךדרישות טכניות - המשך

הספקים יתנו את המידע הבא ברמת פרוט הספקים יתנו את המידע הבא ברמת פרוט גבוהה:גבוהה:

תאור התשתית והארכיטקטורה שתשמש תאור התשתית והארכיטקטורה שתשמשלצורך החיבור לפס הרחב.לצורך החיבור לפס הרחב.

.איך השירות המוצע יתאים לדרישות.איך השירות המוצע יתאים לדרישותScalablityScalablity.אבטחת מידע.אבטחת מידע.ירידת ערך ציוד.ירידת ערך ציוד

Page 17: Request For Proposal מגיש: תומר קסטן

דרישות ניהוליות של הפרוייקטדרישות ניהוליות של הפרוייקט

יכיל הוראות לספקים השונים, כיצד לפרט את יכיל הוראות לספקים השונים, כיצד לפרט את RFPRFPה – ה – תוכנית הניהול שלהם לפרוייקט. בנוסף, הבקשה תוכנית הניהול שלהם לפרוייקט. בנוסף, הבקשה

תכיל גם הערכה לגבי תאריכי יעד – התחלה וסיום.תכיל גם הערכה לגבי תאריכי יעד – התחלה וסיום. ידרוש: ידרוש:RFPRFPה – ה –

אנשי מפתח. – אנשי מפתח.תאור הנהלת הפרוייקטתאור הנהלת הפרוייקט – אבני דרך, זמני מסירה, תלויות. – אבני דרך, זמני מסירה, תלויות.לוח זמניםלוח זמנים – הדרכות דרושותהדרכות דרושות ..או בסיס ", או בסיס 24/724/7 – על בסיס "זמין תמיד – על בסיס "זמין תמיד שירות ותמיכהשירות ותמיכה ,"

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

Page 18: Request For Proposal מגיש: תומר קסטן

הכשרה ויכולת של הספקהכשרה ויכולת של הספק

יכיל דרישה להדגמת יכולתו של הספק לעמוד יכיל דרישה להדגמת יכולתו של הספק לעמוד RFPRFPה – ה – בדרישות המצופות ממנו – אם ע"י דוגמא של מערכת בדרישות המצופות ממנו – אם ע"י דוגמא של מערכת דומה שנעשתה בעבר, או בדרך אחרת: המלצות וכו'. דומה שנעשתה בעבר, או בדרך אחרת: המלצות וכו'.

בנוסף ידרש הספק לתת את כל הפרטים הקשורים בנוסף ידרש הספק לתת את כל הפרטים הקשוריםלחוקיות החברה: שם החברה המלא, שנות פעילות, לחוקיות החברה: שם החברה המלא, שנות פעילות,

מספר עובדים, דוח שנתי אחרון.מספר עובדים, דוח שנתי אחרון. התקשרויות הספק עם ספקי משנה אחרים לצורך ציוד התקשרויות הספק עם ספקי משנה אחרים לצורך ציוד

ותוכנות.ותוכנות..תאור ליכולת עמידה בזמנים של הספק.תאור ליכולת עמידה בזמנים של הספק.לקוחות קיימים של הספק.לקוחות קיימים של הספק.ראיות להצלחה ועמידה בפרוייקטים קודמים.ראיות להצלחה ועמידה בפרוייקטים קודמים

Page 19: Request For Proposal מגיש: תומר קסטן

הערכת מחיר ותקציבהערכת מחיר ותקציב

יכיל מידע על: יכיל מידע על:RFPRFPה – ה – הערכות מחיר אשר מצופה שהלקוחות יעמדו בתשלומו לצורך קבלת הערכות מחיר אשר מצופה שהלקוחות יעמדו בתשלומו לצורך קבלת

השירות. כך ניתן לבצע הערכת רווחים מצד הספק. השירות. כך ניתן לבצע הערכת רווחים מצד הספק. .משך זמן התקשרות בין ספק ללקוח.משך זמן התקשרות בין ספק ללקוח.הערכות גדילת השוק.הערכות גדילת השוק

בנוסף, תהיה דרישה לספק, לפרט את העלויות המצופות בנוסף, תהיה דרישה לספק, לפרט את העלויות המצופות בפרוייקט. לדוגמא:בפרוייקט. לדוגמא:

.חומרה – כל רכיב יפורט, ולידו ערכו.חומרה – כל רכיב יפורט, ולידו ערכו.תוכנה – כולל מחיר רשיונות.תוכנה – כולל מחיר רשיונות.התקנה – ציוד וכוח אדם.התקנה – ציוד וכוח אדם.תחזוקה.תחזוקה.הדרכות + תיעוד.הדרכות + תיעוד.הנהלה.הנהלה.שונות.שונות

Page 20: Request For Proposal מגיש: תומר קסטן

הערכת מחיר ותקציב - המשךהערכת מחיר ותקציב - המשך

הספק ייתן הערכות לגבי השקעות חד פעמיות הספק ייתן הערכות לגבי השקעות חד פעמיותנחוצות, הכנסה חודשית מצופה, עלויות נחוצות, הכנסה חודשית מצופה, עלויות

תפעול.תפעול. – הבקשה תדרוש עבודה מול ספק אחד מרכזי – הבקשה תדרוש עבודה מול ספק אחד מרכזי

כל הצעה תכיל את כל ההערכות של הזפק על כל הצעה תכיל את כל ההערכות של הזפק על מחיר ביצוע העבודה, כולל ספקי המשנה.מחיר ביצוע העבודה, כולל ספקי המשנה.

הספק יתן התחייבות לשמירת המחיר, שתהיה הספק יתן התחייבות לשמירת המחיר, שתהיה ימים. ימים.XXבתוקף בתוקף

Page 21: Request For Proposal מגיש: תומר קסטן

הסכמי חוזה ורשיונותהסכמי חוזה ורשיונות

כאן יכנס החלק שמדבר על התחייבויות חוזיות, כאן יכנס החלק שמדבר על התחייבויות חוזיות, כגון:כגון:

.דרישה מהספק לביטוח על ביטול התחייבות.דרישה מהספק לביטוח על ביטול התחייבות מתן יתרת תשלום )לאחר מקדמה( רק מתן יתרת תשלום )לאחר מקדמה( רק

כשיתברר שהמערכת אכן עובדת )או בוודאות כשיתברר שהמערכת אכן עובדת )או בוודאות תעבוד( באופן שימלא את הדרישות. תעבוד( באופן שימלא את הדרישות.

Page 22: Request For Proposal מגיש: תומר קסטן

RFPRFPנספחים ל - נספחים ל -

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

Page 23: Request For Proposal מגיש: תומר קסטן

היכן מפרסמים?היכן מפרסמים?

כיצד הספקים הפוטנציאלים ידעו שהגשנו בקשה כיצד הספקים הפוטנציאלים ידעו שהגשנו בקשה להצעה?להצעה?

הפרסום יתבצע בד"כ באתרי האינטרנט של הפרסום יתבצע בד"כ באתרי האינטרנט שלהחברות, אשר דרכן ניתן לקבל )לרכוש( את ה החברות, אשר דרכן ניתן לקבל )לרכוש( את ה

- -RFPRFP.הרלוונטי. הרלוונטי

Page 24: Request For Proposal מגיש: תומר קסטן

גישה גמישה - הקדמהגישה גמישה - הקדמה

המצב הכלכלי העולמי הנוכחי, מכניס הרבה חברות המצב הכלכלי העולמי הנוכחי, מכניס הרבה חברות נמצאות מול אתגרים נמצאות מול אתגרים ITITלמצב לא ידוע. מחלקות ה – למצב לא ידוע. מחלקות ה –

חדשים, של אספקת מערכות תוכנה, כשהתהליכים חדשים, של אספקת מערכות תוכנה, כשהתהליכים העסקיים התומכים בהן נמצאים תחת שינויים העסקיים התומכים בהן נמצאים תחת שינויים

תמידיים – קיצוצים, מיזוגים, שינויי שוק. תמידיים – קיצוצים, מיזוגים, שינויי שוק. בעקבות קיצוצי תקציב, לוחות זמנים שהולכים בעקבות קיצוצי תקציב, לוחות זמנים שהולכים

ומתהדקים, ותחרות גוברת, חברות נמצאות בחיפוש ומתהדקים, ותחרות גוברת, חברות נמצאות בחיפוש אחר שיטת העבודה הטובה יותר, או – איך לעבוד אחר שיטת העבודה הטובה יותר, או – איך לעבוד

חכם יותר – להשיג יותר בפחות. .חכם יותר – להשיג יותר בפחות. .בתוך רשימת השיטות האפשריות לכך, נמצאות גם בתוך רשימת השיטות האפשריות לכך, נמצאות גם האסטרטגיות של רכישת תוכנה מבחוץ, והפעלת האסטרטגיות של רכישת תוכנה מבחוץ, והפעלת

מתודולוגיות גמישות.מתודולוגיות גמישות.

Page 25: Request For Proposal מגיש: תומר קסטן

גישה גמישה - רעיוןגישה גמישה - רעיון

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

הנוכחי של שחרור התוכנה, עלולה לגרום הנוכחי של שחרור התוכנה, עלולה לגרום לבזבוז, משום שמחר יכולות להגיע דרישות לבזבוז, משום שמחר יכולות להגיע דרישות

שונות לגמרי, ואף הפוכות".שונות לגמרי, ואף הפוכות".זוהי גישה שעוזרת בהפחתת סיכונים, ועמידה זוהי גישה שעוזרת בהפחתת סיכונים, ועמידה

בקצב הארועים המוכתבים כתוצאה מפעילויות בקצב הארועים המוכתבים כתוצאה מפעילויות עסקיות. עסקיות.

Work efficiently, work just in timeWork efficiently, work just in time,, produce just enoughproduce just enough

Page 26: Request For Proposal מגיש: תומר קסטן

אופטימיזציהאופטימיזציה

. איך נשפר אותו, על מנת שיעמוד בדרישות . איך נשפר אותו, על מנת שיעמוד בדרישות RFPRFPאז יש לנו אז יש לנו של הגישה הגמישה?של הגישה הגמישה?

Extreme Programing (XP)Extreme Programing (XP)לצורך כך נדבר תחילה על לצורך כך נדבר תחילה על XPXP זוהי אחת הדרכים של השיטה הגמישה, אשר הוכחה – זוהי אחת הדרכים של השיטה הגמישה, אשר הוכחה –

כאסטרטגיה מצמצמת זמן עבודה, הדרוש לצורך אספקת מוצר כאסטרטגיה מצמצמת זמן עבודה, הדרוש לצורך אספקת מוצר בכמה בכמה XPXPתוכנה בעל איכות גבוהה. ניתן למצות את ההסבר על תוכנה בעל איכות גבוהה. ניתן למצות את ההסבר על

ערכים: תקשורת, פשטות, פידבק, ואומץ.ערכים: תקשורת, פשטות, פידבק, ואומץ.ערכים אלו באים לידי ביטוי באמצעות: משחקי תכנון, שחרורי תוכנה ערכים אלו באים לידי ביטוי באמצעות: משחקי תכנון, שחרורי תוכנה

קטנים, תכנון פשוט, בדיקות, תכנות בזוגות, הערכה מחדש, קטנים, תכנון פשוט, בדיקות, תכנות בזוגות, הערכה מחדש, שעות, לקוח הנמצא שעות, לקוח הנמצא 4040אינטגרציה מתמשכת, שבוע עבודה של אינטגרציה מתמשכת, שבוע עבודה של

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

Page 27: Request For Proposal מגיש: תומר קסטן

Use case Vs. StoryUse case Vs. Story – תהליך ה – תהליך הRFPRFP הוא מהגדרתו גדול ומסורבל. בד"כ נסמך על הוא מהגדרתו גדול ומסורבל. בד"כ נסמך על use-caseuse-case

מתאר את הקשר בין מתאר את הקשר בין use-caseuse-caseכדרך המקובלת לתאור הדרישות. כדרך המקובלת לתאור הדרישות. המשתמש למערכת, ע"י תאור כל התרחישים האפשריים, ותאור התוצאות המשתמש למערכת, ע"י תאור כל התרחישים האפשריים, ותאור התוצאות

..XPXPהמצופות. בגלל היותו מסורבל, הוא אינו מתאים לתהליך המצופות. בגלל היותו מסורבל, הוא אינו מתאים לתהליך בעיה נוספת היא בעיית התלויות: בתוך בעיה נוספת היא בעיית התלויות: בתוךuse-caseuse-case אחד יכולות להיות כמה אחד יכולות להיות כמה

בפעם אחת. בפעם אחת.use-caseuse-caseתלויות, כך שלא ניתן יהיה לממש את כל ה תלויות, כך שלא ניתן יהיה לממש את כל ה XPXP( "מציג את שיטת ה"סיפורים ( "מציג את שיטת ה"סיפורים storiesstories ,כדרך יעילה לתאור דרישות ,) ,כדרך יעילה לתאור דרישות ,)

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

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

מנת לאפשר פיתוח ובדיקה של התרחיש שעומד על הפרק. סיפורים של מנת לאפשר פיתוח ובדיקה של התרחיש שעומד על הפרק. סיפורים של פיתוחים עתידיים, נשארים ברמת הסקיצה.פיתוחים עתידיים, נשארים ברמת הסקיצה.

בניגוד ל בניגוד לuse-caseuse-case סיפור בנוי כמעט תמיד מעדיפות אחת, כך שאין את , סיפור בנוי כמעט תמיד מעדיפות אחת, כך שאין את , עניין התלויות.עניין התלויות.

Page 28: Request For Proposal מגיש: תומר קסטן

רמות פרוטרמות פרוט שילוב של הדברים הטובים מעולם ה שילוב של הדברים הטובים מעולם הuse-caseuse-case .ועולם הסיפורים. , ועולם הסיפורים ,

)גמיש(, מתחילים קודם בתאור רמת הפירוט )גמיש(, מתחילים קודם בתאור רמת הפירוט AGILE RFPAGILE RFPכשמכינים כשמכינים . כל רמת פרוט נבנית על קודמתה.. כל רמת פרוט נבנית על קודמתה. use-caseuse-caseשתהיה עבור כל שתהיה עבור כל

רמות הפרוט הן:רמות הפרוט הן: Identity levelIdentity level רמת פרוט ראשונה. זיהוי התנהגות המערכת באופן – רמת פרוט ראשונה. זיהוי התנהגות המערכת באופן –

כללי. מה המטרה שרוצים להגיע אליה, איך המערכת התנהגה לפני כללי. מה המטרה שרוצים להגיע אליה, איך המערכת התנהגה לפני הפעולה, איך תתנהג אחרי. קווים כלליים.הפעולה, איך תתנהג אחרי. קווים כלליים.

Outline levelOutline level רמות פרוט גבוהה יותר. בד"כ נכנסים אליה כשיש - רמות פרוט גבוהה יותר. בד"כ נכנסים אליה כשיש - -use-useיותר ידע מוקדם לגבי הפעילות הרצויה. מכיל תרחיש מלא לגבי ה - יותר ידע מוקדם לגבי הפעילות הרצויה. מכיל תרחיש מלא לגבי ה -

casecase המדובר, רשימת תקלות אפשריות עם פתרונות, תרחישים המדובר, רשימת תקלות אפשריות עם פתרונות, תרחישים אלטרנטיבים.אלטרנטיבים.

Detail levelDetail level תאור התנהגות מלא של המערכת. כל התרחישים, כל - תאור התנהגות מלא של המערכת. כל התרחישים, כל - האלטרנטיבות.האלטרנטיבות.

Acceptance test levelAcceptance test level רמה זו מוסיפה בדיקות ספציפיות לכל – רמה זו מוסיפה בדיקות ספציפיות לכל – . תוצר לוואי של רמה . תוצר לוואי של רמה Detail levelDetail level שתואר ב שתואר ב use-caseuse-caseסיפור שמוכל ב סיפור שמוכל ב

..use-caseuse-caseזו הוא מציאת "חורים" ב - זו הוא מציאת "חורים" ב -

Page 29: Request For Proposal מגיש: תומר קסטן

היתרון ברמות הפרוטהיתרון ברמות הפרוט

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

הפרוט השונות.הפרוט השונות. קודם נטפל ברמות הפרוט הנמוכות – בעלות קודם נטפל ברמות הפרוט הנמוכות – בעלות

ערך עסקי גבוה יותר )דרישות מפתח(. בד"כ ערך עסקי גבוה יותר )דרישות מפתח(. בד"כ . . go/no gogo/no goשלב זה מאופיין ע"י שאלות של שלב זה מאופיין ע"י שאלות של

כלומר, אין צורך להמשיך ולבדוק את שאר כלומר, אין צורך להמשיך ולבדוק את שאר ההצעה, אם הספק נפל כבר בשלב זה.ההצעה, אם הספק נפל כבר בשלב זה.

Page 30: Request For Proposal מגיש: תומר קסטן

עוד על ההבדל בין הגישותעוד על ההבדל בין הגישות

הבדל נוסף, ואולי המרכזי בין הגישות, הוא, שהגישה הבדל נוסף, ואולי המרכזי בין הגישות, הוא, שהגישההגמישה, עובדת בצורה איטרטיבית, עם מועדי סיום הגמישה, עובדת בצורה איטרטיבית, עם מועדי סיום קרובים וחסומים – "מה שהספקנו עד החודש הבא – קרובים וחסומים – "מה שהספקנו עד החודש הבא –

זה מה שיצא. אח"כ נמשיך לשפר במידת הצורך..". זה מה שיצא. אח"כ נמשיך לשפר במידת הצורך..".

כל זה תוך הערכה מחדש של הסיכונים בכל שלב, כל זה תוך הערכה מחדש של הסיכונים בכל שלב, וקביעת סדר עדיפויות בהתאם.וקביעת סדר עדיפויות בהתאם.

– בניגוד לכך, הגישה הקשיחה עובדת בשיטת ה – בניגוד לכך, הגישה הקשיחה עובדת בשיטת הwaterfallwaterfall כל שחרור של גרסה, יהיה לאחר סיום – כל שחרור של גרסה, יהיה לאחר סיום –

עוד שלב בפרוייקט. סיכון גבוה.עוד שלב בפרוייקט. סיכון גבוה.

Page 31: Request For Proposal מגיש: תומר קסטן

Agile RFPAgile RFPמבנה מבנה

1.1. SketchSketch

2.2. PrioritizePrioritize

3.3. EvaluateEvaluate

4.4. CompleteComplete

Page 32: Request For Proposal מגיש: תומר קסטן

sketchsketch

.התהליך הראשוני – הכנת שלד של המערכת. התהליך הראשוני – הכנת שלד של המערכתסקירה כללית מה היא אמורה לעשות.סקירה כללית מה היא אמורה לעשות.

זיהוי השחקנים הראשיים שיתקשרו עם זיהוי השחקנים הראשיים שיתקשרו עםהמערכת.המערכת.

.כתיבת המטרות ברמת פרוט ראשונית.כתיבת המטרות ברמת פרוט ראשונית

Page 33: Request For Proposal מגיש: תומר קסטן

PrioritizePrioritize

הענקת עדיפות לכל הענקת עדיפות לכלuse-caseuse-case על פי ערכם על פי ערכם העסקי:העסקי:

Must haveMust have פונקציונליות חיונית. אין – פונקציונליות חיונית. אין – משמעות למערכת ללא תרחיש זה.משמעות למערכת ללא תרחיש זה.

Should haveShould have פונקציונליות חשובה, אך לא – פונקציונליות חשובה, אך לא – בסיסית. ישפר את יעילות המערכת.בסיסית. ישפר את יעילות המערכת.

Could haveCould have הופך את המערכת קלה יותר – הופך את המערכת קלה יותר – לשימוש. יש דרכים אחרות שניתן ללכת בהן.לשימוש. יש דרכים אחרות שניתן ללכת בהן.

Not neededNot needed – אין צורך ב – – אין צורך ב – use-casesuse-cases .אלה. אלה הם צריכים לרדת מהדרישות.הם צריכים לרדת מהדרישות.

Page 34: Request For Proposal מגיש: תומר קסטן

Evaluate & CompleteEvaluate & Complete

על פי העדיפויות שניתנו בשלב הקודם, דנים שוב בעל פי העדיפויות שניתנו בשלב הקודם, דנים שוב ב use-caseuse-case.השונים, וניתנים להם רמות פרוט דרושות. השונים, וניתנים להם רמות פרוט דרושות

- כל ה - כל הuse-caseuse-case ברמת פרוט ברמת פרוט identityidentity .יבוצעו. , יבוצעו , לאחר מכן, נכנס פנימה לרמת הסיפורים המרכיבים לאחר מכן, נכנס פנימה לרמת הסיפורים המרכיבים

, ושם ניתן לכל סיפור בנפרד, את , ושם ניתן לכל סיפור בנפרד, את use-caseuse-caseאת ה - את ה - רמת הפרוט הנדרשת לו. רמת הפרוט הנדרשת לו.

כך למעשה נשיג חיסכון בזמן, משום שלא נתייחס לכל כך למעשה נשיג חיסכון בזמן, משום שלא נתייחס לכל use-caseuse-case.כיחידה מלאה אחת. כיחידה מלאה אחת

– כעת יש את כל המידע הנחוץ לצורך הפצת ה – כעת יש את כל המידע הנחוץ לצורך הפצת הRFPRFP..

Page 35: Request For Proposal מגיש: תומר קסטן

סיכוםסיכום

RFPRFP.הגישה הקשיחה.הגישה הקשיחה.הגישה הגמישה וההבדלים בין השתיים.הגישה הגמישה וההבדלים בין השתיים?שאלות?שאלות

.תודה.תודה

Page 36: Request For Proposal מגיש: תומר קסטן

מקורותמקורות

http://broadband.gc.ca/pub/appcentre/http://broadband.gc.ca/pub/appcentre/rfptemplaterfptemplate

An Agile Request For Proposal (RFP) Process - An Agile Request For Proposal (RFP) Process - Jennitta AndreaJennitta Andrea

Teaching the Development of Effective Teaching the Development of Effective Requests for Proposals (RFPs) in the Area of Requests for Proposals (RFPs) in the Area of Computer Hardware/Software/Services Computer Hardware/Software/Services Selection - John Maniotes and Charles R. WinerSelection - John Maniotes and Charles R. Winer

Java Technology Forums – how to design Java Technology Forums – how to design

software ?software ? martinfowlermartinfowler..comcom