• בלוג
  • גם תהליכי עבודה זה תשתית

גם תהליכי עבודה זה תשתית

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

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

  1. איך מדבגים את זה?

  2. מה מינימום בדיקות שצריך לכתוב בעבודה על פיצ'ר?

  3. למה אנחנו עושים Mock בבדיקה? ולמה לא?

  4. מה שומרים ב git?

  5. מה הפורמט של הודעת קומיט?

  6. איך מעלים גירסה?

  7. איך פותחים פרויקט חדש? מה צריך להתקין כשמקבלים מחשב חדש?

  8. מה עושים כשכמה אנשים צריכים לעבוד על פיצ'רים שונים בפרויקט?

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