Екстремно програмирање (КСП): Не бисте веровали да долази од Цхрислера

Откривање: Ваша подршка помаже одржавању сајта да ради! Зарађујемо накнаду за препоруку за неке услуге које препоручујемо на овој страници.


Екстремно програмирање (КСП) је процес агилног развоја. Уместо скупа статичких процеса, КСП служи као етос креиран за повећање продуктивности и обезбеђивање производње висококвалитетног кода.

Концепти екстремног програмирања описани су једноставним сетом правила која се односе на пет фаза развоја софтвера:

  • Планирање
  • Управљање
  • Пројектовање
  • Кодирање
  • Тестирање.

Од својих почетака 1996. године, концепти и принципи екстремног програмирања попут власништва над комуналним кодом сада су стандарди за унапређење развоја софтвера.

  • Правила екстремног програмирања: овај једноставан скуп правила дефинише праксу екстремног програмирања.
  • Вредности екстремног програмирања: ове вредности описују основну филозофију која стоји иза праксе екстремног програмирања.

Историја

Пројект екстремног програмирања настао је из пепела Цхрислеровог свеобухватног система накнада (Ц3), пројекта за плаће у Цхрислеру, који се протеже од 1993. до 1999. године..

Пракса екстремног програмирања дефинисана је приступом који је применио развојни тим Ц3. Било је неколико утицајних софтверских инжењера који су били одговорни за обликовање КСП-а, укључујући:

  • Кент Бецк: творац КСП-а и водећи софтверски инжењер на Ц3-у.
  • Рон Јеффриес: власник компаније Кспрограмминг Дот Цом и независни консултант.
  • Вард Цуннингхам: пионир дизајнерског узорка и софтверски саветник у компанији Цуннингхам и Цуннингхам, Инц.
  • Дон Веллс: лидер је на пољу вештачке интелигенције и шампион КСП-а.
  • Мартин Фовлер: софтверски инжењер, консултант, говорник и писац. Његова веб страница водиће вас до много доброг садржаја на тему КСП-а и Агиле Девелопмент-а.

Рођење екстремног програмирања код Цхрислера

Кент Бецк сковао је термин „екстремно програмирање“ као начин да опише методологију и праксе које софтверски инжењери користе на пројекту Ц3.

Када је Кент Бецк ангажован као водећи програмер Ц3 пројекта 1996. године, три године у пројекту, програм још увек није функционисао. Упркос више од две године развојног времена и милионима долара трошкова, пројекат Ц3 обустављен је 1999. године.

Али пораст КСП покренуо је рани успех Ц3 пројекта. Прави пробој била је способност Ц3 тима да повећа продуктивност – и квалитет кода – применом принципа производње хардвера, тј. Витке производње у процес развоја софтвера.

Према Мартину Фовлеру:

Пројекат је започео озбиљан развојни рад, у Смаллталку, 1995. године, али није био у стању да достигне стабилно стање и поново је покренут под вођством Кент Бецка 1996. године. Управо је овај реботирани пројекат први пут објединио све праксе које су постале познате као Ектреме Програмирање (иако је Кент користио сличне приступе на претходним пројектима.)

Чланови Ц3 пројекта наставили су развијати КСП пројекат након што је крај пројекта Ц3 најављен 1999. КСП као идеологија полако је стекао потешкоће током наредне две деценије. Методе и принципи ће усвојити лидере у заједници за развој софтвера широм света.

  • Екстремно програмирање Кент Бецк: 20 година касније: творац екстремног програмирања говори на Леан ИТ Суммиту о историји КСП-а и како се променило од почетка.
  • Агилни манифест: овај историјски значајан оквир био је део покрета за стварање скупа критеријума за побољшање метода развоја софтвера. Овај манифест један је од најуспешнијих водича за софтверски инжењеринг.
  • Цхрислер-ов свеобухватни систем накнада (Ц3): овај чланак описује детаље пројекта Цхрислер Ц3, пројекта развоја софтверског платног списка који је покренуо рођење екстремног програмирања.
  • СмаллТалк: овај рад вам даје преглед језика рачунара СмаллТалк, који је играо важну улогу у причи о софтверском инжењерингу и КСП-у.
  • Систем трошкова и профита возила (ВЦАПС): био је софтверски пројекат компаније Форд Мотор који је побољшан усвајањем КСП методологије.
  • Развој тестног погона (ТДД): ТДД је централни за КСП. Сазнајте овде о Агиле Алианце-у.

Ресурси

Ниже наведени линкови водиће вас до ресурса који се односе на екстремно програмирање. Прикупили смо разне везе до важних веб локација, књига и портала у заједници на којима можете сазнати више.

Онлине

  • Нежно упознавање са екстремним програмирањем: ово је једноставно, али темељно објашњење КСП-а који је написао један од оснивача, Дон Веллс.
  • Агиле Процесс: још један њежни увод у тешки концепт који је написао Дон Веллс.
  • Рефацторинг: рефакторинг је важна основна вештина агилног развоја. Ова веб страница има објашњења, вежбе и линкове до више извора.
  • КСП123: ова веб страница садржи есеје о КСП, Агиле, Леан, Сцрум и повезаним темама.
  • Пракса екстремног програмирања: научите о централним праксама екстремног програмирања.
  • Принципи агилног развоја: ово вам даје широк поглед на основне појмове агилног развоја.
  • Парно програмирање: Ово је један од најважнијих аспеката екстремног програмирања: програмирање у паровима.
  • Екстремно програмирање уживо: жива демонстрација екстремног програмирања у акцији.

Књиге

  • Објашњено екстремно програмирање: Промјена загрљаја (1999) Кент Бецк-а
  • Изузетно програмирање (2000) Рон Јеффриес, ет ал
  • Ектреме Программинг Поцкет Гуиде (2003), кроматично
  • Тест Дривен Девелопмент (2002) Кент Бецк
  • Корисничке приче примењене (2004) од Мике Цохн-а
  • Ксп / Агиле Универсе (2004) Цармен Занниер, ет ал.

Заједнице и класе

  • Екстремно програмирање: На веб локацији Дон Веллс постоји мноштво информација о КСП-у.
  • Леан ИТ суммит: годишња конференција о примени принципа витке производње у инжењерингу софтвера.
  • Хендрик Он КСП: на овој страници налазе се информације о часовима које предавају мајстори из своје области.
  • Мисаони радови: мисаоници догађаји садрже презентације које су дали неки од најутицајнијих умова на том пољу.
  • Индустриал Логиц: Агиле консултантска агенција која је специјализована за подучавање основних принципа Агиле-а.

КСП и даље оставља свој траг

Принципи и вредности уведени екстремним програмирањем револуционирали су развој софтвера. Многе данашње најбоље праксе проистекле из праксе КСП-а.

Иако се пракса екстремног програмирања временом развија и методологија може варирати од пројекта до пројекта, основни концепти остају исти.

КСП наглашава развој вођен тестом, опсежан преглед кода, сталне повратне информације, сарадњу и одговорност. Чак и ако се израз „екстремно програмирање“ угаси, утисак његовог утицаја и даље се понавља у данашњим најбољим индустријским праксама и стандардима.

Даље читање и извори

Имамо више водича, туторијала и инфографика везаних за кодирање и развој:

  • Програмски ресурси Смаллталк: наш општи увод и листа ресурса за програмски језик Смаллталк.
  • Ресурси за гребање: научите о овом језику предавања изграђеном на Смаллталк-у.
  • Објектно оријентисано програмирање: овај увод говори о великом броју језичких опција које имате када радите објектно оријентисано програмирање.

Који код треба да научите?

Збуњени у који програмски језик треба да научиш да шифришеш? Погледајте нашу инфографику. Који код треба да научите?

Не само да расправља о различитим аспектима језика, већ и на важна питања попут „Колико ћу новца зарадити програмирање Јава за живот?“

Који код треба да научите?
Који код треба да научите?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map