Page 142 - E-Module Pengenalan IoT
P. 142

pengembangan perangkat lunak.



               c.  Extreme Programming (XP)

                      Extreme Programming (XP) adalah sebuah metodologi pengembangan perangkat lunak yang

                   fokus  pada  pengiriman  produk  berkualitas  tinggi  secara  cepat  dan  efisien  melalui  penerapan
                   prinsip-prinsip dan praktik-praktik pengembangan perangkat lunak yang radikal. XP menekankan

                   pada  interaksi  antara  pelanggan  dan  pengembang,  pemrograman  berpasangan  (pair

                   programming), pengujian otomatis, dan pengiriman perangkat lunak yang siap untuk digunakan

                   pada periode pengembangan yang pendek.

                      XP  dirancang  untuk  membantu  tim  pengembang  untuk  beradaptasi  dengan  perubahan

                   kebutuhan pelanggan yang cepat. Sebagai metodologi iteratif dan inkremental, XP mengandalkan

                   serangkaian iterasi pendek, yang disebut sebagai "sprint", selama beberapa minggu atau bahkan

                   beberapa hari. Selama setiap sprint, tim pengembang bertanggung jawab untuk menghasilkan
                   perangkat lunak yang siap untuk digunakan, dengan menggabungkan sejumlah praktik-praktik XP

                   seperti:





























                                                            Gambar 5. 4
                                           Tampilan Extreme Programming Process Cycle
   137   138   139   140   141   142   143   144   145   146   147