Artikel

Naon programming ekstrim (XP) ?, on naon nilai, prinsip jeung prakték eta dumasar

Anjeun wawuh jeung programming, tapi Extreme Programming (XP pondok) masih saeutik misteri keur anjeun.

Entong ngantepkeun nami anjeun, anjeun résiko kaleungitan inpormasi anu mangpaat.

Dina artikel ieu, urang bade nutupan sagalana nu peryogi kauninga ngeunaan Extreme Programming jadi Anjeun bisa make eta pikeun kauntungan Anjeun.

Naon program ekstrim (XP)?

Pemrograman ekstrim mangrupikeun metodologi pangembangan parangkat lunak anu mangrupikeun bagian tina anu sacara koléktif katelah metodologi tangkas. XP diwangun dina niléy, prinsip sareng prakték, sareng tujuanana nyaéta ngamungkinkeun tim ukuran leutik sareng sedeng ngahasilkeun parangkat lunak anu berkualitas luhur sareng adaptasi kana syarat anu terus-terusan robih sareng mekar.

Anu ngabédakeun XP sareng metodologi lincah anu sanés nyaéta XP nekenkeun aspék téknis pamekaran parangkat lunak. Pemrograman ekstrim tepat ngeunaan kumaha insinyur damel salaku prakték rékayasa anu nuturkeun ngamungkinkeun tim pikeun ngirim kode kualitas luhur dina laju anu lestari.

programming ekstrim nyaeta, dina nutshell, prakték alus dibawa ka ekstrim. Kusabab pasangan programming téh alus, hayu urang ngalakukeun eta sadaya waktu. Kusabab nguji sateuacanna téh alus, urang nguji saméméh kode produksi malah ditulis.

Kumaha program ekstrim (XP) dianggo?

XP, teu sapertos metodologi anu sanés, dumasar kana nilai sareng prinsip anu penting sareng relevan, dina hal prakték rékayasa.

Nilai nyadiakeun tujuan pikeun tim. Aranjeunna ngalaksanakeun salaku "béntang kalér" pikeun nungtun kaputusan anjeun dina tingkat anu luhur. Nanging, nilai-nilaina abstrak sareng kabur teuing pikeun pituduh khusus. Contona: Nyebutkeun anjeun ngahargaan komunikasi bisa ngakibatkeun loba hasil béda.

Praktek, dina harti, sabalikna tina nilai. Aranjeunna beton sareng turun ka bumi, definetepkeun spésifik naon anu kudu dilakukeun. Prakték mantuan tim nahan diri akuntabel pikeun nilai. Salaku conto, prakték ruang kerja inpormasi ngamajukeun komunikasi anu transparan sareng sederhana.

Prinsip-prinsip mangrupikeun pedoman khusus domain anu ngajagi jurang antara prakték sareng nilai.

Nilai-nilai Extreme Programming XP

nilai XP: komunikasi, kesederhanaan, eupan balik, kawani jeung hormat. Hayu urang nempo unggal sahijina dina leuwih jéntré.

Nilai sareng Prinsip Pemrograman Ekstrim

drafting BlogInnovazione.éta gambar alexsoft.com

komunikasi: Kurangna komunikasi nyegah pangaweruh ngalir dina hiji tim. Seringna, nalika aya masalah, aya anu terang kumaha carana ngalereskeunana. Tapi kurangna komunikasi nyegah aranjeunna diajar ngeunaan masalah atanapi nyumbang kana solusi na. Ku kituna, masalahna tungtungna direngsekeun dua kali, ngahasilkeun runtah.

Kesederhanaan: Kesederhanaan nyebutkeun yén anjeun salawasna narékahan pikeun ngalakukeun hal basajan anu hade. Hal ieu sering disalahartikeun sarta dianggap hal pangbasajanna, jaman, ignoring bagian "anu gawéna".

Éta ogé penting pikeun émut yén kesederhanaan pisan kontekstual. Naon anu saderhana pikeun hiji tim rumit pikeun anu sanés sareng sadayana gumantung kana kaahlian, pangalaman sareng pangaweruh unggal tim.

eupan balik: Eupan balik dina leuwih tradisional, metodologi ngembangkeun software cascading mindeng "teuing teuing, telat".

XP, kumaha oge, embraces robah na XP tim narékahan pikeun eupan balik timely tur konstan. Lamun koreksi tangtu diperlukeun, XPers hayang nyaho pas mungkin.

Siklus programming ekstrim

drafting BlogInnovazione.éta gambar alexsoft.com

Eupan balik asalna dina loba wangun jeung ukuran. Nalika anjeun damel sareng program, koméntar ti kolega anjeun mangrupikeun eupan balik anu penting. Kitu ogé pendapat anggota tim anu sanés ngeunaan ide, kalebet palanggan anu, idéal, mangrupikeun anggota tim.

Tés mangrupa sumber séjén tina eupan balik berharga nu mana saluareun hasil tés. Naha tés nulis téh gampang atawa hésé, kitu ogé eupan balik. Upami anjeun gaduh masalah nyerat tés, proyék anjeun sigana rumit teuing. Ngadangukeun eupan balik sarta streamline desain Anjeun.

Hal anu disada sapertos ide anu saé panginten henteu tiasa dianggo saé dina praktékna. Lantaran kitu, kode rengse oge sumber eupan balik, sakumaha ogé produk disebarkeun.

Tungtungna, tetep dina pikiran nu aya teuing eupan balik. Lamun tim ngahasilkeun leuwih eupan balik ti eta bisa nanganan, eupan balik penting bisa turun radar nu. Janten penting pikeun ngalambatkeun sareng terang naon anu nyababkeun kaleuwihan eupan balik sareng ngalereskeunana.

Kawani: Kent Beck defikawani emerges salaku "aksi éféktif dina nyanghareupan sieun". Salaku insinyur perangkat lunak, anjeun kedah sieun pisan sareng ku kituna seueur kasempetan pikeun nunjukkeun kawani.

Butuh kawani pikeun nyarioskeun bebeneran, khususna anu henteu pikaresepeun, sapertos perkiraan anu jujur. Méré jeung narima eupan balik ogé butuh kawani. Sarta diperlukeun kawani pikeun nyingkahan ragrag kana fallacy ongkos sunk sarta Piceun solusi gagal nu geus narima investasi badag.

Hormat: A premis dasar XP nyaeta dulur paduli karya maranéhanana. Henteu aya kaunggulan téknis anu tiasa ngahémat proyék upami teu aya perawatan sareng hormat.

Unggal jalma pantes harkat sareng hormat, sareng éta kalebet, tangtosna, jalma-jalma anu kalibet dina proyék pangembangan parangkat lunak. Nalika anjeun sareng anggota tim anjeun hormat sareng silih asuh, klien, proyék sareng pangguna anu bakal datang, sadayana kauntungan

Prinsip-prinsip Extreme Programming XP

Prinsip nyadiakeun tungtunan leuwih husus ti nilai. Éta mangrupikeun pedoman anu nyaangan nilai-nilai sareng ngajantenkeun aranjeunna langkung eksplisit sareng kirang ambigu.

drafting BlogInnovazione.éta gambar alexsoft.com

Contona, dumasar kana nilai kawani wungkul, Anjeun bisa nyimpulkeun yén éta sasaena nyieun parobahan badag dina jadwal Anjeun langsung. Sanajan kitu, prinsip Baby Steps ngabejaan urang yen parobahan badag anu picilakaeun. Janten, langkung milih anu alit.

Kamanusaan: Manusa nyieun software pikeun manusa, hiji kanyataan mindeng overlooked. Tapi nimbangkeun kabutuhan dasar manusa, kaunggulan sareng kalemahan nyiptakeun produk anu hoyong dianggo ku manusa. Sareng lingkungan kerja anu nawiskeun anjeun kasempetan pikeun minuhan sareng kamekaran, rasa milik sareng kaamanan dasar, mangrupikeun tempat dimana anjeun langkung gampang nganggap kabutuhan batur.

ekonomi: Dina XP, tim salawasna nengetan realitas ékonomi tina ngembangkeun software, terus evaluate resiko ékonomi jeung kaperluan proyék.

Contona, aranjeunna bakal nerapkeun carita pamaké dumasar kana nilai bisnis maranéhanana tinimbang masalah teknis.

Saling manfaat: Saatos XP, anjeun nyingkahan solusi anu nguntungkeun hiji pihak kalayan biaya anu sanés. Salaku conto, spésifikasi anu diperpanjang tiasa ngabantosan batur ngartos éta, tapi éta ngaganggu anjeun tina ngalaksanakeunana sareng ngalambatkeunana pikeun pangguna anjeun.

Solusi anu saling mangpaat nyaéta ngagunakeun tés ditampa otomatis. Meunang eupan balik instan ngeunaan palaksanaan anjeun, sasama anjeun meunang spésifikasi tepat dina kode, sarta pamaké meunang fitur maranéhanana munggaran. Tambih Deui, anjeun sadayana bakal gaduh jaring kaamanan ngalawan régrési.

Kauntungan (Mutual Benefit): Upami solusi anu dipasihkeun tiasa dianggo dina hiji tingkat, éta ogé tiasa dianggo dina tingkat anu langkung luhur atanapi langkung handap. Contona, meunang eupan balik awal jeung konstanta di stake kana varying derajat di XP.

  • di tingkat pamekar, programer meunang eupan balik ti karya maranéhanana ngagunakeun pendekatan test-heula;
  • dina tingkat tim, pipa integrasi kontinyu integrates, ngawangun, sarta tés kode sababaraha kali sapoé;
  • Sacara organisasi, siklus mingguan sareng triwulanan ngamungkinkeun tim nampi tanggapan sareng ningkatkeun padamelan upami diperyogikeun.

Perbaikan: Numutkeun prinsip perbaikan, tim teu Tujuan kasampurnaan dina palaksanaan awal, tapi pikeun palaksanaan anu cukup alus, lajeng terus diajar tur ningkatkeun deui ku eupan balik ti pamaké nyata.

Karagaman: Anjeun sareng kolega Anjeun kauntungan tina rupa-rupa sudut pandang, kaahlian jeung sikap. Keragaman sapertos kitu sering nyababkeun konflik, tapi henteu kunanaon.

Konflik sareng teu satuju mangrupikeun kasempetan pikeun ideu anu langkung saé muncul nalika sadayana maénkeun ku nilai-nilai kawani sareng hormat. Wani pikeun nganyatakeun sudut pandang anu sabalikna, hormat dina nganyatakeunana ku cara sipil sareng empatik. Sareng sadaya ieu mangrupikeun latihan komunikasi anu efektif.

Refleksi: Tim hébat ngeunteung kana karya maranéhanana sarta analisa kumaha carana jadi hadé. XP nawarkeun loba kasempetan pikeun ieu. Henteu ngan dina siklus mingguan jeung quarterly na, tapi dina unggal prakték promotes.

Perasaan penting mertimbangkeun salian analisis logis. Gut anjeun tiasa nginpokeun ka anjeun sateuacan anjeun tiasa alesan ngeunaan naon waé. Sareng anjeunna tiasa ngobrol sareng jalma non-teknis, aranjeunna tiasa naroskeun patarosan anu muka kamungkinan énggal.

Aliran: Métodologi pamekaran parangkat lunak tradisional ngagaduhan fase anu béda, anu tahan lami sareng sakedik kasempetan pikeun eupan balik sareng koreksi kursus. Gantina, ngembangkeun software dina XP lumangsung dina kagiatan anu lumangsung terus-terusan, dina konsisten "aliran" nilai.

Kasempetan: Masalah teu bisa dihindari dina ngembangkeun software. Nanging, unggal masalah mangrupikeun kasempetan pikeun perbaikan. Diajar ningal aranjeunna ku cara ieu sareng anjeun langkung dipikaresep pikeun ngahasilkeun solusi kreatif sareng berorientasi tujuan anu ogé tiasa nyegah aranjeunna kajantenan deui.

Redundansi: Prinsip redundansi nyebutkeun yen lamun masalah dibikeun kritis, Anjeun kudu make loba taktik pikeun counter eta.

Candak kalemahan. Teu aya taktik tunggal anu tiasa nyegah sadaya cacad tina kabur produksi.

Jadi solusi XP nyaéta tumpukan sakumpulan ukuran kualitas. Pasangan programming, nguji, integrasi kontinyu. Masing-masing garis pertahanan tunggal, babarengan témbok anu ampir teu tiasa ditembus.

Paranti paranti: kagagalan sanes runtah nalika ditarjamahkeun kana pangaweruh. Laksanakeun tindakan sareng gancang diajar naon anu henteu jalan jauh langkung produktif tibatan henteu ngalakukeun tindakan anu disababkeun ku karaguan dina milih diantara seueur pilihan.

Kualitas: Jalma mindeng mikir yén aya hiji dilema antara kualitas jeung speed.

Éta sabalikna: ngadorong ningkatkeun kualitas nyaéta anu ngajantenkeun anjeun langkung gancang.

newsletter inovasi
Entong luput warta anu paling penting ngeunaan inovasi. Ngadaptar pikeun nampa aranjeunna ku email.

Contona, refactoring-ngarobah struktur kode tanpa ngarobah kabiasaan na-mangrupakeun prakték nu ngajadikeun kode gampang ngarti tur ngarobah. Hasilna, anjeun kurang kamungkinan pikeun ngenalkeun cacad kode, anu ngamungkinkeun anjeun pikeun nganteurkeun nilai langkung ti mimiti ku henteu kedah ngalereskeun bug.

Léngkah leutik: Parobahan badag anu picilakaeun. XP mitigates résiko éta ku nyieun parobahan dina hambalan leutik, dina unggal tingkat.

Programer nyerat kode dina léngkah-léngkah leutik nganggo pamekaran anu didorong ku uji. Aranjeunna ngahijikeun kode maranéhanana kana mainline sababaraha kali sapoé, tinimbang ngan unggal sababaraha minggu atawa malah bulan. Proyék sorangan lumangsung dina siklus pondok tinimbang fase lila-langgeng.

Tanggung jawab ditarima: Dina XP, tanggung jawab kudu ditarima, pernah ditugaskeun.

Akuntabilitas kedah gaduh wewenang pikeun nyandak kaputusan ngeunaan naon tanggung jawab anjeun. Sabalikna ogé leres. Anjeun teu hoyong jalma-jalma nyieun kaputusan upami aranjeunna henteu kedah hirup sareng akibatna.

Kasaruaan jeung Bedana jeung métode tradisional jeung non-lincah

Pemrograman ekstrim, janten metodologi lincah, tiasa ditampi sareng ngamimitian ngadopsina tanpa nuturkeun rencana anu kaku. Ieu desain iterative tinimbang proyék awal badag.

XP béda sacara signifikan tina metodologi tradisional, nyaéta cascading, ngahindarkeun fase anu tahan lama.

  • Gantina fase perencanaan, dina XP anjeun ngarencanakeun dina awal unggal siklus pangwangunan anu biasana ngan ukur saminggu.
  • Gantina nguji épisode, uji aplikasi anjeun pas mungkin: nyaéta, sateuacan kodeu sabenerna dilaksanakeun.
  • Gantina ngaluncurkeun fitur-fitur anu diasingkeun salami fase palaksanaan anu panjang teras berjuang pikeun ngahijikeun kontribusi anjeun ka jalur utama, anjeun damel dina sakumpulan leutik sareng ngahijikeun aranjeunna sakedapan.

Kumaha XP béda ti metodologi tangkas séjén?

Pemrograman ekstrim, ku alamna, gaduh seueur anu umum sareng metodologi lincah anu sanés tapi ogé unik di antawisna.

Kaseueuran metodologi pangembangan sanés henteu nyarios seueur, upami aya nanaon, ngeunaan kumaha carana ngalaksanakeun padamelan éta. XP, di sisi séjén, pisan opinionated lamun datang ka ieu sarta nempatkeun tekenan hébat kana prakték rékayasa software.

Programming ekstrim versus Scrum

Scrum mangrupakeun kerangka pikeun mantuan tim ngamekarkeun proyék kompléks dina cara adaptif. Scrum henteu ngarahkeunnana kumaha pamekar ngalakukeun padamelan na. XP, sakumaha disebutkeun, nempatkeun loba tekenan kana prakték programming alus.

kerangka Scrum

drafting BlogInnovazione.en Gambar solusi net

Ogé, XP écés ngeunaan programming. Scrum, di sisi anu sanés, tiasa diterapkeun kana proyék naon waé anu nguntungkeun tina pendekatan iteratif.

XP narima parobahan komponén na. Tim diberdayakeun komo didorong pikeun ngarobih prakték dumasar kana kabutuhan khususna. The Scrum Guide, di sisi séjén, tetep yén "Sanajan ngan bagian tina Scrum bisa dilaksanakeun, hasilna teu Scrum".

Ogé, Scrum mangrupikeun kerangka anu kedah dilengkepan ku metodologi sareng prakték pikeun ngalaksanakeun padamelan.

Ieu ngandung harti yén digawé di programming ekstrim na Scrum kacida dianjurkeun.

Kalungguhan jeung tanggung jawab

Numutkeun Kent Beck, tim XP anu dewasa henteu kedah masihan peran anu kaku, tapi ngakuan yén peran tiasa mangpaat pikeun tim pemula dugi ka mimiti ngalambatkeun atanapi ngajantenkeun kolaborasi.

Hayu urang nempo sababaraha peran konci:

  • Klién: Ideally, nasabah kudu di situs pikeun ngajawab patarosan, prioritas sarat pamaké, atawa mantuan kalawan nguji ditampa. Nalika ieu teu mungkin, peran ieu bisa dieusi ku wawakil customer.
  • Programer: Dina tim XP, programer ngira-ngira usaha anu diperlukeun pikeun ngarengsekeun tugas, nulis tés otomatis, sarta ngalaksanakeun carita.
  • palatih: teu perlu boga palatih jeung kasebut nyaéta dimungkinkeun pikeun ngahontal tujuan tanpa ngabogaan. Nanging, gaduh jalma anu gaduh pangalaman XP, ngalatih tim tiasa mastikeun yén anggota tim nuturkeun prakték, janten kabiasaan, sareng henteu balik deui kana cara anu lami.
  • Tracker- Tracker ngalacak métrik kamajuan tim sareng ngobrolkeun unggal anggota tim pikeun ngaidentipikasi masalah sareng milarian solusi. Tracker ngitung metrics nu nunjukkeun kumaha ogé tim anu ngalakukeun, kayaning speed na burndown grafik, atawa tim ngagunakeun scrum digital atawa dewan kanban nu otomatis ngitung aranjeunna.

Métode jeung téhnik

Ieu mangrupikeun prakték anu diadopsi dina XP. Aranjeunna dibagi kana tilu kelompok utama: rékayasa parangkat lunak, gaw sareng manajemén proyék.

rékayasa software

pasangan programming: Dina XP, anjeun nulis kode dina pasangan diuk dina mesin. Anjeun sareng pasangan anjeun saling ngobrol nalika anjeun nganalisa, ngalaksanakeun, sareng nguji fitur anu anjeun damel. Pemrograman pasangan sae pisan pikeun ngahasilkeun kode kalayan pangsaeutikna bug bari tetep pikaresepeun, pikaresepeun, sareng capé.

wates sapuluh menit: Diperlukeun Ngidinan 10 menit ngawangun sakabéh proyék, kaasup ngajalankeun sagala tés otomatis, dina sapuluh menit maksimum. Watesan ieu pikeun ngajaga tés anu lancar sareng efektif.

Tés saméméh programming: nerapkeun fitur ngagunakeun pendekatan test-heula, disebut oge Pangembangan didorong uji (TDD). TDD diwangun ku ngembangkeun ngagunakeun prosedur iterative basajan:

  • nulis kode sanggeus tés gagal;
  • teras, nyerat kode produksi pikeun lulus ujian;
  • lamun perlu, refactor kode produksi Anjeun pikeun make eta cleaner sarta gampang ngartos.

TDD mawa sababaraha kauntungan.

Kahiji, eupan balik. Upami sesah nyerat tés, desain anu anjeun pilari atanapi anu anjeun wariskeun sigana rumit teuing sareng anjeun kedah nyederhanakeunana.

Bréh, TDD ngamungkinkeun programer mun percanten kode maranéhna nulis sarta nyieun wirahma looping nice dimana lengkah saterusna salawasna jelas.

Panungtungan tapi teu saeutik, ngagunakeun TDD ti mimiti ensures 100% sinyalna kode. The test suite lajeng sabenerna jadi net kaamanan pikeun parobahan hareup, encouraging kode refactoring sarta nyieun hiji bunderan virtuous kualitas.

Desain Incremental: Praktek desain incremental ngandung harti yén anjeun kedah investasi dina desain aplikasi anjeun unggal dinten, milarian kasempetan pikeun ngaleungitkeun duplikasi sareng ngadamel perbaikan leutik pikeun ngahontal desain anu pangsaéna pikeun anu diperyogikeun sistem anjeun ayeuna.

Integrasi kontinyu: Dina XP, Anjeun ngahijikeun karya anjeun kana Repository dibagikeun utama sababaraha kali sapoé, triggering hiji ngawangun otomatis tina sakabéh sistem. Ngahijikeun salaku awal sareng sering-gancang ngirangan biaya integrasi sacara drastis sabab ngajadikeun merges sareng konflik logis kirang kamungkinan kajantenan. Éta ogé ngungkabkeun masalah lingkungan sareng kecanduan.

Kodeu dibagikeun (kapamilikan koléktif): XP promotes kode dibagikeun, atawa kapamilikan koléktif: unggal pamekar tanggung jawab sagala kode. Ieu nyorong bursa informasi, ngurangan faktor beus tim sarta ngaronjatkeun kualitas sakabéh unggal modul lamun urang nganggap prinsip diversity.

Tunggal CodeBase: basis kode tunggal ogé katelah "pangwangunan basis batang". Ieu ngandung harti yén ngan aya hiji sumber bebeneran. Janten tinimbang ngembang di isolasi pikeun période anu panjang, gabungkeun kontribusi anjeun kana aliran tunggal awal sareng sering. Bandéra fitur ngabantosan ngawatesan pamakean fitur anjeun dugi ka réngsé.

Distribusi poean: deployment dina produksi sahenteuna sakali sapoé mangrupakeun konsekuensi logis tina integrasi kontinyu:. Nyatana, ayeuna, seueur tim langkung jauh sareng ngalaksanakeun palaksanaan kontinyu. Nyaéta, iraha waé aya anu ngagabung kana jalur utama, aplikasi éta disebarkeun ka produksi.

Kode jeung tés: Prakték ieu ngandung harti yén kode sumber, kaasup tés, mangrupa hiji-hijina artefak permanén tina hiji proyék software. Kalibet dina generasi tipe séjén artefak, kaasup dokuméntasi, mindeng boros sabab teu ngahasilkeun nilai nyata pikeun konsumén.

Upami anjeun peryogi artefak atanapi dokumen sanés, usahakeun pikeun ngahasilkeun éta tina kode produksi sareng tés.

Analisis akar sabab: Iraha aya cacad kana produksi, ulah ngan ukur ngalereskeun cacadna. Pastikeun anjeun terang naon anu nyababkeun éta, naha anjeun sareng réréncangan anjeun gagal pikeun nyegah skid. Teras, laksanakeun léngkah-léngkah pikeun mastikeun éta henteu kajantenan deui.

Lingkungan gawé

Diuk babarengan: Dina XP, tim leuwih resep gawé bareng dina rohangan kabuka. prakték ieu promotes komunikasi jeung rasa milik hiji tim.

Sakabeh tim: Sarerea anu diperlukeun pikeun kasuksésan proyék mangrupa bagian ti tim XP. Ieu kacida kontekstual - béda pikeun tiap tim - sarta dinamis, éta bisa robah dina hiji tim.

Émbaran workspaces: Ruang kerja inpormasi nganggo rohangan fisik tim pikeun nunjukkeun inpormasi anu ngamungkinkeun saha waé terang, sakedapan, kamajuan proyék. Kumaha ieu dilakukeun tiasa rupa-rupa, ti catetan fisik sareng grafik ka layar anu nunjukkeun papan Kanban sareng dasbor tina parangkat lunak manajemén proyék.

Karya énergi: Dina XP, anjeun ngan ukur tiasa dianggo salami anjeun tiasa ngalakukeun padamelan anu energetik. Jam gawé kedah dugi ka 40 per minggu, maksimal.

Manajemén proyék

analisa- Tulis syarat pangguna dina format anu katelah analisis pangguna. A analisis pamaké boga pondok, ngaran deskriptif sarta ogé pedaran pondok tina naon kudu dilaksanakeun.

Slack: Nalika perencanaan siklus a, tambahkeun tugas minor nu tim bisa abandon lamun perlu timbul. Langkung seueur carita tiasa teras-terasan ditambah upami tim ngirimkeun seueur teuing.

Siklus (bulanan sareng mingguan): Pangwangunan dina XP lumangsung dina dua siklus utama: siklus mingguan jeung siklus bulanan.

Rapat, siklus, sékrési anu dijadwalkeun: Pangwangunan di XP jalan dina dua siklus utama: siklus mingguan jeung siklus quarterly. Mimitina, Kent Beck nyarankeun siklus dua minggu, tapi robih dina édisi kadua bukuna.

Siklus mingguan: siklus mingguan teh "pulsa" tina hiji proyék XP. Siklus dimimitian ku rapat dimana klien milih carita anu anjeunna hoyong jieun salami saminggu. Salaku tambahan, tim marios karyana, kalebet kamajuan minggu kamari, sareng mikirkeun cara pikeun ningkatkeun prosésna.

Siklus bulanan: Unggal bulan, tim ngagambarkeun tur nangtukeun kasempetan pamutahiran dina prosés maranéhna. Klién milih hiji atanapi langkung téma pikeun sasih éta, sareng analisa dina téma ieu.

Kumaha ngamimitian damel sareng program ekstrim?
Kaahlian teknis sareng kabiasaan XP tiasa sesah diajar. Sababaraha prakték sigana asing pikeun programer anu henteu biasa.

Ercole Palmeri

newsletter inovasi
Entong luput warta anu paling penting ngeunaan inovasi. Ngadaptar pikeun nampa aranjeunna ku email.

Artikel panganyarna

Mangpaat Kaca Mewarna pikeun Barudak - dunya sihir pikeun sagala umur

Ngembangkeun kaahlian motorik halus ngaliwatan ngawarnaan nyiapkeun barudak pikeun kaahlian leuwih kompleks kawas nulis. Pikeun ngawarnaan…

2 Méi 2024

Masa Depan Ieu Ieu: Kumaha Industri Pengiriman Revolutionizing Ékonomi Global

Sektor angkatan laut mangrupikeun kakuatan ékonomi global anu leres, anu nuju ka arah pasar 150 milyar ...

1 Méi 2024

Penerbit sareng OpenAI nandatanganan perjanjian pikeun ngatur aliran inpormasi anu diolah ku Artificial Intelligence

Senén kamari, Financial Times ngumumkeun deal sareng OpenAI. FT ngalisensikeun jurnalisme kelas dunya na…

April 30 2024

Pamayaran Online: Ieu Kumaha Ladenan Streaming Ngadamel Anjeun Mayar Salamina

Jutaan jalma mayar jasa streaming, mayar biaya langganan bulanan. Pendapat umum yén anjeun…

April 29 2024