דילוג לתוכן הראשי
Globalbit
חזרה לבלוג
AI ואוטומציהניהול פרויקטים

כמה עולה לנו ״זה לא מה שביקשתי״ (ואיך Agentic Development חוסך את זה)

פורסם ודים פיינשטיין
כמה עולה לנו ״זה לא מה שביקשתי״ (ואיך Agentic Development חוסך את זה)

בקצרה: רוב השיחה על Agentic Development עוסקת במהירות כתיבת הקוד. אבל ביום עבודה של צוות תוכנה, חלק גדול מהזמן הולך על בירורים, תיאומים, המתנה לאישור ותיקונים של דברים שכבר נבנו. כשאפשר לראות גרסה עובדת מוקדם ולשנות אותה בזול, העבודה הזו מתכווצת. מהניסיון שלנו, שם נמצא חלק משמעותי מהחיסכון.

החיסכון שלא מופיע בדוח המהירות

כשמדברים על Agentic Development, מדברים בדרך כלל על קוד: כמה משימות מפתח אחד מספיק, כמה זמן לוקח להוסיף פיצ׳ר, כמה עבודה אפשר להעביר לסוכן AI.

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

ב-Globalbit ראינו ששם מסתתר חלק גדול מהחיסכון. הדרך שבה אנשי מוצר, UX, עיצוב, פיתוח ו-QA עובדים יחד משתנה ברגע שאפשר לראות גרסה עובדת מוקדם, ולתקן אותה מהר.

הדרישה הייתה מדויקת. הערך שלה פחות

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

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

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

חלק מהדיוק הזה הכרחי. חלק אחר הוא העדפה אישית שהפכה למשימה של כמה אנשים.

דוגמה אחת: חלונית צד או מסך נפרד

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

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

בדוח השעות יופיעו פיתוח, עיצוב, בדיקות וניהול. אף שורה לא תגיד שהצוות השקיע את כל זה כדי להחליף פתרון סביר בפתרון סביר אחר.

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

לראות מוצר לפני שמחליטים על כל פרט

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

כש-Product Owner יושב מול גרסה עובדת, הוא מחליט אחרת. הוא משלים פעולה, רואה איזה מידע חסר ומרגיש איפה התהליך מסורבל. הרבה יותר קל להגיד ״כאן חסר לי משהו״ מאשר לדמיין מראש את כל מה שיצטרך.

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

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

Background

רוצים לראות איפה הצוות שלכם מאבד זמן?

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

גם מחיר התיקון ירד

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

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

זה משפיע על כל הצוות. אנשי המוצר מקבלים תשובה מהר יותר. המפתחים משקיעים פחות זמן בתיקונים שגרתיים. אנשי ה-QA בודקים את ההתנהגות המעודכנת מוקדם יותר. ופחות משימות נשארות פתוחות בזמן שמחכים שמישהו יתפנה.

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

על מה כן צריך להתעקש

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

כבר בתחילת העבודה כדאי להפריד בין דרישות מחייבות לבין פרטים שאפשר לבחון תוך כדי:

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

וזו הזדמנות טובה לאנשי מוצר ו-UX מצוינים. הם יכולים להשקיע יותר בהבנת המשתמשים, בזיהוי בעיות ובהערכה של הפתרון בפועל. היכולת לזהות מה באמת דורש שינוי שווה עכשיו הרבה יותר.

מה כדאי למדוד

ארגון שעובר ל-Agentic Development צריך לבדוק:

  • כמה זמן עובר מדרישה ועד שמישהו יכול לנסות אותה
  • כמה סבבי תיקונים נדרשים
  • כמה מהזמן הולך על המתנה ותיאום
  • האם השינויים שבוצעו שיפרו את היכולת של המשתמש להשלים את המשימה

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

שאלות נפוצות

מה זה Agentic Development? פיתוח שבו סוכני AI מבצעים חלק גדול מהמימוש: כתיבת קוד, בדיקות ושינויים. הצוות מגדיר את הצורך, מכוון את הסוכנים, סוקר ובודק, והאחריות על התוצאה נשארת אצלו.

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

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

ב-Globalbit, זה חלק מהדרך שבה אנחנו מסתכלים על פיתוח עם AI, מהגדרת הצורך ועד בדיקת התוצאה. אם אתם בוחנים את המעבר, כדאי להתחיל מתהליך מוצר אחד ולראות כמה עבודה אפשר לחסוך לכל מי שמעורב בו. בואו נבחר אותו יחד.

[ צרו קשר ]

ספרו לנו מה אתם בונים.

יותר מ-250 ארגונים סומכים עלינו. נחזור אליכם תוך יום עסקים אחד.

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

קבעו שיחת היכרות ←