מה זה טרילו?

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

המודל המרכזי של טרלו מראה את העקרונות הנוטה של הגבלת העבודה התקדמות (WIP) ודמיינום של זרימה.על ידי העברת כרטיסים משמאל לרשימות, קבוצות יכולות לזהות מיד צווארי בקבוק, לראות מי מוגזמות, ולעקוב אחר התקדמות לעבר מטרות ⁇ .הפלטפורמה מציעה גם מערכת אקולוגית עשירה של Power-Ups (התראות) שמרחיבת פונקציונליות ללא קלפטים את הבסיס, לדוגמה, 3.

הקמת מועצת המנהלים של הנדסת תוכנה לפיתוח

(ב) ,"הועדה של טרהלו" (ה) היא קריטית לניהול המורכבות של פיתוח תוכנה (התכנת ברירת מחדל) של תוכנית פיתוח ברירת המחדל צריכה לשקף את תהליך הפיתוח של הצוות שלך, לא את זרימת העבודה האידיאלית (או Sprint BacklogFLT:0BacklogirFLT) 1, מתודולוגיה של LT:2 ל-DVNLNL, LT (או LT)

Defining the lists

  • (FLT:0)BacklogveFLT:1; רצף מראש של כל העבודה העתידית, כולל תכונות, באגים, חוב טכני ושיפורים. Cards כאן צריך להכיל מספיק פרטים (סיפורי משתמשים, קריטריונים קבלה) כדי להירשם בעתיד.
  • (ב) [ה]ה']: [ה] [ה] [ה] [ה] [ה]] [ה]] [ה]] [ה]]] [ה]]ה'] [ה']'[ה']'[ה']'[ה']'[ה']'[ה']']'[ה']']'''''[ה''']']'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  • (ב) [ה]התנדבות: [ה] [ה] [ה]] [ה]] [ה], [ה]], [ה], [ה], [ה]], [העבדות] פיתחו באופן פעיל [ה], כדי למנוע ריבוי של שני קלפים לאדם] – מאויש באמצעות חוק באטלר שמשנה את הצבע בעת מעבר לכך.
  • (FLT:0) Code ReviewveFLT:1: Cards מחכים לסקירה עמיתים.קבוצות רבות לקשר את הרשימה עם ג'טרוב מושכת בקשה אוטומציה שמניעה את הכרטיס באופן אוטומטי כאשר נפתח יחסי ציבור.
  • (ב) [ה]: [ה] [ה]]: [ה] [ה] [ה]] [ה]], [ה], [ה]], [ה], [ה]]], [ה], [ה], [ה], [ה]], [ה], [ה]]], [ההההההתקבלה] [הת ה'] [ה']] [ה']] [ה']]]]]] [ה'], [ה'], [ה'[ה']], [ה']']']']'[ה']']'[ה'], [ה']']']']'[ה'[ה']']']']'[ה']']']']'], [ה'], [ה'[ה'], [ה']']'[ה']']']'[ה'[ה']'[ה'[ה'[ה']']']'[ה'[ה'[ה'[ה'
  • (ב) ,0) ,DoneveFLT:1; מלאו ואומתו עבודה, שקול להוסיף פריט צ'קיסט עבור אימות שלאחר-הדה-הההפצה לפני המעבר לעשייה.

חלק מהצוותים כוללים גם רשימה של 0BlockedFIRLT:1 (רשימה לתלויים על פני השטח או חוסמי חיצוני.

אוטומציה (Butler)

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

  • כאשר כרטיס עובר ל-FLT:0 (קוד ביקורת) , להוסיף תווית "Needs Review" ולשלוח הודעה Slack.
  • כאשר בודקים 100% שלם, להעביר את הכרטיס ל-FLT:0.
  • בכל בוקר, כרטיסי ארכיון שהיו ב-FLT:0DonecioFLT (ב) למשך יותר משבועיים.

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

ניהול משימות עם כרטיסיות

כרטיסי אשראי הם יחידת העבודה האטומית בטרלו (Truello) כרטיס צריך לייצג משימה אחת, גרניט שניתן להשלים בתוך יום או יומיים. אפיים גדולים יותר צריך להיות שבור לתוך תת-משימות באמצעות רשימות או מחובר באמצעות ה-FLT:0Checklist Power-UpFLT:1.

אנטומיה

  • (ב) ⁇ :0 [Titleph: Clear, Action-oriented (למשל, "Implement User Access Endpoint").
  • (FLT:0)DescriptionFLT:1: השתמש בעורך ה-Merge כדי להוסיף קריטריונים קבלה, הערות טכניות, צילומי מסך או קישורים לעיצוב docs.
  • (ב) [ה]: [ה]: [ה], אדם אחד לכל כרטיס, כדי להבטיח בעלות ברורה.
  • (FLT:0)ChecklistssofFLT:1: השתמש ב subtasks או שלבים (למשל, "מבחן יחידת כתיבה", "עדי API עדכניים") באטלר יכול להעביר באופן אוטומטי את הכרטיס כאשר כל הפריטים של הסימון נבדקים נבדקים.
  • (ב) ,0) תאריך תאריך מנדטים 1:1: הגדר העריכה תאריכי סיום. השתמש בלוח השנה Power-Up כדי להציג מועדים לאורך הלוח.
  • (ב) ויקרא י"ד): "בְּבְּבְּבְהַבְתָּבְתָּבְהַהְיִדְהַהְיִדְהִיתִיתִיתִיתִיתִיתִיתִי" (במדבר כ"ד, כ"ד)"ד: "ה')" (בראשית כ"ד, כ"ד, כ"ד, כ"ד, כ"ד, כ"ב).
  • (FLT:0) AttachmentsFLT:1: קישור למסמכים רלוונטיים, לעגנים או קבצי יומן.google Drive Power-Up מאפשר קידוד תצוגה מקדימה של docs.
  • (FLT:0)Custom FieldsFLT:1 (Power-Up): מעקב אחר מספר אנתרופולוגיה, או QA סטטוס כמו שדות מספריים או ירידה לדיווח.

בדיקה Best Practices

רשימות בתוך קלפים עוזרות למחיקת עבודה.עם זאת, להימנע ממיקרו-tasking: כל פריט קופה צריך להיות צעד משמעותי, לא רשימת מפתח-בי-קירק.לדוגמה, רשימת צ'ק עבור תיקון באג עשוי לכלול: "לשפר את הבעיה", "לשרט מבחן כושל", "Fix the באג"ו", "Verify in staging", "עדכון" הערות השחרור המעודכנים".

תכונות מתקדמות להנדסת סוללות עבודה

פאוור-פס של טרלו מרחיבה את יכולתה לצוותי תוכנה.כאן הם שלושה המספקים את ה-ROI הגבוה ביותר:

GitHub Power-Up

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

Slack Power-Up

כרטיס דואר מעדכן ערוץ Slack ייעודי, באפשרותך להגדיר הודעות עבור כאשר כרטיס עובר ל-FLT:0 Code ReviewFLT 1 או כאשר תאריך תאריך מראש עובר.

אוטומציה של באטלר

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

עבור צוותים הזקוקים לדיווח מתקדם, ה-FLT:0 (ScreenvyFLT) 1 Power-Up מספק ⁇ שריפת לאחור, מדדי זמן מובילים וניתוח זמן מחזור ישירות בתוך טרלו.

שיטות עבודה טובות עבור צוותים הנדסיים באמצעות טרלו

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

השתמש ב- WIP Limits

הגבלת מספר הקלפים לרשימה (במיוחד FLT:0Inקידמה ( 1:1) כדי להפחית את החלפת המשימה.נוסחת נפוצה היא FLT:2WIP Limit = 2 × מספר מפתחי FLT 3: כאשר הגבול מגיע, הצוות חייב לסיים משהו לפני תחילת העבודה החדשה.

2. תכנון הדפסה עם תבניות

(ב) יצירת דירקטוריון הדפסה (FLT:0) ,(FLT: 1) הכולל את כל רשימות סטנדרטיות, תוויות ותקנות אוטומציה. בתחילת כל טבילה, העתק את התבנית ומגביל את ה-FLT:2To DoFLT 3 רשימת עם כרטיסים מה- Master Backlog.This מבטיחה עקביות וצמצום זמן ההתקנה.

יום שישי - Stand-Ups Around the Board

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

4.התראות באמצעות טרלו

יצירת לוח 1 ייעודי (FLT:0) RetrospectiveFLT, עם רשימות: "מה הלך טוב", "מה יכול לשפר", "פריטים של חנינה" במהלך הנסיגה, חברי הצוות מוסיפים כרטיסים אנונימיים לשתי הרשימות הראשונות. ואז להצביע על הנושאים המובילים וליצור פריטים פעולה ברשימה השלישית.

5.התייגות ל-Clearity

Define a tagfil Taxonomy למשל:

  • (ב) ,0) ,BugigirFLT:1 (אדום) - ייצור או כשלי מבחן.
  • (בלטינית:0) ⁇ (בירוק) - פונקציונליות חדשה.
  • (ב) ויקרא י"ד: "ה' (ב"ד)" (ב"ד)
  • (בלטינית:0) ,(בכחול) – מחקר או הוכחה של תפיסה.

(ב) ,0) ,PVerorentiityFLT:1 תוויות (למשל, P0, P1) רק אם אתה צריך אותם; קבוצות רבות מעדיפים להזמין את הגיבוי בעדיפות גבוהה יותר.

טעויות נפוצות להימנע בניהול טורילו

  1. (ב) יותר משבע רשימות יוצר בלבול.תצמדו ל-Le הליבה שש, ורק הוסיפו רשימה אם היא מייצגת באמת שלב ייחודי עם הפסקת יד של אדם.
  2. (ב) [ה]ההעברת קלדרים: כרטיסי אשראי עם 30 פריטים או דפים של טקסט הופכים בלתי ניתנים להשגה.
  3. (ב) [ה]התנדבות: [ה], [התחילה] [ה] [ה]], [התחילה] [התחבור] [ה]] [התחילה] [הת] [התחבור] [הת] [התחילה] [ה] [ה] [ה] [ה]]]] [הת]] [הה] [ה] [הת]] [הת]]]] [הת]]] [הההההההההההההההההההההההההההההההת] [הההההההההההת]] [התת]]] [ההההההת]]]]] [הההההההההההההההה] [הת] היא] היא] היא [ההה] היא] [ההההת] [ההההההההתתחבורכתהת] [הת] [הת] [הההה
  4. (ב) ,0) אבחון גבולות WIPFLT: ללא גבולות WIP, מפתחים עשויים לנגיף משימות מרובות, צמצום גבולות השימוש באטלר או להסכים כצוות לכבד אותם.
  5. [01:0] No AutomationsofLT:1]: כרטיסים נעים ידנית, עדכון תאריכים, או שליחת הודעות הוא בלתי יעיל. להשקיע זמן בחוקי באטלר מיום אחד.

Real-World Scenario: A Team Using Trello for a Mobile App להורדה

(ב) ב[[1924]], [[1924]]]], [[1924]]]]]], [[1924]]]]]], [[1924]]]]]], [[1924]]]]]]]]]]]]]], [[1924]]]]]]]]]], [[1924]]]]]]]]]], [[1924]]]]]]]]]], [[1924]]]]]]]]]]]], [[1924]]]]]]]]]]

[קרא] תכנון אנתרופולוגיה, הצוות מושך כרטיסים מהגיבוי הקדם-מחדש לרישום המבוסס על מהירות.כל כרטיס מוקצה למפתח ובהתחשב בתאריך שנקבע מראש, כאשר העבודה מתחילה, המפתח מעביר את הכרטיס ל-FLT:0In Progresspher 1: ומחבר סניף של GitHub. Butler באופן אוטומטי ממציין את הצוות באמצעות Slack ו-"Needer"DLCIQ" כאשר הוא קובץ ה-A: 4.

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

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

השוואת כלים הנדסיים אחרים לניהול פרויקטים הנדסיים

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

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

מסקנה

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