מה זה Jira? המדריך לניהול פרויקטי חומרה ומדיקל
- Tali Zic

- לפני שעתיים (2)
- זמן קריאה 9 דקות
אם אתם מנהלים פרויקט חומרה או מכשור רפואי, אתם כנראה כבר מכירים את הרגע הזה: מישהו שולח מייל עם קובץ דרישות "סופי", חצי שעה אחר כך מגיעה גרסה חדשה, ובינתיים באקסל יש סטטוס אחר לגמרי. המכאניקה חושבת שהחלק אושר, האלקטרוניקה מחכה לרכש, ו-QA בכלל בודקים אב טיפוס ישן. אף אחד לא באמת משקר. פשוט אין מקום אחד שבו כולם רואים את אותה תמונה.
בדיוק שם נכנסת השאלה מה זה Jira. לא בתור עוד תוכנה שמוסיפים לערימה, אלא בתור דרך לעבוד בלי לרדוף אחרי מידע. בעולם תוכנה קל להבין למה צריך כלי כזה. בעולם של חומרה, בדיקות מעבדה, אבות טיפוס, ולפעמים גם רגולציה, זה אפילו יותר חשוב. כי כשמשימה נופלת בין הכיסאות, לא מאבדים רק זמן. מאבדים גרסה, עקיבות, ולעיתים גם החלטה הנדסית קריטית.
מעבר לכאוס של מיילים וגליונות אקסל
הבלגן מתחיל בדרך כלל בתמימות. יש פרויקט חדש, הצוות קטן, כולם מדברים אחד עם השני, ואקסל אחד נראה כמו פתרון סביר. אחר כך מגיעים עוד ספק, עוד מהנדס, עוד ניסוי, עוד שינוי בדרישה. מהר מאוד הגיליון כבר לא מנהל את העבודה. הוא רק מתעד חלק ממנה, באיחור.
בפרויקטי חומרה זה כואב במיוחד. יש תלות בין תכן מכאני, אלקטרוניקה, תוכנה, רכש, ייצור ובדיקות. שינוי קטן במחבר, במארז, או ברכיב אלקטרוני יכול לגרור שורת החלטות לאורך כל הפרויקט. אם אין מקור אמת אחד, אנשים מתחילים לעבוד מזיכרון, מהודעות וואטסאפ, ומקבצים על שולחן העבודה.
מה באמת נשבר כשעובדים בלי מערכת מסודרת
הבעיה היא לא רק סדר. הבעיה היא אמון. כשצוות לא בטוח איפה נמצא הסטטוס העדכני, הוא מתחיל לבנות לעצמו מעקפים. אחד מחזיק רשימה פרטית. אחרת שומרת הערות במייל. מנהל הפרויקט מקים "אקסל מרכזי" שאף אחד לא באמת פותח בזמן.
בשלב הזה קורים שלושה דברים:
משימות מאבדות בעלות. כולם יודעים שצריך לעשות משהו, אבל אף אחד לא מחזיק אותו עד הסוף.
סטטוסים נהיים עמומים. "בטיפול", "כמעט מוכן", "מחכים לאישור". אלה לא סטטוסים. אלה דרך מנומסת לומר שאין שקיפות.
היסטוריה נעלמת. חודש אחרי החלטה הנדסית, כבר קשה לזכור מי ביקש את השינוי, למה הוא אושר, ואיזה בדיקה תמכה בו.
בפרויקט מורכב, כאוס הוא לא תקלה חד פעמית. הוא שיטת עבודה, אם לא עוצרים אותו בזמן.
כאן Jira מתחילה להיות רלוונטית. לא כי היא יפה, ולא כי כולם משתמשים בה, אלא כי היא מכריחה את הארגון להפסיק לנהל עבודה דרך שברי מידע. לפי מצגת של אוניברסיטת תל אביב המבוססת על נתוני State of Agile, 62% מהחברות שעובדות ב-Agile משתמשות ב-Jira. זה לא פרט טריוויה. המשמעות המעשית היא שברוב הארגונים הטכנולוגיים, ובוודאי בישראל, זו כבר שפה משותפת.
Jira היא פחות כלי ויותר משמעת עבודה
הערך האמיתי לא מתחיל בלוח או בכפתור. הוא מתחיל בהחלטה שכל דרישה, תקלה, פעולה, בדיקה או חסם נכנסים לאותו מקום. משם אפשר לראות מי אחראי, מה הסטטוס, מה תלוי במה, ואיפה דברים נתקעים.
וזה חשוב במיוחד כשעובדים עם מוצר פיזי. בתוכנה אפשר לשחרר תיקון מהר. בחומרה, טעות קטנה יכולה לעלות בסבב אב טיפוס נוסף, עיכוב ברכש, או בדיקות חוזרות. Jira לא מונעת טעויות. היא פשוט עושה אותן גלויות מוקדם יותר. וזה הבדל גדול.
ליבת המערכת מהם Projects, Issues ו-Workflows

אם מפשיטים את Jira מכל המילים הגדולות, נשאר רעיון פשוט: לוקחים עבודה, נותנים לה צורה ברורה, ומעבירים אותה במסלול ידוע. כדי להבין מה זה Jira, מספיק להבין שלושה מושגים. כל השאר יושב עליהם.
לפי מדריך ההיכרות של Atlassian ל-Jira, Jira הושקה בשנת 2002 ככלי למעקב אחר בעיות, ולכן המושג Issue נשאר במרכז גם היום. עם הזמן היא התפתחה לפלטפורמה רחבה יותר לניהול עבודה. זה מסביר משהו חשוב: המערכת חושבת קודם כל על פריטי עבודה שצריך לעקוב אחריהם, לא על מסמכים ולא על ישיבות.
Project הוא הבית של העבודה
Project הוא פשוט המסגרת. אפשר לחשוב עליו כמו קלסר דיגיטלי גדול של מוצר, צוות, או יוזמה מסוימת. בתוך פרויקט אחד יושבות כל המשימות, התקלות, הדרישות והפעולות שקשורות לאותו הקשר.
בסטארטאפ חומרה, למשל, אפשר לנהל Project נפרד למוצר כולו, או לפצל לפרויקטים לפי תחום: פיתוח אלקטרוני, תכן מכאני, בדיקות, ופעילות רגולטורית. אין כאן תשובה אחת נכונה. מה שקובע הוא עד כמה אתם רוצים הפרדה, הרשאות, ודיווח נפרד.
מי שעובד בשלבי פיתוח מוקדמים יזהה כאן דמיון לשלב PDR בתהליך פיתוח מוצר. גם שם מנסים לאסוף הנחות, סיכונים ודרישות לתוך מסגרת ברורה. Jira פשוט לוקחת את זה לרמת הביצוע היומיומי.
Issue הוא היחידה החשובה באמת
אם יש מושג אחד שצריך להבין, זה Issue. כל דבר שדורש טיפול יכול להיות Issue. באג בקושחה. משימה של תכנון תפסן. הזמנת רכיבים. פתיחת ניסוי. חריגה שהתגלתה בבדיקה. בקשה לשינוי בדרישה.
היופי הוא לא בשם, אלא באחידות. במקום לנהל חלק מהעבודה במייל, חלק באקסל וחלק בראש, כל דבר מקבל רשומה מסודרת עם בעלים, עדיפות, סטטוס, תיאור, קבצים וקישורים רלוונטיים.
טבלה קצרה עושה סדר:
מונח | מה זה בפועל | דוגמה מחומרה |
|---|---|---|
Project | המסגרת שמכילה את העבודה | פיתוח משאבה רפואית |
Issue | פריט עבודה אחד | תכנון מחודש למחבר טעינה |
Workflow | המסלול שה-Issue עובר | פתוח, בתכן, בבדיקה, אושר |
Workflow הוא הדרך שבה הארגון עובד באמת
Workflow הוא רצף השלבים ש-Issue עובר מהרגע שנפתח ועד שהוא נסגר. בגרסה הכי פשוטה זה יכול להיות "פתוח", "בעבודה", "בבדיקה", "סגור". אבל בארגון הנדסי טוב זה בדרך כלל מפורט יותר, ובצדק.
בפרויקט חומרה אפשר להגדיר שלבים כמו סקירת תכן, אישור הנדסי, הזמנת חלקים, הרכבה, בדיקות מעבדה, ותיקון. במכשור רפואי מוסיפים לעיתים גם שלבי תיעוד ואישור פנימי. המטרה היא לא לייצר בירוקרטיה. המטרה היא לשקף את המציאות כך שהמערכת לא תשקר.
כלל פרקטי: אם ה-workflow שלכם נראה יפה במצגת אבל לא מתאים למה שקורה בפועל על רצפת הפיתוח, הצוות יעקוף אותו בתוך שבוע.
הטעות הנפוצה היא לבנות workflow מפואר מדי. עשרים סטטוסים, אישורים מכל כיוון, ותנאים שרק מנהל המערכת מבין. זה נראה מרשים. זה גם משתק עבודה. עדיף להתחיל פשוט, לראות איפה חסר דיוק, ואז להוסיף.
איך עובדים עם Jira בפועל Boards ו-Backlogs

על המסך, Jira מרגישה הרבה פחות מאיימת ממה שנדמה. רוב האנשים פוגשים אותה דרך שני אזורים: Board ו-Backlog. אחד מראה מה קורה עכשיו. השני מראה מה מחכה בהמשך. כשמערבבים ביניהם, מתחיל בלגן. כששומרים על ההפרדה, הצוות נושם.
Board הוא מקום העבודה של היום
Board הוא ייצוג חזותי של ה-workflow. כל עמודה היא שלב בתהליך, וכל כרטיס הוא Issue. זה המקום שבו רואים אם משהו תקוע, מי עובד על מה, ואיפה יש עומס.
יש שני דפוסים נפוצים:
Kanban מתאים לעבודה זורמת ומתמשכת. למשל, צוות NPI, תמיכה הנדסית, או טיפול בתקלות ייצור. אין התחלה וסוף ברורים לכל מחזור. פשוט מושכים משימות לפי קיבולת.
Scrum מתאים לעבודה במחזורים קצרים. למשל, צוות פיתוח משולב שמתחייב על חבילת עבודה לשבועיים או שלושה, ואז מודד התקדמות מול היעד.
אם אתם כותבים מסמך דרישות מסודר לפני תחילת עבודה, הגיוני לחבר את זה גם לשלב של אפיון מוצר באנגלית, במיוחד כשעובדים מול יצרנים, קבלני משנה או שותפים מחו"ל. Jira לא מחליפה מסמך אפיון טוב. היא מחברת אותו לביצוע.
Backlog הוא לא פח משימות
הרבה צוותים משתמשים ב-Backlog כמו מחסן. זורקים פנימה הכל ומתפללים שיום אחד מישהו יחזור לזה. זו טעות. Backlog טוב הוא רשימת עבודה מתועדפת, לא בית קברות לרעיונות.
במקום הזה מחליטים מה חשוב עכשיו, מה חשוב אחר כך, ומה בכלל לא שווה טיפול. כאן גם נכנסת ההיררכיה ש-Jira מאפשרת. לפי הסקירה על הגמישות של Jira והמבנה Epic, Story ו-Task, אפשר לפרק עבודה מורכבת ל-Epic, Story ו-Task, וגם לבנות workflow עם שלבי ביניים כמו סקירת תכנון, אישור הנדסי ובדיקות איכות. בעולם רב-תחומי זו לא תוספת נחמדה. זו דרך לשמור על שליטה.
דוגמה פשוטה:
שכבה | איך זה נראה במוצר פיזי |
|---|---|
Epic | פיתוח יחידת ההזרקה |
Story | דרישה למנגנון נעילה בטוח |
Task | תכנון קפיץ, בחירת חומר, בדיקת עומס |
מה עובד טוב ביום יום
צוותים טובים לא מנסים להציג לוח מושלם. הם משתמשים בו כדי לשאול שאלות טובות. למה יש יותר מדי כרטיסים בבדיקה. למה רכיב אחד מעכב חמישה נושאים אחרים. למה כולם מושכים עבודה חדשה לפני שסוגרים עבודה ישנה.
מה שפחות עובד הוא ניהול דרך פגישות סטטוס בלבד. אם הלוח לא משקף את המציאות בזמן אמת, הוא הופך לתפאורה. ואז כולם חוזרים לנהל את העבודה בעל פה.
לוח טוב לא נועד להרשים הנהלה. הוא נועד לגרום לצוות לראות את הבעיה לפני שהיא הופכת לעיכוב.
Jira בעולם הפיזי ניהול פרויקטי חומרה ומכשור רפואי

רוב ההסברים על Jira נכתבים לאנשי תוכנה. לכן קל לפספס עד כמה היא שימושית דווקא כשעובדים עם מוצרים פיזיים. בחומרה, המשימות לא נגמרות בכתיבת קוד. צריך לנהל חלקים, גרסאות, ניסויים, רכיבים חלופיים, תקלות ייצור, והרבה מאוד תלות בין דיסציפלינות. בסט כזה של בעיות, Jira יושבת טבעי.
דוגמה מפרויקט חומרה אמיתי באופיו
ניקח מוצר אלקטרומכאני פשוט יחסית. למשל יחידה עם מארז, PCB, סוללה, מחבר ורתמה. במקום לנהל את הכל כבלוק אחד, כל רכיב או שינוי משמעותי מקבל Issue משלו. שינוי במחבר הטעינה, בעיה בפיזור חום, עיכוב ברכש, כשל בהרכבת אב טיפוס. כל אחד מהם עומד בפני עצמו, עם אחריות, סטטוס ותיעוד.
ה-workflow לא צריך להיראות כמו של צוות תוכנה. אפשר לבנות מסלול שמתאים למציאות ההנדסית:
פתיחה והגדרת צורך
תכן מכאני או אלקטרוני
סקירה פנימית
הזמנת חלקים
בניית אב טיפוס
בדיקות מעבדה
תיקונים ואישור
בצורה הזו אפשר לראות מהר מאוד אם התקיעה היא בתכן, ברכש או בבדיקות. וזה קריטי, כי בפרויקט פיזי כל עיכוב קטן מתגלגל קדימה.
במכשור רפואי הערך הוא גם תפעולי וגם תיעודי
במכשור רפואי, Jira מקבלת שכבה נוספת של חשיבות. לא רק ניהול עבודה, אלא גם עקיבות. דרישה מערכתית, סיכון, בדיקת אימות, סטייה, CAPA פנימית, שינוי תכן. כל אחד מאלה יכול להיות מנוהל כ-Issue מקושר.
כך נוצר רצף ברור בין הדרישה לבין היישום והבדיקה שלה. לא צריך לקרוא לזה במילים מפוצצות כדי להבין למה זה חשוב. כשמגיעים לסקירת Design Review, לולידציה, או להכנת חומר להגשה, אתם רוצים לדעת בדיוק איפה כל דבר יושב ואיך הוא קשור לאחרים.
מי שעוסק בעיצוב מוצר רפואי כבר מכיר את המתח הקבוע בין יצירתיות, הנדסה ורגולציה. Jira לא פותרת את המתח הזה. היא כן עוזרת לתעד אותו בצורה שאפשר לחיות איתה.
מה Jira עושה טוב בעולם הזה, ומה לא
מה שעובד טוב הוא הפיכת משימות פיזיות לדברים שניתן לעקוב אחריהם. במקום "צריך לבדוק את האטימה", פותחים Issue עם שיטה, בעלים, תאריך יעד, תוצאה וקישור למסמך הרלוונטי. במקום "נזכור לעדכן את השרטוט", קושרים את העדכון ישירות לשינוי שהוליד אותו.
מה שלא עובד הוא ניסיון להפוך את Jira למערכת PLM, ERP או מערכת ניהול מסמכים מלאה. היא לא שם. היא חזקה כשהיא מחברת בין פריטי עבודה, החלטות ותהליך. אם תדחפו לתוכה כל קובץ, כל BOM וכל גרסה כאילו היא מאגר העל, תקבלו עומס מיותר.
בפרויקט מדיקל, הסדר לא נמדד בכמה שדות מילאתם. הוא נמדד ביכולת לענות מהר על השאלה "למה עשינו את זה, ואיפה ההוכחה".
Jira היא לא אי בודד אינטגרציות שחייבים להכיר

Jira לבדה יכולה לנהל משימות היטב. אבל ברגע שמחברים אותה לכלים הנכונים, היא הופכת למרכז עצבי של הפרויקט. לא למחסן קבצים, ולא למקום שבו "מסמנים וי", אלא לנקודת חיבור בין תכן, קוד, מסמכים וביצוע.
לפי הערך על Jira בוויקיפדיה בעברית), ההתפתחות שלה מכלי למעקב אחר בעיות לפלטפורמה רחבה לניהול עבודה היא מה שמאפשר לה לחבר בין פיתוח, מוצר, QA ותפעול סביב מקור אמת אחד. זו בדיוק הנקודה. הכוח שלה גדל ככל שהיא פחות עומדת לבד.
חיבור ל-Git ולמאגרי קוד
כשמפתחים קושחה, תוכנת בדיקה, או אפילו סקריפטים פנימיים לייצור, החיבור ל-GitHub או Bitbucket חוסך הרבה ניחושים. commit, branch או pull request יכולים להיות מקושרים ל-Issue הרלוונטי. כך אפשר לראות לא רק שמשהו "בטיפול", אלא גם מה באמת השתנה.
בפועל זה משרת שני צרכים. הראשון הוא שקיפות בין אנשי חומרה, תוכנה ו-QA. השני הוא זיכרון ארגוני. חודשיים אחרי שינוי, עדיין אפשר לחזור אחורה ולהבין למה נעשה.
חיבור ל-Confluence או למסמכי דרישות
לא כל דבר צריך להיכתב בתוך Issue. מסמכי דרישות, סיכומי Design Review, נהלי בדיקה, ותיעוד רגולטורי חלקי מתאימים יותר לכלי מסמכים כמו Confluence. Jira נכנסת לתמונה כשהמסמך צריך להפוך לעבודה בפועל.
החיבור הזה טוב במיוחד כשיש מעבר קבוע בין חשיבה לביצוע. כותבים דרישה, מפרקים אותה למשימות, מקשרים אותן למסמך המקורי, ועוקבים אחרי היישום. ככה לא מאבדים את ההקשר.
חיבור ל-CI ולבדיקות אוטומטיות
במוצרים משולבים, גם אם הליבה היא פיזית, יש כמעט תמיד שכבת תוכנה או אוטומציה. חיבור לכלים כמו Jenkins עוזר לעדכן סטטוסים על בסיס תוצאות build או test. זה לא קסם, אבל זה חוסך עבודה ידנית ומקטין פערים בין מצב המערכת למצב האמיתי.
שלושת החיבורים האלה עובדים טוב כשהם משרתים תהליך קיים. הם פחות עובדים כשמנסים לבנות "מערכת מושלמת" לפני שהצוות בכלל למד לנהל Issues כמו שצריך.
Git טוב כשצריך לקשור שינוי טכני לעבודה מאושרת.
Confluence טוב כשיש מסמכים חיים שחייבים להישאר מחוברים למשימות.
CI/CD טוב כשיש תהליך בדיקה או בנייה שחוזר על עצמו וראוי לאוטומציה.
העיקרון פשוט. Jira לא צריכה להכיל הכל. היא צריכה לדעת להצביע למקום הנכון, בזמן הנכון, ולחבר בין האנשים שמבצעים את העבודה.
האמת על Jira מתי היא הבחירה הנכונה ומתי לא
Jira היא כלי חזק מאוד. לפעמים חזק מדי. זו האמת שצריך לומר בקול. אם יש לכם תהליך מורכב, כמה צוותים, תלות בין תחומים, צורך בעקיבות, והרבה פריטי עבודה שחייבים לנהל לאורך זמן, היא בדרך כלל בחירה טובה. אם אתם שלושה אנשים עם פרויקט קצר ופשוט, יכול להיות שהיא תהיה יותר נטל מתועלת.
מתי Jira מתאימה
היא מתאימה כשיש מורכבות אמיתית. לא מורכבות מדומיינת של אנשים שאוהבים מערכות, אלא מציאות שבה צריך לראות קשר בין דרישות, משימות, בדיקות, חסמים וביצוע. זה נפוץ בחומרה, במדיקל, ובצוותים שעובדים עם כמה פונקציות במקביל.
היא גם מתאימה כשיש לארגון משמעת בסיסית. לא מושלמת. בסיסית. אם יודעים להגדיר מה נכנס למערכת, מי אחראי לעדכון, ואיך נראה workflow סביר, Jira תחזק את הסדר הזה.
מתי היא פחות מתאימה
אם אין תהליך, Jira לא תמציא אחד בריא. היא פשוט תחשוף את הכאוס מהר יותר. וזה לא תמיד נעים. צוותים קטנים נופלים כאן הרבה. הם מתקינים מערכת כבדה במקום לפתור קודם בלבול בסיסי בהגדרת אחריות, קבלת החלטות ותעדוף.
יש גם מחיר עקיף. לא רק רישוי, אלא זמן הקמה, תחזוקה, הגדרות, הרשאות, והרבה פיתוי "לשפר עוד קצת". Jira יכולה להפוך בקלות מפרקטית למפלצת אדמיניסטרטיבית אם נותנים לה.
טבלת החלטה פשוטה:
מצב | Jira כנראה מתאימה | Jira כנראה פחות מתאימה |
|---|---|---|
צוות רב-תחומי | כן | |
רגולציה ועקיבות | כן | |
פרויקט קצר ופשוט | כן | |
אין תהליך עבודה ברור | כן | |
תלות בין חומרה, תוכנה, QA ורכש | כן |
אם אתם לא יודעים איך אתם רוצים לעבוד, אל תתחילו מלהגדיר עשרים שדות חובה. תתחילו מלהחליט מהי יחידת העבודה שלכם ואיך נראית סגירה אמיתית.
שלוש שאלות שכדאי לשאול לפני שמטמיעים
האם יש לנו תהליך קיים שצריך לשקף. גם אם הוא לא מושלם, צריך להיות משהו ממשי שאפשר לתרגם ל-workflow.
האם המחיר של חוסר סדר כבר כואב. עיכובים, כפילויות, איבוד החלטות, קושי לעקוב אחרי בדיקות או שינויים.
האם אנחנו צריכים עקיבות לאורך זמן. לא רק לדעת מה פתוח היום, אלא להבין בעוד חודשים איך דרישה הפכה לתכן, לבדיקה ולסגירה.
Jira לא תהפוך צוות חלש לצוות מצוין. היא כן יכולה להפוך צוות סביר לצוות מסודר הרבה יותר. וזה, בפרויקטים מורכבים, שווה הרבה.
אם אתם מפתחים מוצר חומרה או מכשור רפואי וצריכים שותף שמבין גם תהליך פיתוח, גם תכן, גם אבות טיפוס וגם מעבר לייצור, שווה להכיר את רותל הנדסת מוצר בע"מ. החברה מלווה מוצרים משלב האפיון, דרך הנדסה, בדיקות ותיעוד, ועד ייצור והרכבות. בדיוק במקומות שבהם סדר תהליכי והבנה הנדסית עושים את ההבדל.
