כותרות TheMarker >
    cafe is going down
    ';

    פרטי קהילה

    מחקר ופיתוח

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

    אינטרנט והייטק

    פורום

    הנדסת תוכנה

    פורום זה מיועד לדיונים על עקרונות ויישום הנדסת תוכנה באירגונים

    חברים בקהילה (1520)

    אמיר לשם
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין
    משה ,
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין
    bfou
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין
    היזם
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין
    תנועת כמוך
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין
    לואיס קרול
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין
    שחר י
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין
    דורון טל
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין
    רובינזוןקרוזו
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין

    ניהול פיצ'רים

    4/7/08 17:34
    0
    דרג את התוכן:
    2008-10-26 12:33:06
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין

    היי,

    שאלה שמעסיקה אותי בעבודה בזמן האחרון,

     

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

     

    האם קימות שיטות מטודולוגיות של פיתוח שבהם ניתן למשל "לקצר" פיצ'רים?

    כמו למשל בchain of responsibilities שאם למשל יש תהליך אחד דפוק אפשר לקצר אותו ולהמשיך את תהליך הבדיקה בלעדיו.

    מה אתם חושבים? מעתה קל יותר להוסיף תגובה. עוד...
     

    הוספת תגובה על "ניהול פיצ'רים"

    נא להתחבר כדי להגיב.

    התחברות או הרשמה   

    6/7/08 22:31
    0
    דרג את התוכן:
    פורסם ב: 2008-07-06 22:31:42
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין

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

     

    אפשר גם להסתכל על מודל eclipse/OSGi שמאפשר תקשורת בין חלקים בתוכנה (java) ואפשרות הוספה/הסרה נוחה של features.


    --
    מנהל קהילת מחקר ופיתוח:
    http://randd.cafe.themarker.com
    7/7/08 08:14
    1
    דרג את התוכן:
    פורסם ב: 2008-07-07 08:14:27
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין


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

     

    יש לא מעט שיטות שמתייחסות לנושא של ריבוי פיצ'רים ומיקבול העבודה עליהם. אני מניח שאתה מכיר או לפחות שמעת על רובן. הצרה היא שהן מדגישות השקעה מוקדמת בשלב התכן, ולא מספקות פתרונות אד-הוק לזמן האינטגרציה הלחוץ. Aspect-Oriented Programming היא דוגמא טובה, אך היא מתייחסת ליכולות-על כגון אבטחה, ביזור או ניהול משתמשים, ולא ליכולות-משנה שנוספות בתגובה לשינויי דרישות מזדמנים. לאילו מהמקרים הללו אתה מתייחס?

     

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

     

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

     

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

     

    מקווה שעזרתי.


    --
    גם הליכה היא סידרה של נפילות מבוקרות
    8/7/08 00:16
    0
    דרג את התוכן:
    2008-09-30 10:05:09
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין

     continious integrationיכול להקל על התופעה.

    CI כולל לפחות תהליך Build אוטומטי, הרצה של בדיקות יחידה ובדיקות שפיות אחרי כל check-in

    כולל נהלים לcheck-in  של שינויים בדידים (ולא גדולים)

     

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


    --
    http://arnon.me
    1/9/08 15:14
    1
    דרג את התוכן:
    2008-09-01 15:15:45
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין

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

     

    אני אחלק את הפתרונות ל"לכתחילה" ו"בדיעבד":

     

    פתרונות "לכתחילה" שימנעו את הבעיה:

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

     

    פתרון של בדיעבד: 

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

    מקווה שעזרתי.

    26/10/08 12:33
    0
    דרג את התוכן:
    פורסם ב: 2008-10-26 12:33:06
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין


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

    /null/text_64k_1#

    מה אתם חושבים? מעתה קל יותר להוסיף תגובה. עוד...
     

    הוספת תגובה על "ניהול פיצ'רים"

    נא להתחבר כדי להגיב.

    התחברות או הרשמה