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

עיטורים פלוס

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
הנדסת תוכנה
צילום מקצועי
D I G I T A L
עימוד ספרים
מתכנת/מתכנתת?

אשמח אם תוכלו לתאר את צורת העבודה בה עובדים אצלכם בבית התכנה בו אתם עובדים.

מזה כ-8 חודשים שאני עובדת על פרויקט של בניית מערכת ניהולית,

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

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

אשמח מאד אם תוכלו לתאר ולפרט כמה שיותר, גם אם תוכלו לענות רק על חלק מהנקודות זה יקדם אותי :) :

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

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

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

4. אתם עובדים עם תוכנה לניהול משימות? אם כן אשמח להמלצה.

5. המאפיין – מה מקומו בצוות? מעביר את האפיונים לראש הצוות? או בקשר ישיר עם המתכנתים?

6. ראש הצוות – מה תפקידו אצלכם? אחראי על מתן מענה לשאלות מקצועיות? חלוקת מטלות? מעקב התקדמות?
בתודה מראש.

7. באיזו צורה אתם מקבלים את האפיונים? קובץ תמונה/מסמך עם תיאור לכל פיצ'ר פקד/טופס, מסמך אינטראקטיבי?

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

יוכבדא

משתמש סופר מקצוען
עיצוב גרפי
הנדסת תוכנה
1. איך מתבצעת אצלכם חלוקת משימות בין המתכנתים, כל אחד מקבל חלק במערכת (פיצ'ר מסויים/מסך מסויים) או שעובדים כולם בשיתוף פעולה מסך/מסך.
בד"כ כל אחד מקבל מסך נפרד
אא"כ זה מסך מורכב ואז מחלקים את המסך לחלקים מוגדרים
ובהרבה המקומות מחלקים - מישהו על הserver ומישהו על הbackend
אם כולם עובדים בשיתוף על אותו מסך זה יכול לעשות מלא בעיות כשמעדכנים את הקוד
2. איך מציבים אצלכם יעדים, היעדים הם חודשיים, שבועיים? עומדים על חלוקת זמנים שקבעו? מי אחראי על קביעת הזמנים והיעדים?
כל אחד אומר כמה זמן תיקח לו כל משימה ויש מעקב יומיומי על ההתקדמות (daily)
היעדים הם שבועיים (ברמת גרסה דו חודשית)
*מכירה את שיטת agile? מלא משתמשים בה היום
4. אתם עובדים עם תוכנה לניהול משימות? אם כן אשמח להמלצה.
Jira / Trello
5. המאפיין – מה מקומו בצוות? מעביר את האפיונים לראש הצוות? או בקשר ישיר עם המתכנתים?
גם וגם - מעביר את האיפיונים
ובשעת הקידוד זמין למתכנתים לכל שאלה ושינוי
(וגם והרבה פעמים הוא צריך עזרה מהמתכנתים בשלבי האפיון)
6. ראש הצוות – מה תפקידו אצלכם? אחראי על מתן מענה לשאלות מקצועיות? חלוקת מטלות? מעקב התקדמות?
אצלינו כל הנ"ל - לגבי שאלות מקצועיות: יודע לכוון את מי לשאול

בהצלחה רבה!!
 
נערך לאחרונה ב:

עיטורים פלוס

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
הנדסת תוכנה
צילום מקצועי
D I G I T A L
עימוד ספרים
תודה רבה על התגובה המפורטת :D, עוזר לי מאד!

*מכירה את שיטת agile? מלא משתמשים בה היום

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

mend

משתמש מקצוען
D I G I T A L
1. איך מתבצעת אצלכם חלוקת משימות בין המתכנתים
בד"כ כל מפתח פיצ'ר / דף נפרד, מתחילה ועד הסוף (full-stack)

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

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

4. אתם עובדים עם תוכנה לניהול משימות?
vsts

5. המאפיין – מה מקומו בצוות?
מעביר את האפיון לר"צ. זמין לשאלות המפתחים

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

מקווה שעזרתי
 

עיטורים פלוס

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
הנדסת תוכנה
צילום מקצועי
D I G I T A L
עימוד ספרים
מקווה שעזרתי
מצויין, תודה על הפירוט :D , כל תשובה מקדמת אותי להכיר עוד צורות התנהלות.
עוד שאלה שעלתה לי,
7. באיזו צורה אתם מקבלים את האפיונים? קובץ תמונה/מסמך עם תיאור לכל פיצ'ר פקד/טופס, מסמך אינטראקטיבי?
 

יוכבדא

משתמש סופר מקצוען
עיצוב גרפי
הנדסת תוכנה

mend

משתמש מקצוען
D I G I T A L
7. באיזו צורה אתם מקבלים את האפיונים? קובץ תמונה/מסמך עם תיאור לכל פיצ'ר פקד/טופס, מסמך אינטראקטיבי?
קובץ וורד עם האפיון המלא - כולל תאור, סקיצות, טבלאות וכל מה שקשור
(וכמובן מלאאאא גרסאות אפיון_1.1, אפיון_1.2 וכהנה וכהנה)
 

יוכבדא

משתמש סופר מקצוען
עיצוב גרפי
הנדסת תוכנה
הגרסאות נובעות מצרכים שמתגלים תוך כדי העבודה?
גם
בגדול זה הולך ככה:
המאפיין כותב אפיון
שולח/מראה ללקוח ולר"צ
הם חוזרים אליו עם השינויים הנדרשים
נוצרות גירסאות נוספות
אחרי שהכל מאושר
יש ישיבה על האפיון עם המתכנתים
ואז קורה שיש עוד גרסת תיקונים
ובשלב הקידוד יכולות להיות גרסאות נוספות בשל צרכים/שינויים/ביטולים וכו'
 

chaya63

משתמש מקצוען
הנדסת תוכנה
יש מתודלוגיה לניהול משימות כמו שכתבה @יוכבדא שנקראת Agile - אג'ייל. המימוש הנפוץ ביותר שלה נקרא scrum.
ממליצה לך מאד לקרוא עליה.

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

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

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


לגבי איפיונים ודרישות -
יש איש פרודקט - מנהל מוצר - שהוא אחראי להגדיר דרישות. בד"כ הוא מדבר על צרכי הלקוח ומה המענה שרוצים לתת. אם הפיצ'ר כולל מסך - יש איש UX שבונה עיצוב למסך (בזפלין למשל). או סתם צילומי מסך (mockup) בתוך המסמך.
השלב הבא הוא מסמך אפיון טכני - design. את הדיזיין כותב אחד מאנשי הצוות, מתכנת מנוסה.
בסיום כתיבת הדיזיין עושים ישיבת ריביו על המסמך, בה מזמנים את כל מי שיכול לתת/להוסיף. תלוי בפיצ'ר (יכול להיות ארכיטקט, ר"צ מקביל, DBA וכו')

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

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

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

מקווה שעניתי על כל השאלות.
 

עיטורים פלוס

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
הנדסת תוכנה
צילום מקצועי
D I G I T A L
עימוד ספרים
יש מתודלוגיה לניהול משימות כמו שכתבה @יוכבדא שנקראת Agile - אג'ייל. המימוש הנפוץ ביותר שלה נקרא scrum.
ממליצה לך מאד לקרוא עליה.

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

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

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

לגבי איפיונים ודרישות -
יש איש פרודקט - מנהל מוצר - שהוא אחראי להגדיר דרישות. בד"כ הוא מדבר על צרכי הלקוח ומה המענה שרוצים לתת. אם הפיצ'ר כולל מסך - יש איש UX שבונה עיצוב למסך (בזפלין למשל). או סתם צילומי מסך (mockup) בתוך המסמך.
השלב הבא הוא מסמך אפיון טכני - design. את הדיזיין כותב אחד מאנשי הצוות, מתכנת מנוסה.
בסיום כתיבת הדיזיין עושים ישיבת ריביו על המסמך, בה מזמנים את כל מי שיכול לתת/להוסיף. תלוי בפיצ'ר (יכול להיות ארכיטקט, ר"צ מקביל, DBA וכו')

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

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

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

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

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קיט א'

א אַשְׁרֵי תְמִימֵי דָרֶךְ הַהֹלְכִים בְּתוֹרַת יְהוָה:ב אַשְׁרֵי נֹצְרֵי עֵדֹתָיו בְּכָל לֵב יִדְרְשׁוּהוּ:ג אַף לֹא פָעֲלוּ עַוְלָה בִּדְרָכָיו הָלָכוּ:ד אַתָּה צִוִּיתָה פִקֻּדֶיךָ לִשְׁמֹר מְאֹד:ה אַחֲלַי יִכֹּנוּ דְרָכָי לִשְׁמֹר חֻקֶּיךָ:ו אָז לֹא אֵבוֹשׁ בְּהַבִּיטִי אֶל כָּל מִצְוֹתֶיךָ:ז אוֹדְךָ בְּיֹשֶׁר לֵבָב בְּלָמְדִי מִשְׁפְּטֵי צִדְקֶךָ:ח אֶת חֻקֶּיךָ אֶשְׁמֹר אַל תַּעַזְבֵנִי עַד מְאֹד:
נקרא  37  פעמים

לוח מודעות

למעלה