artikel

Apakah pengaturcaraan melampau (XP) ?, berdasarkan nilai, prinsip dan amalan apakah ia

Anda sudah biasa dengan pengaturcaraan, tetapi Pengaturcaraan Ekstrim (pendek kata XP) masih menjadi misteri kepada anda.

Jangan biarkan nama itu melemahkan anda, anda berisiko kehilangan maklumat berguna.

Dalam artikel ini, kami akan membincangkan semua yang anda perlu ketahui tentang Pengaturcaraan Extreme supaya anda boleh menggunakannya untuk kelebihan anda.

Apakah pengaturcaraan melampau (XP)?

Pengaturcaraan melampau ialah metodologi pembangunan perisian yang merupakan sebahagian daripada apa yang secara kolektif dikenali sebagai metodologi tangkas. XP dibina berdasarkan nilai, prinsip dan amalan, dan matlamatnya adalah untuk membolehkan pasukan kecil dan sederhana menghasilkan perisian berkualiti tinggi dan menyesuaikan diri dengan keperluan yang sentiasa berubah dan berkembang.

Apa yang membezakan XP daripada metodologi tangkas yang lain ialah XP menekankan aspek teknikal pembangunan perisian. Pengaturcaraan ekstrem adalah tepat tentang cara jurutera bekerja kerana mengikuti amalan kejuruteraan membolehkan pasukan menyampaikan kod berkualiti tinggi pada kadar yang mampan.

Pengaturcaraan ekstrem, secara ringkasnya, amalan baik diambil secara ekstrem. Memandangkan pengaturcaraan pasangan adalah baik, mari kita lakukannya sepanjang masa. Memandangkan ujian terlebih dahulu adalah baik, kami menguji sebelum kod pengeluaran ditulis.

Bagaimanakah pengaturcaraan melampau (XP) berfungsi?

XP, tidak seperti metodologi lain, adalah berdasarkan nilai dan prinsip yang penting dan relevan, dari segi amalan kejuruteraan.

Nilai memberikan tujuan kepada pasukan. Mereka bertindak sebagai "bintang utara" untuk membimbing keputusan anda pada tahap yang tinggi. Walau bagaimanapun, nilainya adalah abstrak dan terlalu kabur untuk panduan khusus. Contohnya: Mengatakan anda menghargai komunikasi boleh membawa kepada banyak hasil yang berbeza.

Amalan, dalam erti kata lain, bertentangan dengan nilai. Mereka adalah konkrit dan turun ke bumi, defimenetapkan spesifik apa yang perlu dilakukan. Amalan membantu pasukan memastikan diri mereka bertanggungjawab terhadap nilai. Sebagai contoh, amalan ruang kerja maklumat menggalakkan komunikasi yang telus dan mudah.

Prinsip ialah garis panduan khusus domain yang merapatkan jurang antara amalan dan nilai.

Nilai-nilai Pemrograman Ekstrem XP

Nilai XP: komunikasi, kesederhanaan, maklum balas, keberanian dan rasa hormat. Mari kita lihat setiap daripada mereka dengan lebih terperinci.

Nilai dan Prinsip Pengaturcaraan Ekstrem

Merangka BlogInnovazione.ia daripada imej alexsoft. com

komunikasi: Kekurangan komunikasi menghalang pengetahuan daripada mengalir dalam pasukan. Selalunya, apabila ada masalah, seseorang sudah tahu cara untuk menyelesaikannya. Tetapi kekurangan komunikasi menghalang mereka daripada belajar tentang masalah atau menyumbang kepada penyelesaiannya. Oleh itu, masalah itu akhirnya diselesaikan dua kali, menghasilkan sisa.

Kesederhanaan: Kesederhanaan mengatakan bahawa anda sentiasa berusaha untuk melakukan perkara paling mudah yang berkesan. Ia sering disalahertikan dan diambil sebagai perkara paling mudah, titik, mengabaikan bahagian "yang berfungsi".

Ia juga penting untuk diingat bahawa kesederhanaan adalah sangat kontekstual. Apa yang mudah untuk satu pasukan adalah kompleks untuk yang lain dan bergantung sepenuhnya pada kemahiran, pengalaman dan pengetahuan setiap pasukan.

Maklum Balas: Maklum balas dalam metodologi pembangunan perisian yang lebih tradisional dan melata selalunya "terlalu sedikit, terlambat".

XP, bagaimanapun, menerima perubahan dan pasukan XP berusaha untuk mendapatkan maklum balas yang tepat pada masanya dan berterusan. Jika pembetulan kursus diperlukan, XPers ingin tahu secepat mungkin.

Kitaran pengaturcaraan melampau

Merangka BlogInnovazione.ia daripada imej alexsoft. com

Maklum balas datang dalam pelbagai bentuk dan saiz. Apabila anda bekerjasama dengan pengaturcaraan, ulasan daripada rakan sekerja anda adalah maklum balas penting. Begitu juga pendapat ahli pasukan lain tentang idea, termasuk pelanggan yang, idealnya, adalah ahli pasukan.

Ujian adalah satu lagi sumber maklum balas berharga yang melangkaui keputusan ujian. Sama ada ujian menulis mudah atau sukar, begitu juga maklum balas. Jika anda menghadapi masalah menulis ujian, projek anda mungkin terlalu rumit. Dengar maklum balas dan perkemas reka bentuk anda.

Sesuatu yang kelihatan seperti idea yang bagus mungkin tidak berfungsi dengan baik dalam amalan. Oleh itu, kod siap juga merupakan sumber maklum balas, seperti produk yang diedarkan.

Akhir sekali, perlu diingat bahawa terdapat terlalu banyak maklum balas. Jika pasukan menjana lebih banyak maklum balas daripada yang boleh dikendalikan, maklum balas penting boleh jatuh dari radar. Oleh itu, adalah penting untuk memperlahankan dan mengetahui apa yang menyebabkan maklum balas berlebihan dan membetulkannya.

keberanian: Kent Beck defikeberanian muncul sebagai "tindakan yang berkesan dalam menghadapi ketakutan". Sebagai seorang jurutera perisian, anda mempunyai banyak ketakutan dan oleh itu banyak peluang untuk menunjukkan keberanian.

Ia memerlukan keberanian untuk memberitahu kebenaran, terutamanya yang tidak menyenangkan, seperti anggaran yang jujur. Memberi dan menerima maklum balas juga memerlukan keberanian. Dan ia memerlukan keberanian untuk mengelak daripada terjerumus ke dalam kesilapan kos tenggelam dan membuang penyelesaian yang gagal yang telah menerima pelaburan yang besar.

Hormat: Premis asas XP ialah semua orang mengambil berat tentang kerja mereka. Tidak ada kecemerlangan teknikal yang dapat menyelamatkan projek jika tiada penjagaan dan rasa hormat.

Setiap orang layak dihormati dan dihormati, dan itu termasuk, sudah tentu, orang yang terlibat dalam projek pembangunan perisian. Apabila anda dan ahli pasukan anda menghormati dan mengambil berat antara satu sama lain, pelanggan, projek dan pengguna masa depannya, semua orang mendapat manfaat

Prinsip Pengaturcaraan Ekstrim XP

Prinsip memberikan panduan yang lebih khusus daripada nilai. Ia adalah garis panduan yang menerangi nilai dan menjadikannya lebih jelas dan kurang samar-samar.

Merangka BlogInnovazione.ia daripada imej alexsoft. com

Sebagai contoh, berdasarkan nilai keberanian sahaja, anda mungkin membuat kesimpulan bahawa adalah dinasihatkan untuk membuat perubahan besar dalam jadual anda dengan segera. Walau bagaimanapun, prinsip Baby Steps memberitahu kita bahawa perubahan besar adalah berisiko. Jadi, lebih suka yang kecil.

Kemanusiaan: Manusia mencipta perisian untuk manusia, fakta yang sering diabaikan. Tetapi dengan mengambil kira keperluan asas manusia, kekuatan dan kelemahan mencipta produk yang ingin digunakan oleh manusia. Dan persekitaran kerja yang menawarkan anda peluang untuk pemenuhan dan pertumbuhan, perasaan kekitaan dan keselamatan asas, ialah tempat di mana anda lebih mudah mempertimbangkan keperluan orang lain.

ekonomi: Dalam XP, pasukan sentiasa memberi perhatian kepada realiti ekonomi pembangunan perisian, sentiasa menilai risiko ekonomi dan keperluan projek.

Sebagai contoh, mereka akan melaksanakan cerita pengguna berdasarkan nilai perniagaan mereka dan bukannya kebimbangan teknikal.

Kebaikan bersama: Selepas XP, anda mengelakkan penyelesaian yang menguntungkan satu pihak dengan mengorbankan pihak lain. Sebagai contoh, spesifikasi lanjutan mungkin membantu orang lain memahaminya, tetapi ia mengalih perhatian anda daripada melaksanakannya dan melambatkannya untuk pengguna anda.

Penyelesaian yang saling menguntungkan ialah menggunakan ujian penerimaan automatik. Dapatkan maklum balas segera tentang pelaksanaan anda, rakan sebaya anda mendapat spesifikasi yang tepat dalam kod dan pengguna mendapat ciri mereka terlebih dahulu. Selain itu, anda semua akan mempunyai jaringan keselamatan terhadap regresi.

Faedah (Faedah Bersama): Jika penyelesaian yang diberikan berfungsi pada satu tahap, ia juga mungkin berfungsi pada tahap yang lebih tinggi atau lebih rendah. Sebagai contoh, mendapatkan maklum balas awal dan berterusan adalah dipertaruhkan pada tahap yang berbeza-beza dalam XP.

  • di peringkat pembangun, pengaturcara mendapat maklum balas daripada kerja mereka menggunakan pendekatan ujian pertama;
  • pada peringkat pasukan, saluran paip penyepaduan berterusan menyepadukan, membina dan menguji kod beberapa kali sehari;
  • Dari segi organisasi, kitaran mingguan dan suku tahunan membolehkan pasukan mendapatkan maklum balas dan menambah baik kerja mereka mengikut keperluan.

Penambahbaikan: Menurut prinsip penambahbaikan, pasukan tidak bertujuan untuk kesempurnaan dalam pelaksanaan awal, tetapi untuk pelaksanaan yang cukup baik, dan kemudian terus belajar dan memperbaikinya dengan maklum balas daripada pengguna sebenar.

Kepelbagaian: Anda dan rakan sekerja mendapat manfaat daripada kepelbagaian perspektif, kemahiran dan sikap. Kepelbagaian sebegini sering membawa kepada konflik, tetapi tidak mengapa.

Konflik dan perselisihan faham adalah peluang untuk idea yang lebih baik muncul apabila semua orang bermain dengan nilai keberanian dan rasa hormat. Keberanian untuk menyatakan pandangan yang bertentangan, hormat dalam menyatakannya secara sivil dan empati. Dan semua ini adalah latihan komunikasi yang berkesan.

Refleksi: Pasukan yang hebat merenung kerja mereka dan menganalisis cara untuk menjadi lebih baik. XP menawarkan banyak peluang untuk ini. Bukan sahaja dalam kitaran mingguan dan suku tahunan, tetapi dalam setiap amalan yang dipromosikan.

Perasaan penting untuk dipertimbangkan sebagai tambahan kepada analisis logik. Usus anda boleh memberitahu anda sebelum anda boleh membuat alasan tentang apa-apa. Dan supaya dia boleh bercakap dengan orang bukan teknikal, mereka boleh bertanya soalan yang membuka kemungkinan baru sepenuhnya.

Aliran: Metodologi pembangunan perisian tradisional mempunyai fasa yang berbeza, yang bertahan lama dan mempunyai sedikit peluang untuk maklum balas dan pembetulan kursus. Sebaliknya, pembangunan perisian dalam XP berlaku dalam aktiviti yang berlaku secara berterusan, dalam "aliran" nilai yang konsisten.

Peluang: Masalah tidak dapat dielakkan dalam pembangunan perisian. Walau bagaimanapun, setiap masalah adalah peluang untuk penambahbaikan. Belajar untuk melihat mereka dengan cara ini dan anda lebih berkemungkinan untuk menghasilkan penyelesaian kreatif dan berorientasikan matlamat yang juga berfungsi untuk menghalangnya daripada berlaku lagi.

Lebihan: Prinsip redundansi mengatakan bahawa jika masalah yang diberikan adalah kritikal, anda mesti menggunakan banyak taktik untuk mengatasinya.

Ambil kekurangan. Tiada taktik tunggal yang boleh menghalang semua kecacatan daripada melarikan diri dari pengeluaran.

Jadi penyelesaian XP ialah menyusun satu set ukuran kualiti. Pengaturcaraan pasangan, ujian, integrasi berterusan. Setiap satu barisan pertahanan, bersama-sama dinding yang hampir tidak dapat ditembusi.

Kegagalan: kegagalan bukanlah satu pembaziran apabila ia diterjemahkan kepada pengetahuan. Mengambil tindakan dan mempelajari dengan cepat apa yang tidak berkesan adalah lebih produktif daripada tidak bertindak yang disebabkan oleh keragu-raguan dalam memilih antara banyak pilihan.

Kualiti: Orang sering berfikir bahawa terdapat dilema antara kualiti dan kelajuan.

Ini adalah sebaliknya: mendorong untuk meningkatkan kualiti adalah perkara yang membuatkan anda pergi lebih pantas.

Surat berita inovasi
Jangan terlepas berita paling penting tentang inovasi. Daftar untuk menerimanya melalui e-mel.

Contohnya, pemfaktoran semula—mengubah struktur kod tanpa mengubah tingkah lakunya—adalah amalan yang menjadikan kod lebih mudah difahami dan diubah. Akibatnya, anda kurang berkemungkinan untuk memperkenalkan kecacatan kod, yang membolehkan anda menyampaikan lebih banyak nilai terlebih dahulu dengan tidak perlu membetulkan pepijat.

Langkah kecil: Perubahan besar adalah berisiko. XP mengurangkan risiko itu dengan membuat perubahan dalam langkah kecil, pada setiap peringkat.

Pengaturcara menulis kod dalam langkah kecil menggunakan pembangunan dipacu ujian. Mereka menyepadukan kod mereka ke dalam talian utama beberapa kali sehari, bukannya hanya setiap beberapa minggu atau bulan. Projek itu sendiri berlaku dalam kitaran pendek dan bukannya fasa tahan lama.

Tanggungjawab diterima: Dalam XP, tanggungjawab harus diterima, tidak pernah diberikan.

Akauntabiliti harus disertakan dengan kuasa untuk membuat keputusan tentang perkara yang anda bertanggungjawab. Begitu juga sebaliknya. Anda tidak mahu orang membuat keputusan jika mereka tidak perlu hidup dengan akibatnya.

Persamaan dan Perbezaan dengan kaedah tradisional dan tidak tangkas

Pengaturcaraan yang melampau, sebagai metodologi tangkas, boleh diterima dan mula menerima pakainya tanpa mengikut rancangan yang tegar. Ini adalah reka bentuk berulang dan bukannya projek permulaan yang besar.

XP berbeza dengan ketara daripada metodologi tradisional, iaitu melata, mengelakkan fasa tahan lama.

  • Daripada fasa perancangan, dalam XP anda merancang pada permulaan setiap kitaran pembangunan yang biasanya hanya seminggu.
  • Daripada menguji episod, uji aplikasi anda seawal mungkin: iaitu sebelum kod sebenar dilaksanakan.
  • Daripada melancarkan ciri secara berasingan semasa fasa pelaksanaan yang panjang dan kemudian bergelut untuk menggabungkan sumbangan anda ke talian utama, anda bekerja dalam bahagian kecil dan menyepadukannya sekerap mungkin

Bagaimanakah XP berbeza daripada metodologi tangkas yang lain?

Pengaturcaraan ekstrem, mengikut sifatnya, mempunyai banyak persamaan dengan metodologi tangkas yang lain tetapi juga unik di kalangan mereka.

Kebanyakan metodologi pembangunan lain tidak mengatakan banyak, jika ada, tentang cara untuk menyelesaikan kerja. XP, sebaliknya, sangat berpendirian dalam hal ini dan memberi penekanan yang besar terhadap amalan kejuruteraan perisian.

Pengaturcaraan Extreme berbanding Scrum

Scrum ialah rangka kerja untuk membantu pasukan membangunkan projek yang kompleks dengan cara penyesuaian. Scrum tidak menentukan cara pembangun melakukan kerja mereka. XP, seperti yang dinyatakan, memberi banyak penekanan pada amalan pengaturcaraan yang baik.

Rangka kerja scrum

Merangka BlogInnovazione.my Imej penyelesaian bersih

Juga, XP jelas mengenai pengaturcaraan. Scrum, sebaliknya, boleh digunakan untuk mana-mana projek yang mendapat manfaat daripada pendekatan berulang.

XP menerima perubahan pada komponennya. Pasukan diberi kuasa dan malah digalakkan untuk mengubah suai amalan berdasarkan keperluan khusus mereka. Panduan Scrum, sebaliknya, bertegas bahawa "Walaupun hanya sebahagian daripada Scrum boleh dilaksanakan, hasilnya bukanlah Scrum."

Selain itu, Scrum ialah rangka kerja yang perlu dilengkapi dengan metodologi dan amalan untuk menyelesaikan kerja.

Ini bermakna bekerja dalam pengaturcaraan ekstrem dan Scrum sangat disyorkan.

Peranan dan tanggungjawab

Menurut Kent Beck, pasukan XP yang matang tidak seharusnya memberikan peranan yang tegar, tetapi menyedari bahawa peranan boleh berguna untuk pasukan yang masih baru sehingga mereka mula perlahan atau menyukarkan kerjasama.

Mari kita lihat beberapa peranan utama:

  • Pelanggan: Sebaik-baiknya, pelanggan harus berada di tapak untuk menjawab soalan, mengutamakan keperluan pengguna atau membantu dengan ujian penerimaan. Apabila ini tidak mungkin, peranan ini boleh diisi oleh wakil pelanggan.
  • Pengaturcara: Pada pasukan XP, pengaturcara menganggarkan usaha yang diperlukan untuk menyelesaikan tugasan, menulis ujian automatik dan melaksanakan cerita.
  • Jurulatih: tidak perlu ada jurulatih dan boleh mencapai matlamat tanpa mempunyainya. Walau bagaimanapun, mempunyai seseorang yang mempunyai pengalaman XP, untuk melatih pasukan boleh memastikan ahli pasukan mengikut amalan, mengubahnya menjadi tabiat dan tidak kembali kepada cara lama.
  • Tracker- Penjejak menjejaki metrik kemajuan pasukan dan bercakap dengan setiap ahli pasukan untuk mengenal pasti isu dan mencari penyelesaian. Penjejak mengira metrik yang menunjukkan prestasi pasukan, seperti kelajuan dan graf terbakar, atau pasukan menggunakan scrum digital atau papan kanban yang mengira mereka secara automatik.

Kaedah dan teknik

Ini adalah amalan yang diterima pakai dalam XP. Mereka dibahagikan kepada tiga kumpulan utama: kejuruteraan perisian, tempat kerja dan pengurusan projek.

Kejuruteraan perisian

Pengaturcaraan pasangan: Dalam XP, anda menulis kod secara berpasangan di atas mesin. Anda dan pasangan anda bercakap antara satu sama lain semasa anda menganalisis, melaksanakan dan menguji ciri yang sedang anda usahakan. Pengaturcaraan pasangan sangat bagus dalam menghasilkan kod dengan lebih sedikit pepijat sambil masih menarik, menyeronokkan dan memenatkan.

Had sepuluh minit: Diperlukan Membenarkan 10 minit untuk membina keseluruhan projek, termasuk menjalankan semua ujian automatik, dalam sepuluh minit maksimum. Had ini adalah untuk memastikan ujian diperkemas dan berkesan.

Ujian sebelum pengaturcaraan: melaksanakan ciri menggunakan pendekatan ujian pertama, juga dipanggil pembangunan dipacu ujian (TDD). TDD terdiri daripada pembangunan menggunakan prosedur berulang mudah:

  • tulis kod selepas ujian gagal;
  • kemudian, tulis kod pengeluaran untuk lulus ujian;
  • jika perlu, faktorkan semula kod pengeluaran anda untuk menjadikannya lebih bersih dan mudah difahami.

TDD membawa beberapa faedah.

Pertama, maklum balas. Jika sukar untuk menulis ujian, reka bentuk yang anda cari atau yang anda warisi mungkin terlalu rumit dan anda perlu memudahkannya.

Kedua, TDD membolehkan pengaturcara mempercayai kod yang mereka tulis dan mencipta irama gelung yang bagus di mana langkah seterusnya sentiasa jelas.

Akhir sekali, menggunakan TDD dari awal memastikan liputan kod 100%. Suite ujian kemudiannya benar-benar menjadi jaring keselamatan untuk perubahan masa depan, menggalakkan pemfaktoran semula kod dan mewujudkan bulatan kualiti yang baik.

Reka bentuk tambahan: Amalan reka bentuk tambahan bermakna anda perlu melabur dalam reka bentuk aplikasi anda setiap hari, mencari peluang untuk menghapuskan pertindihan dan membuat penambahbaikan kecil untuk mencapai reka bentuk yang terbaik untuk keperluan sistem anda hari ini.

Integrasi berterusan: Dalam XP, anda menyepadukan kerja anda ke dalam repositori kongsi utama beberapa kali sehari, mencetuskan binaan automatik keseluruhan sistem. Penyepaduan seawal dan sekerap mungkin secara mendadak mengurangkan kos penyepaduan kerana ia menjadikan gabungan dan konflik logik kurang berkemungkinan berlaku. Ia juga mendedahkan isu alam sekitar dan ketagihan.

Kod kongsi (pemilikan kolektif): XP mempromosikan kod kongsi, atau pemilikan kolektif: setiap pembangun bertanggungjawab untuk semua kod. Ia menggalakkan pertukaran maklumat, mengurangkan faktor bas pasukan dan meningkatkan kualiti keseluruhan setiap modul jika kita mempertimbangkan prinsip kepelbagaian.

Pangkalan Kod Tunggal: Pangkalan kod tunggal juga dikenali sebagai "pembangunan berasaskan batang". Ini bermakna hanya ada satu sumber kebenaran. Oleh itu, daripada berkembang secara berasingan untuk jangka masa yang panjang, gabungkan sumbangan anda ke dalam satu aliran lebih awal dan kerap. Bendera ciri membantu mengehadkan penggunaan ciri anda sehingga ia selesai.

Pengedaran harian: penggunaan dalam pengeluaran sekurang-kurangnya sekali sehari adalah akibat logik penyepaduan berterusan:. Malah, hari ini, banyak pasukan pergi lebih jauh dan mengamalkan pelaksanaan berterusan. Iaitu, apabila seseorang menyertai talian utama, aplikasi itu digunakan untuk pengeluaran.

Kod dan ujian: Amalan ini bermakna kod sumber, termasuk ujian, adalah satu-satunya artifak kekal bagi projek perisian. Melibatkan diri dalam penjanaan jenis artifak lain, termasuk dokumentasi, selalunya membazir kerana ia tidak menjana nilai sebenar untuk pelanggan.

Jika anda memerlukan artifak atau dokumen lain, berusaha untuk menjananya daripada kod pengeluaran dan ujian.

Analisis punca masalah: Setiap kali kecacatan masuk ke dalam pengeluaran, jangan hanya membetulkan kecacatan itu. Pastikan anda mengetahui apa yang menyebabkannya, sebab anda dan rakan sepasukan anda gagal untuk mengelakkan tergelincir. Kemudian, ambil langkah untuk memastikan ia tidak berlaku lagi.

Persekitaran kerja

Duduk bersama: Dalam XP, pasukan lebih suka bekerja bersama di ruang terbuka. Amalan ini menggalakkan komunikasi dan rasa kekitaan dalam satu pasukan.

Seluruh pasukan: Setiap orang yang diperlukan untuk kejayaan projek adalah sebahagian daripada pasukan XP. Ini sangat kontekstual - berbeza untuk setiap pasukan - dan dinamik, ia boleh berubah dalam pasukan.

Ruang kerja maklumat: Ruang kerja maklumat menggunakan ruang fizikal pasukan untuk memaparkan maklumat yang membolehkan sesiapa sahaja mengetahui, sepintas lalu, kemajuan projek. Cara ini dilakukan boleh berbeza-beza, daripada nota fizikal dan graf kepada tangkapan skrin yang menunjukkan papan Kanban dan papan pemuka daripada perisian pengurusan projek.

Kerja bertenaga: Dalam XP, anda hanya bekerja selagi anda boleh melakukan kerja yang bertenaga. Waktu bekerja mesti dihadkan kepada 40 seminggu, maksimum.

Pengurusan projek

Analisi- Tulis keperluan pengguna dalam format yang dikenali sebagai analisis pengguna. Analisis pengguna mempunyai nama yang ringkas dan deskriptif dan juga penerangan ringkas tentang perkara yang perlu dilaksanakan.

Slack: Apabila merancang kitaran, tambah tugas kecil yang boleh ditinggalkan oleh pasukan jika perlu. Lebih banyak cerita sentiasa boleh ditambah jika pasukan menyampaikan terlalu banyak.

Kitaran (bulanan dan mingguan): Pembangunan dalam XP berlaku dalam dua kitaran utama: kitaran mingguan dan kitaran bulanan.

Mesyuarat, kitaran, keluaran berjadual: Pembangunan dalam XP berfungsi dalam dua kitaran utama: kitaran mingguan dan kitaran suku tahunan. Pada mulanya, Kent Beck mengesyorkan kitaran dua minggu, tetapi mengubahnya dalam edisi kedua bukunya.

Kitaran mingguan: kitaran mingguan ialah "nadi" projek XP. Kitaran bermula dengan mesyuarat di mana pelanggan memilih cerita yang ingin dibuatnya sepanjang minggu. Selain itu, pasukan menyemak kerja mereka, termasuk kemajuan minggu lepas, dan memikirkan cara untuk menambah baik proses mereka.

Kitaran bulanan: Setiap bulan, pasukan mencerminkan dan mengenal pasti peluang peningkatan dalam proses mereka. Pelanggan memilih satu atau lebih tema untuk bulan itu, bersama-sama dengan analisis dalam tema ini.

Bagaimana untuk mula bekerja dengan pengaturcaraan yang melampau?
Kemahiran teknikal dan tabiat XP boleh menjadi sukar untuk dipelajari. Sesetengah amalan mungkin kelihatan asing bagi pengaturcara yang tidak biasa dengannya.

Ercole Palmeri

Surat berita inovasi
Jangan terlepas berita paling penting tentang inovasi. Daftar untuk menerimanya melalui e-mel.

Artikel baru-baru ini

Penerbit dan OpenAI menandatangani perjanjian untuk mengawal selia aliran maklumat yang diproses oleh Kepintaran Buatan

Isnin lalu, Financial Times mengumumkan perjanjian dengan OpenAI. FT melesenkan kewartawanannya bertaraf dunia…

30 April 2024

Pembayaran Dalam Talian: Begini Cara Perkhidmatan Penstriman Membuat Anda Membayar Selama-lamanya

Berjuta-juta orang membayar untuk perkhidmatan penstriman, membayar yuran langganan bulanan. Adalah menjadi pendapat umum bahawa anda…

29 April 2024

Veeam menampilkan sokongan paling komprehensif untuk perisian tebusan, daripada perlindungan kepada tindak balas dan pemulihan

Coveware oleh Veeam akan terus menyediakan perkhidmatan tindak balas insiden pemerasan siber. Coveware akan menawarkan keupayaan forensik dan pemulihan…

23 April 2024

Revolusi Hijau dan Digital: Bagaimana Penyelenggaraan Ramalan Mengubah Industri Minyak & Gas

Penyelenggaraan ramalan sedang merevolusikan sektor minyak & gas, dengan pendekatan yang inovatif dan proaktif terhadap pengurusan loji.…

22 April 2024