פיתוח תוכנה זריז וגמיש הוא דיסציפלינה מונחית ערכים. בבסיסה, זריזות מעריכה יצירתיות אנושית וכושר המצאה מעל לכל דבר אחר.
היא גם קוראת להעריך אנשים ואינטראקציות במידה שווה, או אפילו יותר מאשר תהליכים וכלים.
בלוג זה בוחן את ארבעת ערכי הליבה הזריזים ואת היתרונות והחסרונות שלהם וכיצד ליישם אותם בפרויקטים של חוויית לקוח. המשך לקרוא כדי למצוא קו מנחה נוסף תוך שימוש בערכים זריזים.
מהם הערכים הזריזים והגמישים?
ערכים זריזים משמשים כאתוס מנחה, או הדרכים המרמזות, של ערכי הליבה של Agile. ערכים הם הליבה של המניפסט הזריז והגמיש וההתנהגויות העומדות בבסיסו. הם מהווים היבט מרכזי של זריזות כפי שהם מנחים אותנו בתהליך קבלת ההחלטות שלנו ואת הבחירות שאנו עושים כל יום במהלך המסע הזה.
אנשים בצוות זריז וגמיש יחלקו ערכי ליבה זריזים, מה שאומר שתהיה לך מערכת ליבה של התנהגויות ודפוסי חשיבה שעליך לשאוף לעקוב אחריהם מדי יום.
ערך ליבה הוא אמונה שצריכה לעמוד בבסיס כל מה שאנחנו עושים בצורה זריזה. ערכי ליבה אלה עוזרים לנו ליצור גישה אתית סביב הפעילויות היומיומיות שלנו, החלטות ואינטראקציות אחד עם השני.
המניפסט הזריז נכתב על ידי הברית הזריזה והגמישה בשנת 2001. זוהי הסכמה לפעול על פי ערכי ליבה ועקרונות. עקרונות הליבה וערכי הליבה במניפסט האג'ילי עוזרים לנו להנחות את החלטותינו באופן עקבי, כך שלא נבזבז זה את זמנו של זה.
על פי המניפסט הזריז והגמיש, שילוב ערכים זריזים יכול לסייע בתגובה יעילה לשינויים. ערכי הליבה של המניפסט הזריז הם תלות הדדית זה בזה.
4 ערכי הליבה של Agile כפי שהם מתוארים על-ידי Agile Manifesto
ערך זריז וגמיש 1: אנשים ואינטראקציות על תהליכים וכלים.
עיקרון זה עוסק בהערכת אנשים לפני הערכת תהליכים וכלים.
ההתמקדות בערך ליבה זה היא על אינטראקציות בין אנשים בעת ביצוע עבודה – כדי ליצור מוצרים טובים יותר. אנו יכולים להגדיל את הפרודוקטיביות אם נעבוד יחד על בניית מוצרים טובים יותר, לא רק עבור יחידים.
ערך זריז וגמיש 2: תוכנה עובדת על תיעוד מקיף.
עיקרון זה מעריך תוכנה עובדת יותר מאשר תיעוד מקיף.
המוקד העיקרי של ערך ליבה זה הוא כיצד לבנות מוצרים טובים יותר עם זריזות שיכולה להגיב במהירות לשינויים.
תיעוד לפעמים לא עוזר להגיב לשינוי ביעילות. במקום זאת, זה מאט את התהליך.
ערך זריז וגמיש 3: שיתוף פעולה עם לקוחות במהלך משא ומתן על חוזה.
שתף פעולה עם לקוחות לפני ביצוע העבודה.
המוקד של ערך ליבה זה הוא בבניית מוצרים טובים יותר עם זריזות שיכולה להגיב במהירות לשינויים. משא ומתן על חוזים לפעמים מגביל את היכולת של ארגונים להיות מסוגלים לעבוד בדרכים זריזות.
ערך זריז וגמיש 4: תגובה לשינוי באמצעות הפעלת תוכנית.
עיקרון סופי זה מעריך תגובה לשינוי יותר מאשר מעקב אחר תוכנית.
המוקד של ערך ליבה זה הוא על המטרה של Agile שהיא להגיב לשינוי.
במה שונים ערכים זריזים וגמישים מכללים זריזים?
ערכים זריזים וגמישים שונים מכללים זריזים מכיוון שערכים זריזים וגמישים הם הליבה של המתודולוגיה הזריזה הכוללת עקרונות ליבה, שיטות ליבה, תוצרי ליבה וערכי ליבה.
כללים מספקים הדרכה באחת או יותר מרמות אלה, תלוי אם הם כללים ספציפיים או עקרונות מנחים. מצד שני, ערכים זריזים מספקים הדרכה ברמת ערך הליבה.
ערכים הם פשוט מושגים ברמה גבוהה יותר, מופשטים או בסיסיים המנחים התנהגות בדרך כלשהי ואנשים מחזיקים בהם ללא קשר למצבם (למשל תרבות, מבנה ארגוני, תהליך אישור).
הבדל חשוב נוסף בין ערכים זריזים וגמישים לבין כללים זריזים הוא המיקוד שלהם. בעוד ערכים מתמקדים במה שחשוב מנקודת מבט ארגונית, כללים מתמקדים באופן שבו דברים צריכים להיעשות. הם משמשים כמדריך לתהליך ולפעולות של צוותים זריזים. במילים אחרות, הם עוסקים בפעולה, לא בכוונה.
עם זאת, הדמיון בין ערכים זריזים וכללים חשוב גם הוא. בדיוק כפי שכללי Agile מסתמכים על ארבעת ערכי הליבה של Agile ותומכים בהם, ארבעת ערכי הליבה של Agile מנחים גם פעולות עבור צוותי זריזות על-ידי הנחיית ההתנהגות שלהם.
בחלק הבא, נבחן את היתרונות והחסרונות של ערכים זריזים.
מהם היתרונות והחסרונות של שימוש בערכים זריזים וגמישים לחוויית לקוח?
היתרונות של שילוב ערכים זריזים וגמישים
- הופך את הצוות לסתגלן וגמיש יותר לכל שינוי: ערכים זריזים וגמישים מעודדים שינוי בצוות כדי לעמוד בכל אתגר שעומד בפניו. זה עבור ערך כמו שיטות זריז כגון אספקה רציפה CI / CD לא יהיה אפשרי ללא ערכים זריזים כגון הגדלת איכות ושיתוף פעולה.
- מקל על צוותים לזהות את ההזדמנות ולהגיב עליה: חברי צוות הליבה של זריזות אינם צריכים לעבור תהליכים או תיעוד שאינם זריזים. זהו ערך ליבה מכיוון שערכים אלה יפחיתו את הזמן של צוותים זריזים להגיב לשינוי ויסייעו להם להתייעל.
- מעודד למידה: ערכים זריזים וגמישים מעודדים למידה על ידי התאמת שיטות תוך כדי תנועה. חברי צוות הזריזות מעודדים ללמוד על ידי שיטות זריזות כגון טכנולוגיה מתמשכת המשמשת בייצור.
- מאפשר שקיפות: שקיפות פירושה שאין אמון בין צוותי זריזות והערך הוא שיטות זריזות. זה מבטיח שלשני הצדדים יהיה ערוץ פתוח לתקשר זה עם זה.
- מעצים צוותים: הוא מאפשר לצוותים זריזים לקבל החלטות לגבי מוצרים. לצוות הזריז יש את היכולת לנהל את עצמו, לקבל החלטות טובות וללמוד מכישלון. זה יבטל את הצורך במנהלים שאחרת היו מעכבים פרויקטים זריזים עם הבירוקרטיה שלהם.
- פתור בעיות במהירות: זה מאפשר לצוותי זריזות לפתור בעיות במהירות. שיטות זריזות וגמישות הן דרישות חופשיות המאפשרות רמות ניהול מרובות, דורשות תיעוד מועט ומכבדות את נוהלי העבודה הנוכחיים.
- מסייע לצוות הפיתוח להתמודד עם בעיות הלקוח: לצוותי פיתוח זריזים וגמישים יש את היכולת לנהל בקשות ותלונות של לקוחות. לצוות יהיו יכולות למנוע בעיות באמצעות שיטות אלה.
חסרונות של שילוב ערכים זריזים וגמישים
אין הרבה ערכים ברורים של קון זריז. עם זאת, עם הזמן חלק מהחסרונות שהוכרו הם כדלקמן.
- חסרונות שיתוף הפעולה עם הלקוחות: שיתוף פעולה עם לקוחות יכול להוביל לתהליך פיתוח מוצר איטי ולסיכון גבוה בפרויקט, אם ללקוח, שהוא גם בעל המוצר, אין הבנה טובה של מה שהוא רוצה או איך צריך לפתח אותו. בפרויקטים גדולים יותר עם קבוצות משתמשים מרובות, זה הופך לבעיה משמעותית עוד יותר. במקרה זה, יש צורך בבעל מוצר יעיל.
- חסרונות התגובה לשינוי: תגובה לשינוי יכולה גם להאט את התהליך. לדוגמה, זה יכול להיות קשה מאוד עבור הצוות לתכנן ולהעריך את העבודה אם אף אחד לא יודע מה הם יעשו עד רגע לפני שהם עושים את זה. חוסר היכולת לתכנן את העבודה גורם איטרציה בסופו של דבר עם הרבה עבודה לא גמורה.
- חסרונות של תוכנת עבודה: לא כל הקוד נוצר שווה. לוקח זמן רב להעביר תוכנה עובדת מקבוצה אחת לאחרת. ללא צוות יעיל, זה יכול בסופו של דבר לקחת יותר משאבים וזמן כדי ליצור את התוכנה עובד מאשר אם העבודה נעשתה בתוך צוות אחד. ההאטה בפיתוח עלולה להוביל לעלויות גבוהות עבור שתי הקבוצות.
- חסרונות של אנשים ואינטראקציות: כדי לעבוד כצוות, הצוות צריך לדעת איך האנשים עובדים. בפיתוח אג'ילי, צוותים מוגדרים על ידי מי הם מורכבים במקום מה הם עושים. זה מוביל לקבוצות שלא מבינות איך אחרים חושבים ועובדים, מה שמוביל לתקשורת פחות יעילה.
קווים מנחים שיש לזכור בעת שימוש בערכים זריזים וגמישים
- ערכים זריזים וגמישים אינם תהליך קפדני או מתודולוגיה המזמינים דרכים ספציפיות ליצירת או פיתוח מוצר כמו כללים, אלא הם הקו התחתון, האתוס המנחה או דרך העבודה.
- ערכים זריזים צריכים להתפרש על ידי צוותים באופן שעובד עבורם, ערכים לא צריכים להיות מיושמים כמערכת של כללים.
- ערכים זריזים וגמישים פועלים בצורה הטובה ביותר כאשר צוותים מחליטים איזה ערך ישים עבורם וכיצד עליהם להשתמש בו. צוותים צריכים ללמוד ולהשתפר ללא הרף.
- ערכים זריזים וגמישים אינם כללים, אם צוותים מרגישים שאחד הערכים יכול לעכב את ההתקדמות שלהם אז הם צריכים להתעלם או לשנות את זה.
- ערכים זריזים וגמישים אינם סדר תהליכים או מתודולוגיה קפדני, צוותים זריזים וגמישים יכולים לעקוב אחר תהליכים ומתודולוגיות כל עוד הם עובדים גם על פי הערכים.
- ערכים זריזים וגמישים צריכים להתפרש על ידי צוותים באופן שעובד עבורם, ערכים לא צריכים להיות מיושמים כמערכת של כללים.
- ערכים זריזים וגמישים פועלים בצורה הטובה ביותר כאשר צוותים מחליטים איזה ערך ישים עבורם וכיצד עליהם להשתמש בו.
מסקנות
Agile מתאים לצוותים וארגונים שמוכנים לעבור שינוי מהיר ועם זאת להישאר גמישים תחת לחץ. זה דורש מהצוות להיות מארגן את עצמו, תקשורתי, משתף פעולה מאוד ושקוף.
ערכים זריזים וגמישים הם היעילים ביותר כאשר הם מיושמים בצוותים עם חברים שמוכנים לשנות את הרגליהם לקראת הצלחת הצוות. זה לא קל, אבל ברגע שאתה שולט בזה, זה יכול לשמש את הצוות שלך במשך שנים רבות.
הערכים הם לא כללים, הם קווים מנחים שיעזרו לך לחשוב מחוץ לקופסה. יש לך את הכלים הנכונים עכשיו, המשך ליישם זריזות בפרויקטים של חוויית הלקוח שלך.