ארטיקלען

וואָס איז עקסטרעם פּראָגראַממינג (קספּ) ?, אויף וואָס וואַלועס, פּרינסאַפּאַלז און פּראַקטיסיז עס איז באזירט

איר זענט באַקאַנט מיט פּראָגראַממינג, אָבער עקסטרעמע פּראָגראַממינג (קספּ פֿאַר קורץ) איז נאָך אַ ביסל פון אַ מיסטעריע פֿאַר איר.

דו זאלסט נישט לאָזן די נאָמען שטעלן איר אַוועק, איר ריזיקירן פעלנדיק נוציק אינפֿאָרמאַציע.

אין דעם אַרטיקל, מיר וועלן דעקן אַלץ איר דאַרפֿן צו וויסן וועגן עקסטרעם פּראָגראַממינג אַזוי איר קענען נוצן עס צו דיין מייַלע.

וואָס איז עקסטרעם פּראָגראַממינג (קספּ)?

עקסטרעם פּראָגראַממינג איז אַ ווייכווארג אַנטוויקלונג מעטאַדאַלאַדזשי וואָס איז טייל פון וואָס איז קאַלעקטיוולי באקאנט ווי פלינק מעטאַדאַלאַדזשיז. XP איז געבויט אויף וואַלועס, פּרינסאַפּאַלז און פּראַקטיסיז, און זיין ציל איז צו געבן קליין און מיטל-סייזד טימז צו פּראָדוצירן הויך-קוואַליטעט ווייכווארג און אַדאַפּט צו טאָמיד-טשאַנגינג און יוואַלווינג רעקווירעמענץ.

וואָס דיסטינגגווישיז XP פון אנדערע פלינק מעטאַדאַלאַדזשיז איז אַז XP עמפאַסייזיז די טעכניש אַספּעקץ פון ווייכווארג אַנטוויקלונג. עקסטרעם פּראָגראַממינג איז גענוי וועגן ווי ענדזשאַנירז אַרבעט ווי ווייַטערדיק ינזשעניעריע פּראַקטיסיז אַלאַוז טימז צו צושטעלן הויך קוואַליטעט קאָד אין אַ סאַסטיינאַבאַל גאַנג.

עקסטרעם פּראָגראַממינג איז, אין אַ נאַטשעל, גוט פּראַקטיסיז גענומען צו אַן עקסטרעם. זינט פּאָר פּראָגראַממינג איז גוט, לאָזן אונדז טאָן דאָס אַלע מאָל. זינט טעסטינג אין שטייַגן איז גוט, מיר פּרובירן איידער פּראָדוקציע קאָד איז אפילו געשריבן.

ווי טוט עקסטרעם פּראָגראַממינג (קספּ) אַרבעט?

XP, ניט ענלעך אנדערע מעטאַדאַלאַדזשיז, איז באזירט אויף וואַלועס און פּרינסאַפּאַלז וואָס זענען וויכטיק און באַטייַטיק אין טערמינען פון ינזשעניעריע פּראַקטיסיז.

וואַלועס צושטעלן ציל צו טימז. זיי שפּילן ווי אַ "צפון שטערן" צו פירן דיין דיסיזשאַנז אויף אַ הויך מדרגה. אָבער, די וואַלועס זענען אַבסטראַקט און צו פאַזי פֿאַר ספּעציפיש גיידאַנס. פֿאַר בייַשפּיל: זאָגן איר ווערט קאָמוניקאַציע קענען פירן צו פילע פאַרשידענע רעזולטאַטן.

פּראַקטיסיז זענען, אין אַ זינען, די פאַרקערט פון וואַלועס. זיי זענען באַטאָנען און אַראָפּ צו ערד, defiבאַשטעטיקן די ספּעסיפיקס פון וואָס צו טאָן. פּראַקטיסיז העלפֿן טימז האַלטן זיך פאַראַנטוואָרטלעך פֿאַר וואַלועס. פֿאַר בייַשפּיל, די פיר פון אינפֿאָרמאַציע וואָרקספּאַסעס פּראַמאָוץ טראַנספּעראַנט און פּשוט קאָמוניקאַציע.

פּרינסאַפּאַלז זענען פעלד-ספּעציפיש גיידליינז וואָס בריק די ריס צווישן פּראַקטיסיז און וואַלועס.

די וואַלועס פון עקסטרעם פּראָגראַממינג XP

XP וואַלועס: קאָמוניקאַציע, פּאַשטעס, באַמערקונגען, מוט און רעספּעקט. זאל ס קוק אין יעדער פון זיי אין מער דעטאַל.

וואַלועס און פּרינסאַפּאַלז פון עקסטרעם פּראָגראַממינג

רעדאַזיאָנע BlogInnovazione.עס פון די בילד alexsoft.com

קאָמוניקאַציע: פעלן פון קאָמוניקאַציע פּריווענץ וויסן פון פלאָוינג אין אַ מאַנשאַפֿט. אָפט, ווען עס איז אַ פּראָבלעם, עמעצער שוין ווייסט ווי צו פאַרריכטן עס. אָבער פעלן פון קאָמוניקאַציע פּריווענץ זיי פון לערנען וועגן דעם פּראָבלעם אָדער קאַנטריביוטינג צו זיין לייזונג. אזוי, די פּראָבלעם ענדס סאַלווד צוויי מאָל, דזשענערייטינג וויסט.

פּאַשטעס: סימפּליסיטי זאגט אַז איר שטענדיק שטרעבן צו טאָן די סימפּלאַסט זאַך וואָס אַרבעט. עס איז אָפט מיסאַנדערסטוד און גענומען ווי די סימפּלאַסט זאַך, צייַט, יגנאָרינג די "אַז אַרבעט" טייל.

עס איז אויך וויכטיק צו געדענקען אַז פּאַשטעס איז העכסט קאָנטעקסטואַל. וואָס איז פּשוט פֿאַר איין מאַנשאַפֿט איז קאָמפּלעקס פֿאַר אנדערן און דעפּענדס לעגאַמרע אויף די סקילז, דערפאַרונג און וויסן פון יעדער מאַנשאַפֿט.

באַמערקונגען: באַמערקונגען אין מער טראדיציאנעלן, קאַסקיידינג ווייכווארג אַנטוויקלונג מעטאַדאַלאַדזשיז איז אָפט "צו קליין, צו שפּעט".

XP, אָבער, עמברייסיז ענדערונגען און XP טימז שטרעבן פֿאַר בייַצייַטיק און קעסיידערדיק באַמערקונגען. אויב קורס קערעקשאַן איז דארף, XPers ווילן צו וויסן ווי באַלד ווי מעגלעך.

ציקל פון עקסטרעם פּראָגראַממינג

רעדאַזיאָנע BlogInnovazione.עס פון די בילד alexsoft.com

באַמערקונגען קומט אין פילע שאַפּעס און סיזעס. ווען איר פּאַרטנערעד פּראָגראַממינג, באַמערקונגען פון דיין קאָלעגע זענען וויטאַל באַמערקונגען. אַזוי זענען די מיינונגען פון אנדערע מאַנשאַפֿט מיטגלידער אויף אַ געדאַנק, אַרייַנגערעכנט דער קונה וואָס, יידילי, איז אַ מיטגליד פון דער מאַנשאַפֿט.

טעסץ זענען אן אנדער מקור פון ווערטפול באַמערקונגען וואָס גייט ווייַטער פון פּרובירן רעזולטאַטן. צי שרייבן טעסץ איז גרינג אָדער שווער, אַזוי איז באַמערקונגען. אויב איר האָט קאָנפליקט צו שרייַבן טעסץ, דיין פּרויעקט איז מיסטאָמע צו קאָמפּליצירט. הערן צו באַמערקונגען און סטרימליין דיין פּלאַן.

עפּעס וואָס סאָונדס ווי אַ גרויס געדאַנק קען נישט אַרבעטן אַזוי גוט אין פיר. דעריבער, פאַרטיק קאָד איז אויך אַ מקור פון באַמערקונגען, ווי אַ פונאנדערגעטיילט פּראָדוקט.

צום סוף, האַלטן אין מיינונג אַז עס איז אויך פיל באַמערקונגען. אויב אַ מאַנשאַפֿט דזשענערייץ מער באַמערקונגען ווי עס קענען שעפּן, וויכטיק באַמערקונגען קען פאַלן אַוועק די ראַדאַר. אַזוי עס איז יקערדיק צו פּאַמעלעך אַראָפּ און רעכענען אויס וואָס ס קאָזינג די וידעפדיק באַמערקונגען און פאַרריכטן עס.

מוט: קענט בעק defiמוט ימערדזשד ווי "עפעקטיוו קאַמף אין די פּנים פון מורא". ווי אַ ווייכווארג ינזשעניר, איר האָבן אַ פּלאַץ צו מורא און דעריבער אַ פּלאַץ פון אַפּערטונאַטיז צו ווייַזן מוט.

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

רעספּעקט: א פונדאַמענטאַל האַנאָכע פון ​​XP איז אַז אַלעמען דאגות וועגן זייער אַרבעט. קיין סומע פון ​​טעכניש עקסאַלאַנס קענען ראַטעווען אַ פּרויעקט אויב עס איז קיין זאָרג און רעספּעקט.

יעדער מענטש איז ווערט פון כשיוועס און רעספּעקט, און דאָס כולל, פון קורס, די מענטשן ינוואַלווד אין אַ ווייכווארג אַנטוויקלונג פּרויעקט. ווען איר און דיין מאַנשאַפֿט מיטגלידער רעספּעקט און זאָרגן פֿאַר יעדער אנדערער, ​​דער קליענט, די פּרויעקט און זיין צוקונפֿט ניצערס, אַלעמען נוץ

די פּרינסאַפּאַלז פון עקסטרעמע פּראָגראַממינג XP

פּרינסאַפּאַלז צושטעלן מער ספּעציפיש גיידאַנס ווי וואַלועס. זיי זענען גיידליינז וואָס ילומיניט די וואַלועס און מאַכן זיי מער יקספּליסאַט און ווייניקער אַמביגיואַס.

רעדאַזיאָנע BlogInnovazione.עס פון די בילד alexsoft.com

פֿאַר בייַשפּיל, באזירט אויף די ווערט פון מוט אַליין, איר קען פאַרענדיקן אַז עס איז קעדייַיק צו מאַכן אַ גרויס ענדערונג אין דיין פּלאַן גלייך. אָבער, די בעיבי סטעפּס פּרינציפּ דערציילט אונדז אַז גרויס ענדערונגען זענען ריזיקאַליש. אַזוי, בעסער די קליין אָנעס אַנשטאָט.

מענטשהייט: יומאַנז מאַכן ווייכווארג פֿאַר יומאַנז, אַ אָפט אָוווערלוקט פאַקט. אָבער גענומען אין באַטראַכטונג יקערדיק מענטש באדערפענישן, סטרענגקטס און וויקנאַסאַז קריייץ פּראָדוקטן וואָס יומאַנז ווילן צו נוצן. און אַ אַרבעט סוויווע וואָס אָפפערס איר די געלעגנהייט פֿאַר מקיים און וווּקס, די געפיל פון בילאָנגינג און יקערדיק זיכערהייט, איז אַ אָרט ווו איר מער לייכט באַטראַכטן די באדערפענישן פון אנדערע.

עקאנאמיע: אין XP, טימז שטענדיק באַצאָלן ופמערקזאַמקייט צו די עקאָנאָמיש ריאַלאַטיז פון ווייכווארג אַנטוויקלונג, קעסיידער אָפּשאַצן עקאָנאָמיש ריסקס און פּרויעקט דאַרף.

פֿאַר בייַשפּיל, זיי וואָלט ינסטרומענט באַניצער מעשיות באזירט אויף זייער געשעפט ווערט אלא ווי טעכניש קאַנסערנז.

קעגנצייַטיק נוץ: נאָך XP, איר ויסמיידן סאַלושאַנז וואָס נוץ איין פּאַרטיי אויף די קאָסט פון אנדערן. פֿאַר בייַשפּיל, עקסטענדעד ספּעקס קען העלפֿן עמעצער אַנדערש צו פֿאַרשטיין עס, אָבער עס דיסטראַקט איר פון ימפּלאַמענינג עס און דילייז עס פֿאַר דיין יוזערז.

א מיוטשואַלי וווילטויק לייזונג איז צו נוצן אָטאַמייטיד אַקסעפּטאַנס טעסץ. באַקומען רעגע באַמערקונגען אויף דיין ימפּלאַמענטיישאַן, דיין פּירז באַקומען גענוי ספּעסאַפאַקיישאַנז אין קאָד, און יוזערז באַקומען זייער פֿעיִקייטן ערשטער. פּלוס, אַלע פון ​​​​איר וועט האָבן אַ זיכערקייַט נעץ קעגן ראַגרעשאַנז.

נוץ (קעגנצייַטיק בענעפיט): אויב אַ געגעבן לייזונג אַרבעט אין איין מדרגה, עס קען אויך אַרבעטן אויף אַ העכער אָדער נידעריקער מדרגה. פֿאַר בייַשפּיל, געטינג פרי און קעסיידערדיק באַמערקונגען איז ביי פלעקל אין וועריינג דיגריז אין XP.

  • אין די דעוועלאָפּער מדרגה, פּראָוגראַמערז באַקומען באַמערקונגען פון זייער אַרבעט מיט די פּרובירן-ערשטער צוגאַנג;
  • אין אַ מאַנשאַפֿט מדרגה, די קעסיידערדיק ינטאַגריישאַן רערנ - ליניע ינטאַגרייץ, בויען און טעסץ קאָד עטלעכע מאָל פּער טאָג;
  • אָרגאַנאַזיישאַנאַל, די וויקלי און קאָרטערלי סייקאַלז לאָזן טימז צו באַקומען באַמערקונגען און פֿאַרבעסערן זייער אַרבעט ווי דארף.

פֿאַרבעסערונג: לויט דעם פּרינציפּ פון פֿאַרבעסערונג, טימז טאָן ניט ציל פֿאַר פּערפעקשאַן אין אַן ערשט ימפּלאַמענטיישאַן, אָבער פֿאַר אַ ימפּלאַמענטיישאַן וואָס איז גוט גענוג, און דאַן קעסיידער לערנען און פֿאַרבעסערן עס מיט באַמערקונגען פון פאַקטיש ניצערס.

דייווערסיטי: איר און דיין חברים נוץ פון אַ דייווערסיטי פון פּערספּעקטיווז, סקילז און אַטאַטודז. אַזאַ דייווערסיטי אָפט פירט צו קאָנפליקט, אָבער דאָס איז אָוקיי.

קאָנפליקט און ומהעסקעם זענען אַפּערטונאַטיז פֿאַר בעסער געדאנקען צו אַרויסקומען ווען אַלעמען פיעסעס דורך די וואַלועס פון מוט און רעספּעקט. מוט צו אויסדריקן קעגנצייַטיק מיינונגען, רעספּעקט אין יקספּרעסינג זיי אין אַ יידל און עמפּאַטיש וועג. און אַלע דעם איז אַ עפעקטיוו קאָמוניקאַציע געניטונג.

אָפּשפּיגלונג: גרויס טימז פאַרטראַכטנ זיך אויף זייער אַרבעט און פונאַנדערקלייַבן ווי צו זיין בעסער. XP אָפפערס פילע אַפּערטונאַטיז פֿאַר דעם. ניט נאָר אין זיין וואכנשריפט און קאָרטערלי סייקאַלז, אָבער אין יעדער פירונג עס פּראַמאָוץ.

געפילן זענען וויכטיק צו באַטראַכטן אין אַדישאַן צו לאַדזשיקאַל אַנאַליסיס. דיין קישקע קענען מיטטיילן איר איידער איר קענען סיבה וועגן עפּעס. און אַזוי ער קענען רעדן מיט ניט-טעכניש מענטשן, זיי קענען פרעגן פראגעס וואָס עפֿענען זיך גאָר נייַע פּאַסאַבילאַטיז.

לויפן: טראַדיציאָנעל ווייכווארג אַנטוויקלונג מעטאַדאַלאַדזשיז האָבן פאַרשידענע פייזאַז, וואָס דויערן אַ לאַנג צייַט און האָבן קליין געלעגנהייט פֿאַר באַמערקונגען און קורס קערעקשאַן. אַנשטאָט, ווייכווארג אַנטוויקלונג אין XP אַקערז אין אַקטיוויטעטן וואָס פאַלן קאַנטיניואַסלי, אין אַ קאָנסיסטענט "טייַך" פון ווערט.

געלעגנהייט: פּראָבלעמס זענען באַשערט אין ווייכווארג אַנטוויקלונג. אָבער, יעדער פּראָבלעם איז אַ געלעגנהייט פֿאַר פֿאַרבעסערונג. לערן צו קוקן אויף זיי דעם וועג און איר זענט פיל מער מסתּמא צו קומען אַרויף מיט שעפעריש און ציל-אָריענטיד סאַלושאַנז וואָס אויך דינען צו פאַרמייַדן זיי פון געשעעניש ווידער.

יבעריק: דער פּרינציפּ פון יבעריקייַט זאגט אַז אויב אַ געגעבן פּראָבלעם איז קריטיש, איר מוזן נוצן פילע טאַקטיק צו אַנטקעגנשטעלנ עס.

נעמען די פלאָז. עס איז קיין איין טאַקטיק וואָס קענען פאַרמייַדן אַלע חסרונות פון יסקייפּינג פּראָדוקציע.

דער לייזונג פון XP איז צו אָנלייגן אַ סכום פון קוואַליטעט מיטלען. פּאָר פּראָגראַממינג, טעסטינג, קעסיידערדיק ינאַגריישאַן. יעדע ר אײנציקע ר פארטײדיקונג־ליניע , צוזאמע ן א כמע ט אומפארנעמלעכ ע מויער .

דורכפאַל: דורכפאַל איז נישט אַ וויסט ווען עס טראַנסלייץ אין וויסן. נעמען קאַמף און געשווינד לערנען וואָס טוט נישט אַרבעטן איז פיל מער פּראָדוקטיוו ווי ינאַקשאַן געפֿירט דורך ינדיסיזשאַן אין טשוזינג צווישן פילע אָפּציעס.

קוואַליטעט: מענטשן טראַכטן אָפט אַז עס איז אַ דילעמאַ צווישן קוואַליטעט און גיכקייַט.

עס איז די אנדערע וועג אַרום: פּושינג צו פֿאַרבעסערן קוואַליטעט איז וואָס מאכט איר גיין פאַסטער.

כידעש נוזלעטער
דו זאלסט נישט פאַרפירן די מערסט וויכטיק נייַעס וועגן כידעש. צייכן אַרויף צו באַקומען זיי דורך E- בריוו.

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

קליין טריט: גרויס ענדערונגען זענען ריזיקאַליש. XP מיטיגייץ די ריזיקירן דורך מאַכן ענדערונגען אין קליין סטעפּס, אויף יעדער מדרגה.

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

פֿאַראַנטוואָרטלעכקייט אנגענומען: אין XP, פֿאַראַנטוואָרטלעכקייט זאָל זיין אנגענומען, קיינמאָל אַסיינד.

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

סימאַלעראַטיז און דיפפערענסעס מיט טראדיציאנעלן און ניט פלינק מעטהאָדס

עקסטרעם פּראָגראַממינג, זייַענדיק אַ פלינק מעטאַדאַלאַדזשי, קענען זיין אנגענומען און סטאַרטעד צו אַדאַפּט עס אָן נאָך שטרענג פּלאַנז. דאָס איז אַן יטעראַטיוו פּלאַן אלא ווי אַ גרויס ערשט פּרויעקט.

XP איז באטייטיק אַנדערש פון טראדיציאנעלן מעטאַדאַלאַדזשיז, ד"ה קאַסקיידינג, ויסמיידן לאַנג-בלייַביק פייזאַז.

  • אַנשטאָט אַ פּלאַנירונג פאַסע, אין XP איר פּלאַן אין די אָנהייב פון יעדער אַנטוויקלונג ציקל וואָס איז יוזשאַוואַלי בלויז אַ וואָך לאַנג.
  • אַנשטאָט טעסטינג עפּיסאָודז, פּרובירן דיין אַפּלאַקיישאַן ווי פרי ווי מעגלעך: דאָס איז איידער די פאַקטיש קאָד איז ימפּלאַמענאַד.
  • אַנשטאָט ראָולינג אויס פֿעיִקייטן אין אפגעזונדערטקייט בעשאַס לאַנג ימפּלאַמענטיישאַן פייזאַז און דאַן סטראַגאַלינג צו צונויפגיסן דיין קאַנטראַביושאַנז צו די הויפּט ליניע, איר אַרבעט אין קליין שטיקער און ויסשטימען זיי ווי אָפט ווי מעגלעך

ווי איז XP אַנדערש פון אנדערע פלינק מעטאַדאַלאַדזשיז?

עקסטרעם פּראָגראַממינג, לויט זיין נאַטור, האט אַ פּלאַץ אין פּראָסט מיט אנדערע פלינק מעטאַדאַלאַדזשיז אָבער איז אויך יינציק צווישן זיי.

רובֿ אנדערע אַנטוויקלונג מעטאַדאַלאַדזשיז טאָן ניט זאָגן פיל, אויב עפּעס, וועגן ווי צו באַקומען די אַרבעט. XP, אויף די אנדערע האַנט, איז זייער מיינונג ווען עס קומט צו דעם און לייגט גרויס טראָפּ אויף ווייכווארג ינזשעניעריע פּראַקטיסיז.

עקסטרעם פּראָגראַממינג קעגן סקרום

Scrum איז אַ פריימווערק צו העלפֿן טימז אַנטוויקלען קאָמפּלעקס פּראַדזשעקס אויף אַ אַדאַפּטיוו וועג. Scrum טוט נישט דיקטירן ווי דעוועלאָפּערס טאָן זייער אַרבעט. XP, ווי דערמאנט, שטעלן אַ פּלאַץ פון טראָפּ אויף גוט פּראָגראַממינג פּראַקטיסיז.

סקרום פריימווערק

רעדאַזיאָנע BlogInnovazione.ען בילד נעץ סאַלושאַנז

אויך, XP איז דאָך וועגן פּראָגראַממינג. Scrum, אויף די אנדערע האַנט, קענען זיין געווענדט צו קיין פּרויעקט וואָס נוץ פון אַן יטעראַטיוו צוגאַנג.

XP אַקסעפּץ ענדערונגען צו זייַן קאַמפּאָונאַנץ. טימז זענען ימפּאַוערד און אפילו ינקעראַדזשד צו מאָדיפיצירן פּראַקטיסיז באזירט אויף זייער ספּעציפיש באדערפענישן. די סקראַם גייד, אויף די אנדערע האַנט, איז שטרענג אַז "כאָטש בלויז פּאַרץ פון סקראַם קענען זיין ימפּלאַמענאַד, דער רעזולטאַט איז נישט סקראַם."

אויך, Scrum איז אַ פריימווערק וואָס דאַרף זיין קאַמפּלאַמענטיד מיט מעטאַדאַלאַדזשיז און פּראַקטיסיז צו באַקומען די אַרבעט.

דעם מיטל אַז ארבעטן אין עקסטרעם פּראָגראַממינג און סקרום איז העכסט רעקאַמענדיד.

ראָלעס און ריספּאַנסאַבילאַטיז

לויט Kent Beck, אַ דערוואַקסן XP מאַנשאַפֿט זאָל נישט באַשטימען שטרענג ראָלעס, אָבער דערקענען אַז ראָלעס קענען זיין נוציק פֿאַר פלעגאַלינג טימז ביז זיי אָנהייבן צו פּאַמעלעך אַראָפּ אָדער מאַכן מיטאַרבעט שווער.

זאל ס קוק אין עטלעכע שליסל ראָלעס:

  • קליענט: ידעאַללי, דער קונה זאָל זיין אויף פּלאַץ צו ענטפֿערן פֿראגן, פּרייאָראַטייז באַניצער רעקווירעמענץ אָדער אַרוישעלפן מיט אַקסעפּטאַנס טעסטינג. ווען דאָס איז ניט מעגלעך, די ראָלע קען זיין אָנגעפילט דורך אַ קונה פארשטייער.
  • פּראָגראַממערס: אויף אַן XP מאַנשאַפֿט, פּראָוגראַמערז אָפּשאַצן די מי פארלאנגט צו פאַרענדיקן טאַסקס, שרייַבן אָטאַמייטיד טעסץ און ינסטרומענט מעשיות.
  • קאַרעטע: עס איז ניט נייטיק צו האָבן אַ קאַרעטע און עס איז מעגלעך צו דערגרייכן דעם ציל אָן איין. אָבער, מיט עמעצער מיט XP דערפאַרונג, צו קאָוטש אַ מאַנשאַפֿט קענען ענשור אַז מאַנשאַפֿט מיטגלידער נאָכגיין פּראַקטיסיז, ווענדן זיי אין געוווינהייטן און טאָן ניט צוריקקומען צו די אַלט וועגן.
  • טראַקער- א טראַקער טראַקס מאַנשאַפֿט פּראָגרעס מעטריקס און רעדט צו יעדער מאַנשאַפֿט מיטגליד צו ידענטיפיצירן ישוז און געפֿינען סאַלושאַנז. דער טראַקער קאַלקיאַלייץ מעטריקס וואָס אָנווייַזן ווי גוט די מאַנשאַפֿט איז טאן, אַזאַ ווי גיכקייַט און בראַנדדאַון גראַפס, אָדער די מאַנשאַפֿט ניצט אַ דיגיטאַל סקרום אָדער קאַנבאַן ברעט וואָס אויטאָמאַטיש קאַלקיאַלייץ זיי.

מעטהאָדס און טעקניקס

דאָס זענען די פּראַקטיסיז אנגענומען אין XP. זיי זענען צעטיילט אין דרייַ הויפּט גרופּעס: ווייכווארג ינזשעניעריע, ווערקפּלייס און פּרויעקט פאַרוואַלטונג.

ווייכווארג ינזשעניעריע

פּאָר פּראָגראַממינג: אין XP, איר שרייַבן קאָד אין פּערז זיצן אויף אַ מאַשין. איר און דיין פּאָר רעדן צו יעדער אנדערער ווען איר אַנאַלייז, ינסטרומענט און פּרובירן די שטריך איר אַרבעט אויף. פּאָר פּראָגראַממינג איז ספּעציעל גוט צו פּראָדוצירן קאָד מיט ווייניקערע באַגז בשעת זיי זענען ענגיידזשינג, שפּאַס און טיירינג.

צען מינוט שיעור: פארלאנגט אַלאַוז 10 מינוט צו בויען די גאנצע פּרויעקט, אַרייַנגערעכנט פליסנדיק אַלע אָטאַמייטיד טעסץ, אין מאַקסימום צען מינוט. דעם שיעור איז צו האַלטן טעסטינג סטרימליינד און עפעקטיוו.

טעסץ איידער פּראָגראַממינג: ינסטרומענט פֿעיִקייטן ניצן די פּרובירן-ערשטער צוגאַנג, אויך גערופן טעסט-געטריבן אַנטוויקלונג (TDD). TDD באשטייט פון אַנטוויקלונג ניצן אַ פּשוט יטעראַטיווע פּראָצעדור:

  • שרייַבן קאָד נאָך אַ פּראָבע פיילז;
  • דערנאָך, שרייַבן פּראָדוקציע קאָד צו פאָרן די פּראָבע;
  • אויב נייטיק, רעפאַקטאָר דיין פּראָדוקציע קאָד צו מאַכן עס קלינער און גרינגער צו פֿאַרשטיין.

TDD ברענגט עטלעכע בענעפיץ.

ערשטער, באַמערקונגען. אויב עס איז שווער צו שרייַבן אַ פּראָבע, דער פּלאַן וואָס איר זוכט פֿאַר אָדער וואָס איר האָט ינכעראַטיד איז מיסטאָמע צו קאָמפּליצירט און איר דאַרפֿן צו פאַרפּאָשעטערן עס.

צווייטנס, TDD אַלאַוז פּראָוגראַמערז צו צוטרוי די קאָד זיי שרייַבן און קריייץ אַ פייַן לופּינג ריטם ווו דער ווייַטער שריט איז שטענדיק קלאָר.

לעצטע אָבער ניט קלענסטער, ניצן TDD פֿון די אָנהייב ינשורז 100% קאָד קאַווערידזש. דער פּראָבע סוויט דעמאָלט באמת ווערט אַ זיכערקייַט נעץ פֿאַר צוקונפֿט ענדערונגען, ינקעראַדזשינג קאָד רעפאַקטאָרינג און קריייטינג אַ ווירטואָוס קרייַז פון קוואַליטעט.

ינקרעמענטאַל פּלאַן: די פיר פון ינקראַמענטאַל פּלאַן מיטל אַז איר דאַרפֿן צו ינוועסטירן אין דיין אַפּלאַקיישאַן פּלאַן יעדער טאָג, איר זוכט פֿאַר אַפּערטונאַטיז צו באַזייַטיקן דופּליקיישאַן און מאַכן קליין ימפּרווומאַנץ צו דערגרייכן די בעסטער מעגלעך פּלאַן פֿאַר וואָס דיין סיסטעם דאַרף הייַנט.

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

שערד קאָד (קאָלעקטיוו אָונערשיפּ): XP פּראַמאָוץ שערד קאָד, אָדער קאָלעקטיוו אָונערשיפּ: יעדער דעוועלאָפּער איז פאַראַנטוואָרטלעך פֿאַר אַלע קאָד. עס ינקעראַדזשאַז אינפֿאָרמאַציע וועקסל, ראַדוסאַז די מאַנשאַפֿט ויטאָבוס פאַקטאָר און ינקריסיז די קוילעלדיק קוואַליטעט פון יעדער מאָדולע אויב מיר באַטראַכטן דעם פּרינציפּ פון דייווערסיטי.

איין קאָדעבאַסע: איין קאָדעבאַסע איז אויך באקאנט ווי "שטאַם-באזירט אַנטוויקלונג". עס מיינט אַז עס איז בלויז איין מקור פון אמת. אַזוי אַנשטאָט צו אַנטוויקלען אין אפגעזונדערטקייט פֿאַר לאַנג פּיריאַדז, צונויפגיסן דיין קאַנטראַביושאַנז אין אַ איין טייַך פרי און אָפט. שטריך פלאַגס העלפֿן צו באַגרענעצן דיין נוצן פון פֿעיִקייטן ביז זיי זענען גאַנץ.

טעגלעך פאַרשפּרייטונג: דיפּלוימאַנט אין פּראָדוקציע בייַ מינדסטער אַמאָל אַ טאָג איז אַ לאַדזשיקאַל קאַנסאַקוואַנס פון קעסיידערדיק ינטאַגריישאַן:. אין פאַקט, הייַנט, פילע טימז גיין אפילו ווייַטער און פיר קעסיידערדיק ימפּלאַמענטיישאַן. אַז איז, ווען עמעצער דזשוינץ די הויפּט ליניע, די אַפּלאַקיישאַן איז דיפּלויד צו פּראָדוקציע.

קאָד און טעסץ: די פיר מיטל אַז מקור קאָד, אַרייַנגערעכנט טעסץ, איז דער בלויז שטענדיק אַרטאַפאַקט פון אַ ווייכווארג פּרויעקט. ענגיידזשינג אין די דור פון אנדערע טייפּס פון אַרטאַפאַקץ, אַרייַנגערעכנט דאַקיומענטיישאַן, איז אָפט וויסטפאַל ווייַל עס טוט נישט דזשענערייט פאַקטיש ווערט פֿאַר דער קונה.

אויב איר דאַרפֿן אנדערע אַרטאַפאַקץ אָדער דאָקומענטן, מאַכן אַ מי צו דזשענערייט זיי פֿון פּראָדוקציע קאָד און טעסץ.

שורש גרונט אַנאַליסיס: ווען אַ כיסאָרן גייט אין פּראָדוקציע, טאָן ניט נאָר פאַרריכטן דעם כיסאָרן. מאַכן זיכער איר געפֿינען אויס וואָס געפֿירט עס אין דער ערשטער אָרט, וואָס איר און דיין טיממייץ ניט אַנדערש צו פאַרמייַדן די גליטשנ. דערנאָך, נעמען סטעפּס צו מאַכן זיכער אַז עס וועט נישט פּאַסירן ווידער.

אַרבעט סוויווע

זיצן צוזאַמען: אין XP, טימז בעסער צו אַרבעטן צוזאַמען אין אַ עפענען פּלאַץ. דעם פיר פּראַמאָוץ קאָמוניקאַציע און אַ געפיל פון בילאָנגינג צו אַ קאָלעקטיוו.

די גאנצע מאַנשאַפֿט: אַלעמען וואס איז דארף פֿאַר די הצלחה פון די פּרויעקט איז טייל פון די XP מאַנשאַפֿט. דאָס איז העכסט קאָנטעקסטואַל - אַנדערש פֿאַר יעדער מאַנשאַפֿט - און דינאַמיש, עס קען טוישן אין אַ מאַנשאַפֿט.

אינפֿאָרמאַציע וואָרקספּאַסעס: אַן אינפֿאָרמאַציע וואָרקספּאַסע ניצט די גשמיות פּלאַץ פון די מאַנשאַפֿט צו ווייַזן אינפֿאָרמאַציע וואָס אַלאַוז ווער עס יז צו וויסן, אין אַ בליק, די פּראָגרעס פון די פּרויעקט. ווי דאָס איז געטאן קענען בייַטן, פֿון גשמיות הערות און גראַפס צו סקרעענשאָץ וואָס ווייַזן קאַנבאַן באָרדז און דאַשבאָרדז פֿון פּרויעקט פאַרוואַלטונג ווייכווארג.

ענערדזשייזד אַרבעט: אין XP, איר אַרבעט נאָר אַזוי לאַנג ווי איר קענען טאָן ענערגעטיק אַרבעט. אַרבעט שעה מוזן זיין לימיטעד צו 40 פּער וואָך, מאַקסימום.

פּראָיעקט פאַרוואַלטונג

אַנאַליסי- שרייב באַניצער רעקווירעמענץ אין אַ פֿאָרמאַט באקאנט ווי באַניצער אַנאַליסיס. א באַניצער אַנאַליסיס האט אַ קורץ, דיסקריפּטיוו נאָמען און אויך אַ קורץ באַשרייַבונג פון וואָס דאַרף זיין ימפּלאַמענאַד.

לויז: ווען פּלאַנירונג אַ ציקל, לייגן מינערווערטיק טאַסקס אַז די מאַנשאַפֿט קענען פאַרלאָזן אויב די נויט ערייזאַז. מער מעשיות קענען שטענדיק זיין מוסיף אויב די מאַנשאַפֿט דיליווערז צו פיל.

סייקאַלז (כוידעשלעך און וויקלי): אַנטוויקלונג אין XP אַקערז אין צוויי הויפּט סייקאַלז: די וואכנשריפט ציקל און די כוידעשלעך ציקל.

מיטינגז, סייקאַלז, סקעדזשולד ריליסיז: אַנטוויקלונג אין XP אַרבעט אין צוויי הויפּט סייקאַלז: די וואכנשריפט ציקל און די קאָרטערלי ציקל. טכילעס, קענט בעק רעקאַמענדיד אַ צוויי-וואָך ציקל, אָבער געביטן אַז אין דער צווייטער אַדישאַן פון זיין בוך.

וואכנשריפט ציקל: די וואכנשריפט ציקל איז דער "פּולס" פון אַן XP פּרויעקט. דער ציקל הייבט זיך אן מיט א באַגעגעניש, אין וועלכער דער קליענט קלײַבט אויס וועלכע דערציילונגען ער וויל מאַכן אין דער וואָך. אין דערצו, די מאַנשאַפֿט ריוויואַז זייער אַרבעט, אַרייַנגערעכנט די פּראָגרעס פון לעצטע וואָך, און טראַכטן וועגן וועגן צו פֿאַרבעסערן זייער פּראָצעס.

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

ווי צו אָנהייבן ארבעטן מיט עקסטרעם פּראָגראַממינג?
טעכניש סקילז און XP געוווינהייטן קענען זיין שווער צו לערנען. עטלעכע פון ​​די פּראַקטיסיז קען ויסקומען פרעמד צו פּראָוגראַמערז וואָס זענען נישט געוויינט צו זיי.

Ercole Palmeri

כידעש נוזלעטער
דו זאלסט נישט פאַרפירן די מערסט וויכטיק נייַעס וועגן כידעש. צייכן אַרויף צו באַקומען זיי דורך E- בריוו.

לעצטע ארטיקלען

Veeam פֿעיִקייטן די מערסט פולשטענדיק שטיצן פֿאַר ראַנסאָמוואַרע, פֿון שוץ צו ענטפער און אָפּזוך

Coveware דורך Veeam וועט פאָרזעצן צו צושטעלן ענטפער באַדינונגס פֿאַר סייבער יקסטאָרשאַן אינצידענט. קאָוועוואַרע וועט פאָרשלאָגן פאָרענסיקס און רימעדייישאַן קייפּאַבילאַטיז ...

קסנומקס אפריל קסנומקס

גרין און דיגיטאַל רעוואלוציע: ווי פּרידיקטיוו וישאַלט איז טראַנספאָרמינג די אָיל און גאַז אינדוסטריע

פּרידיקטיוו וישאַלט איז רעוואַלושאַנייזינג די ייל & גאַז סעקטאָר, מיט אַן ינאַווייטיוו און פּראָואַקטיוו צוגאַנג צו פאַבריק פאַרוואַלטונג.…

קסנומקס אפריל קסנומקס

וק אַנטיטראַסט רעגולאַטאָר רייזאַז ביגטעטש שרעק איבער GenAI

די UK CMA האט ארויס אַ ווארענונג וועגן ביג טעק ס נאַטור אין די קינסטלעך סייכל מאַרק. דאָרט…

קסנומקס אפריל קסנומקס

Casa Green: ענערגיע רעוואָלוציע פֿאַר אַ סאַסטיינאַבאַל צוקונפֿט אין איטאליע

די "קאַסע גרין" דעקרעט, פארמולירט דורך די אייראפעישע יוניאַן צו פאַרבעסערן די ענערגיע עפעקטיווקייַט פון בנינים, האט פארענדיקט זיין לעגיסלאַטיווע פּראָצעס מיט ...

קסנומקס אפריל קסנומקס

לייענען כידעש אין דיין שפּראַך

כידעש נוזלעטער
דו זאלסט נישט פאַרפירן די מערסט וויכטיק נייַעס וועגן כידעש. צייכן אַרויף צו באַקומען זיי דורך E- בריוו.

גיי אונדז