דיון
נניח הפילו לכם פרויקט על הראש, משהו רציני באופן בינוני, החברה צריכה בדחיפות לספק ללקוח ואתם מתבקשים להרים את זה כמה שיותר מהר. הבעיה היא שהחישובים שאתם עושים בראש מראים שרק ה oo design יקח לא מעט זמן יקר שאין לכם. מה גם ש oo design די הכרחי לפי דעתכם כי לפרויקט יש עתיד, אם לא תשמרו על סדר, אחרי זה יהיה קשה. מה תעדיפו: א. בכל זאת לתכנן טוב טוב במחיר של הגשת תוכנה ראשונית באיחור, תוך הסבר לממונים שזה המצב. ב. quick and dirty קודם לשחרר משהו ללקוח אולי עם באגים, אולי לא מתוכנן טוב, ואחרי זה לבנות לעצמכם דברים מחדש, למרות המגבלות שבשיטה (סיכון השם שלכם - יצרתם משהו עם באגים, ויכוח עם הממונים - מה פתאום צריך אחרי שהעברנו ללקוח לכתוב חלקים מהתוכנה מחדש)
נניח הפילו לכם פרויקט על הראש, משהו רציני באופן בינוני, החברה צריכה בדחיפות לספק ללקוח ואתם מתבקשים להרים את זה כמה שיותר מהר. הבעיה היא שהחישובים שאתם עושים בראש מראים שרק ה oo design יקח לא מעט זמן יקר שאין לכם. מה גם ש oo design די הכרחי לפי דעתכם כי לפרויקט יש עתיד, אם לא תשמרו על סדר, אחרי זה יהיה קשה. מה תעדיפו: א. בכל זאת לתכנן טוב טוב במחיר של הגשת תוכנה ראשונית באיחור, תוך הסבר לממונים שזה המצב. ב. quick and dirty קודם לשחרר משהו ללקוח אולי עם באגים, אולי לא מתוכנן טוב, ואחרי זה לבנות לעצמכם דברים מחדש, למרות המגבלות שבשיטה (סיכון השם שלכם - יצרתם משהו עם באגים, ויכוח עם הממונים - מה פתאום צריך אחרי שהעברנו ללקוח לכתוב חלקים מהתוכנה מחדש)