נכון לא לימדו אתכם בצורה מסודרת בשום שלב על איך לנהל את כל שלבי הפיתוח ביעילות?!
אז בואו נמשיך עם פרק 2 בסדרת #DevEx
איך לזהות אם חוויית הפיתוח שלי שבורה?
אז לצערנו DevEx זה לא חלק מתוכנית הלימודים בשום מקום.
מי שלא יצא לו או לא הספיק לקרוא על הנושא, עשוי לא להבין על מה מדובר ופשוט לסבול בלי לדעת שיש חיים אחרים.
אם נחזור לדוגמת הNotepad מי שלימדו אותו לפתח בעזרת Notepad עשוי שלא לדעת שיש IDE שעושה את החיים קלים.
אז איך אפשר לזהות אם המצב שלי/של הצוות תקין?
למיקרוסופט יש כמה מדריכים בנושא ובהשראתם אני מציין כמה שאלות לזיהוי מהיר:
א. Start – עד כמה קל להרים את סביבת הפרוייקט על מחשב חדש? (אם זה יותר מ5 פקודות בCLI, כנראה שיש בעיה.)
ב. Dev – עד כמה קל למפתח חדש להבין את מבנה הקוד בשביל לבצע משימה פשוטה? (הקוד נקי וברור, עם מבנה, (Desing Pattern), עם תיעוד)
ג. Test – האם הפרוייקט כולל טסטים? קל לכתוב טסטים? להריץ טסטים מקומית?
ד. Debug – עד כמה קל לדבג? (עם breakpoints ולהבין מהtrace את הצעדים)
ועד כמה קל לשחזר באג שדווח על ידי לקוח?
ה. Build – כמה זמן לוקח הbuild ויצירת גירסה שמוכנה לפריסה?
ו. Deliver – כמה אנשים וזמן צריך בשביל לשחרר גירסה חדשה ללקוחות?
עד כאן לזיהוי מהיר להיום.
עוד לא סיימנו, יש עוד שאלות לזיהוי המצב באזורים שהם חיצוניים יותר לקוד עצמו, ועליהם נדבר בפרק הבא.
תגובה אחת