גם תהליכי עבודה זה תשתית
11/01/2021
רכיבי תשתית בקוד שלנו הם הדברים שאנחנו משתמשים בהם שוב ושוב בהרבה מקומות וכך הם חוסכים לנו זמן קידוד - במקום לכתוב ולדבג כל פעם מחדש את אותו דבר, אני משתמש במשהו קיים.
שווה לזכור שתהליך פיתוח תוכנה כולל יותר מכתיבת קוד. תהליך הפיתוח צריך לתת לנו תשובה לשאלות:
איך מדבגים את זה?
מה מינימום בדיקות שצריך לכתוב בעבודה על פיצ'ר?
למה אנחנו עושים Mock בבדיקה? ולמה לא?
מה שומרים ב git?
מה הפורמט של הודעת קומיט?
איך מעלים גירסה?
איך פותחים פרויקט חדש? מה צריך להתקין כשמקבלים מחשב חדש?
מה עושים כשכמה אנשים צריכים לעבוד על פיצ'רים שונים בפרויקט?
אם כל פעם שנגיע לאחד המצבים האלה נצטרך לגלות מחדש מה עושים בו, העבודה תהיה איטית ולא קונסיסטנטית. בארגונים טובים התשובות לשאלות אלה ועוד כבר נמצאו, תועדו וכתובות במסמכים מסודרים.