ספרינט בצל הקומפליינס: לעבוד באג’ייל ועדיין לעמוד בתקנים

מצד אחד אתם רוצים להישאר אג’יליים, מצד שני התקינה שאתם חייבים לעמוד בה מגדירה מנגנוני אישור ועבודה נוקשים. איך עושים את זה? בודקים שבמערכת שלכם יש כמה תכונות שמקלות ומייעלות את העמידה בתקינה

Martin Barraud/ Getty Images Israel

צלם/תמונה: Martin Barraud/ Getty Images Israel

מאת כרמית צור, מנהלת פיתוח עסקי

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

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

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

Traceability

מדובר באחד הפיצ’רים החשובים ביותר בעבודה תחת תקן, שבה חייבים להוכיח איך נעשה היישום והתיקוף של כל הדרישות. ארגונים שאמצו מערכות שמאפשרות ניהול Traceability מדווחים על חיסכון של כ-20% בזמן, כתוצאה מייעול ה-Overhead האדמיניסטרטיבי. במילים פשוטות, ניהול ידני של התהליך, באמצעות מסמכים שאינם מקושרים, מועד לפורענות וגובה זמן יקר, ואילו ניהול באמצעות מערכת חכמה, שמעדכנת את כל בעלי העניין בכל שינוי רלוונטי שמתבצע, חוסך טעויות כמו עיכובים בהגשת המסמכים וביציאה לשוק, שעולות לארגון הרבה מאוד כסף.

ניהול Workflow

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

ניהול אישורים וחתימות

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

טיפ חשוב: אל תחששו להתממשק

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

 

הכתבה בחסות Trinity

טריניטי תוכנה ומעבר , נציגת Polarion ALM מבית Siemens PLM, המספקת פיתרון אחיד וכולל לניהול תהליך הפיתוח: דרישות, משימות פיתוח, בדיקות, בעיות, סיכונים וגרסאות. תמיכה במתודולוגיות שונות (אג'ייל, מפל, משולב ועוד) ובתקני איכות ובטיחות (FDA, IEC, FAA, CMMI, DO ISO ואחרים), ניהול שלבי הפיתוח ומעברים (Workflow) וקישוריות (Traceability). למידע נוסף והתנסות חינם צרו איתנו קשר.

כתב אורח

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

הגב

1 תגובה on "ספרינט בצל הקומפליינס: לעבוד באג’ייל ועדיין לעמוד בתקנים"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 
Sort by:   newest | oldest | most voted
משה
Guest

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

wpDiscuz

תגיות לכתבה: