דף הבית  >> 
 >> 

הרשם  |  התחבר


הקשר בין פיתוח תוכנה לתיאורית החלון השבור 

מאת    [ 30/11/2010 ]

מילים במאמר: 460   [ נצפה 1597 פעמים ]

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

תיאורית החלון השבור - הקדמה

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

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

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

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

הרעיון מאחורי החלון השבור

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

כיצד החלון בבניין השבור קשור לפיתוח תוכנה?

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

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

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

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

כיצד להתגבר על תיאורית החלון השבור בפיתוח תוכנה?

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

 

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




מאמרים חדשים מומלצים: 

חשבתם שרכב חשמלי פוטר מטיפולים? תחשבו שוב! -  מאת: יואב ציפרוט מומחה
מה הסיבה לבעיות האיכות בעולם -  מאת: חנן מלין מומחה
מערכת יחסים רעילה- איך תזהו מניפולציות רגשיות ותתמודדו איתם  -  מאת: חגית לביא מומחה
לימודים במלחמה | איך ללמוד ולהישאר מרוכז בזמן מלחמה -  מאת: דניאל פאר מומחה
אימא אני מפחד' הדרכה להורים כיצד תוכלו לנווט את קשיי 'מצב המלחמה'? -  מאת: רזיאל פריגן פריגן מומחה
הדרך שבה AI (בינה מלאכותית) ממלאת את העולם בזבל דיגיטלי -  מאת: Michael - Micha Shafir מומחה
ספינת האהבה -  מאת: עומר וגנר מומחה
אומנות ברחבי העיר - זרז לשינוי, וטיפוח זהות תרבותית -  מאת: ירדן פרי מומחה
שיקום והעצמה באמצעות עשיה -  מאת: ילנה פיינשטיין מומחה
איך מורידים כולסטרול ללא תרופות -  מאת: קובי עזרא יעקב מומחה

מורנו'ס - שיווק באינטרנט

©2022 כל הזכויות שמורות

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

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



מאמרים בפייסבוק   מאמרים בטוויטר   מאמרים ביוטיוב