צוות DevOps Research and Assessment (DORA) זיהה ואימת מערך של יכולות שמשפרות את הכנת התוכנות להפצה ואת רמת הביצועים של הארגון. במאמרים האלה מוסבר איך להטמיע את היכולות האלה, לשפר אותן ולמדוד אותן.
יכולות טכניות
-
תשתית ענן
כאן מוסבר איך לנהל את תשתית הענן בצורה יעילה כדי להשיג רמות גבוהות יותר של גמישות, זמינות ושקיפות בעלויות.
-
יכולת התחזוקה של הקוד
להקל על מפתחים למצוא קוד, לעשות בו שימוש חוזר ולשנות אותו, ולשמור על עדכניות של התלויות.
-
פיתוח רציף (continuous delivery)
להפוך את פריסת התוכנה לתהליך אמין עם סיכון נמוך שאפשר לבצע לפי דרישה בכל שלב.
-
אינטגרציה רציפה (CI)
במאמר הזה נסביר על טעויות נפוצות, על דרכים למדידה ועל שיפור של מאמצי האינטגרציה הרציפה.
-
אוטומציה של בדיקות
שיפור איכות התוכנה על ידי בניית חבילות בדיקה אוטומטיות אמינות וביצוע כל סוגי הבדיקות לאורך מחזור החיים של הכנת תוכנה להפצה.
-
ניהול שינויים במסד נתונים
כדי לוודא ששינויים במסד הנתונים לא גורמים לבעיות או לעיכובים.
-
אוטומציה של פריסה
שיטות מומלצות וגישות לאוטומציה של פריסה ולצמצום ההתערבות הידנית בתהליך השחרור.
-
מתן אפשרות לצוותים לבחור כלים
לאפשר לצוותים לקבל החלטות מושכלות לגבי כלים וטכנולוגיות. כאן אפשר לקרוא איך ההחלטות האלה מובילות להכנת תוכנה להפצה יעילה יותר.
-
ארכיטקטורה בצימוד חלש
מידע על מעבר מארכיטקטורה בצימוד הדוק לארכיטקטורות מבוססות-שירותים ומיקרו-שירותים, בלי לשנות את כל הארכיטקטורה בבת אחת.
-
מעקב וניראות
כאן מוסבר איך ליצור כלים שיעזרו לכם להבין ולנפות באגים במערכות הייצור.
-
התמקדות באבטחה
אפשר להטמיע אבטחה במחזור החיים של פיתוח התוכנה בלי לפגוע במהירות המסירה.
-
ניהול נתוני בדיקה
הסבר על האסטרטגיות הנכונות לניהול יעיל של נתוני בדיקה, ועל הגישות לאספקת גישה מהירה ומאובטחת לנתונים לצורך בדיקה.
-
פיתוח מבוסס-ענף ראשי
כדי למנוע בעיות שקשורות למיזוג, כדאי להשתמש בשיטות פיתוח שמבוססות על ענף ראשי.
-
ניהול הגרסאות
מדריך להטמעה של שיטות נכונות לניהול גרסאות, כדי להבטיח שחזור ומעקב.
יכולות עיבוד
-
משוב מהלקוח
אוספים משוב מלקוחות ומשלבים אותו בתכנון של מוצרים ותכונות כדי לשפר את התוצאות הארגוניות.
-
מערכות מעקב לקבלת החלטות עסקיות
לשפר את המעקב בפלטפורמות התשתית, בתוכנות הביניים ובשכבת האפליקציה, כדי שתוכלו לספק משוב מהיר למפתחים.
-
התראה יזומה על כשל
הגדרת התראות יזומות על כשלים מאפשרת לזהות בעיות קריטיות ולטפל בהן לפני שהן מתרחשות.
-
ייעול תהליך אישור השינויים
להחליף תהליכי אישור כבדים בביקורת עמיתים, כדי ליהנות מיתרונות של תהליך הפצה אמין ותואם יותר בלי להתפשר על המהירות.
-
ניסויים בצוות
להאיץ את החדשנות על ידי בניית צוותים חזקים שיכולים לנסות רעיונות חדשים בלי לקבל אישור מאנשים מחוץ לצוות.
-
היכולת לראות את העבודה בזרם הערך
הבנה והמחשה של תהליך העבודה מרעיון ועד לתוצאה אצל הלקוח כדי לשפר את הביצועים.
-
ניהול ויזואלי
כאן מוסבר על העקרונות של ניהול חזותי, שמטרתו לקדם שיתוף מידע, להגיע להבנה משותפת לגבי המצב של הצוות ולשפר את הביצועים.
-
מגבלות על עבודה בתהליך
לתעדף את העבודה, להגביל את מספר הדברים שאנשים עובדים עליהם, ולהתמקד בביצוע מספר קטן של משימות בעדיפות גבוהה.
-
עבודה בקבוצות קטנות
כדי לקצר את זמן ההמתנה ולזרז את לולאות המשוב, מומלץ לעבוד בקבוצות קטנות. במאמר הזה נסביר מהם המכשולים הנפוצים לשימוש ביכולת החשובה הזו ואיך להתגבר עליהם.
יכולות תרבותיות
-
תרבות ארגונית גנרטיבית
גלו איך טיפוח תרבות של יצירה גנרטיבית ורמת אמון גבוהה משפר את הביצועים של הארגון ואת הכנת תוכנה להפצה.
-
שביעות רצון מהעבודה
כאן מוסבר למה חשוב לוודא שלעובדים יש את הכלים והמשאבים הדרושים כדי לבצע את העבודה שלהם, ולמה חשוב לנצל היטב את הכישורים והיכולות שלהם.
-
תרבות למידה
לפתח תרבות למידה ולהבין את ההשפעה שלה על הביצועים של הארגון.
-
מנהיגות טרנספורמטיבית
איך מנהיגים יעילים משפיעים על הביצועים של הכנת התוכנות להפצה על ידי קידום האימוץ של יכולות טכניות וניהול מוצרים.