Tips Bonus: Format USB ke NTFS/FAT32 dan Buat Ulang Partisi di USB
Beberapa pengguna mengalami masalah seperti ini bahkan lebih dari sekali. Mereka mengatakan perangkat USB yang sama mulai tidak berfungsi lagi beberapa saat setelah diperbaiki. Jika demikian halnya dengan Anda, memformat dan membuat ulang partisi baru dapat membantu.
Periksa apakah USB sudah terdeteksi di komputer Anda atau tidak. Jika tidak, ikuti langkah-langkah di bawah ini:
Setelah ini, Anda seharusnya sudah dapat kembali mengakses drive USB di PC Anda dan menyimpan data di dalamnya.
Test-First Programming
Test-First Programming merupakan pendekatan pemrograman dengan cara menyusun kode untuk test terlebih dahulu sebelum menyusun kode untuk aplikasi pengguna. Kode untuk test disusun berdasarkan beberapa skenario yang tertuang dalam User Story. Ketika kode untuk test dijalankan, hasilnya pasti gagal atau tidak lulus test karena memang kode untuk aplikasinya belum dibuat. Selanjutnya kode untuk aplikasi dibuat sehingga kode aplikasi bisa lulus dari pengujian oleh kode untuk test.
Dengan pendekatan ini, tim akan memiliki automated testing. Setiap perubahan yang dilakukan di tengah pengembangan akan jauh lebih aman. Misalnya ada bagian aplikasi yang diubah, tim akan menjalankan automated test untuk memastikan fitur atau fungsi yang sudah dibuat sebelumnya tetap berjalan dengan baik (yang berarti masih lulus test). Jika ada fitur atau fungsi yang gagal atau tidak lulus test, tim akan memeriksa bagian kode dari fitur atau fungsi tersebut dan memperbaikinya.
Informative Workspace
Ruang kerja tim sebaiknya memaparkan pekerjaan dan statusnya. Tim dapat melihat perkembangan pekerjaan sehari-hari dengan mudah. Informasi status pekerjaan dapat dilihat dengan mudah oleh siapapun, termasuk orang di luar tim. Papan tersebut menggambarkan kemajuan pengambangan. Informasi yang ditampilkan papan tersebut up-to-date karena selalu diperbarui oleh tim.
Umumnya praktik informative workspace ini diterapkan menggunakan papan (board) atau dinding (wall). Tim akan menaruh apa yang mereka kerjakan dalam suatu papan, baik papan fisik maupun virtual. Papan tersebut memuat pekerjaan yang siap dikerjakan, sedang dikerjakan, dan selesai. Setiap pekerjaan memiliki penanggung jawab dan anggota yang terlibat. Jika ada hambatan dalam pengembangan, informasi hambatan tersebut dan status penyelesaiannya juga terlihat.
Pernah mencoba memrogram ditemani seorang rekan developer? Practice bernama pair programming ini diyakini akan membuat aktivitas programming lebih produktif. Satu orang membuat kode, satu lainnya memperhatikan dan meninjau kode yang dibuat dan memberikan feedback. Review kode dilakukan secara “extreme” karena berlangsung secara realtime saat penulisan kode. Saat pair programming terjadi, diskusi dan komunikasi terjadi secara intens. Feedback didapatkan secara instan, sistem dibuat lebih sederhana berdasarkan feedback dan diskusi.
Kita juga dapat melihatnya dari perspektif knowledge. Saat pair programming, terjadi pertukaran ide sekaligus pengetahuan. Seseorang yang lebih berpengalaman atau yang mengetahui best practice dalam pemrograman akan berbagi apa yang diketahuinya kepada rekan pair programming-nya. Akhirnya kapasitas satu sama lain akan meningkat.
Dalam XP, User Story adalah practice untuk menulis requirements dalam format yang sederhana. User Story adalah deskripsi singkat tentang requirements dari perspektif pengguna. User Story membantu tim untuk memiliki requirements yang rapi, terstruktur, dan detail namun dengan usaha yang minimal. Karena ditulis dari perspektif bisnis bukan teknis, User Story seharusnya dipahami dengan mudah oleh klien.
Format yang digunakan dalam User Story adalah sebagai berikut:
Sebagai
Contoh User Story adalah sebagai berikut:
Sebagai pemilik bisnis, saya ingin memantau transaksi yang dicatat oleh staf sales saya sehingga saya dapat mengetahui penjualan harian atau bulanan
Kesederhanaan dalam menulis requirement menggunakan User Story membantu tim untuk lebih fokus dalam membangun percakapan (conversation) dan memahami kebutuhan klien maupun pengguna. Fokus tim digeser dari menulis requirements ke diskusi requirements. Akhirnya kebutuhan pengguna dapat dieksplorasi lebih dalam sehingga solusi yang dibangun benar-benar menjawab kebutuhan.
Dalam Weekly Cycle, tim merencanakan pekerjaan dalam siklus yang singkat, yaitu seminggu sekali. Di awal minggu, tim bertemu untuk merencanakan Story apa yang akan mereka selesaikan dalam satu minggu kedepan. Di sesi perencanaan tersebut, mereka juga meninjau Story apa saja yang mereka selesaikan di minggu sebelumnya. Di akhir minggu, fitur atau fungsi (meskipun cakupannya kecil) dari software yang dikembangkan siap dirilis.
Tim merencanakan pengembangan software dalam siklus kuartal atau tiga bulan sekali. Rencana kuartal ini memberikan gambaran dan goal yang lebih besar dalam pengembangan. Rencana kuartal ini umumnya dikenal dengan roadmap. Dalam rencana kuartal, umumnya ada tema kuartal yang digunakan.
Dalam proyek, siklus kuartal digunakan untuk me-review kemajuan proyek, termasuk apa yang sudah diselesaikan, apa yang belum, dan hambatan apa yang dihadapi. Dari hasil review, adaptasi dilakukan dengan menyusun rencana perbaikan dan memperbarui rencana pengembangan.
Rasa menghormati (respect)
Agar kerja sama dan kolaborasi dalam pengembangan berjalan efektif, setiap individu yang terlibat perlu memiliki rasa hormat atau respect terhadap satu sama lain. Individu dalam tim menaruh respect terhadap rekan kerjanya, apapun peran dan jabatannya. Tim menghormati klien, begitu pula sebaliknya. Rasa saling menghormati akan menciptakan lingkungan yang kondusif dan nyaman bagi pengembangan.
Rasa menghormati juga berarti peduli terhadap cara kerja yang digunakan bersama, baik yang berasal dari kesepakatan tim maupun kebijakan perusahaan. Hal ini juga berdampak pada kepedulian terhadap kesuksesan proyek sebagai kesuksesan bersama.
Demikian artikel mengenai extreme programming dari Badr Interactive, jika Anda ingin berdiskusi lebih lanjut mengenai teknik programming yang biasanya digunakan dalam industri, Anda bisa menghubungi kami disini.
Video Tutorial: Membuat USB Dapat Dikenali
Video ini mencakup 4 solusi andal seperti yang sudah dijelaskan di atas. Anda juga dapat mengikutinya untuk memperbaiki sendiri masalah perangkat USB yang tidak dikenali.
Memiliki keunggulan teknis yang begitu baik (technical excellence) dalam membangun software merupakan dambaan bagi tim maupun organisasi. Tim dengan technical excellence mampu membangun software dengan kualitas tinggi. Memiliki software yang kinerjanya baik, dapat diandalkan, dan minim kesalahan tentu menjadi hal yang disenangi klien maupun pengguna. Metodologi yang dapat kita gunakan untuk membantu tim untuk mencapai technical excellence adalah Extreme Programming.
Kesederhanaan (simplicity)
Nilai kesederhanaan mempengaruhi bagaimana arsitektur sistem didesain dan fitur dikembangkan. Arsitektur sistem atau fitur yang sederhana namun bekerja sesuai kebutuhan akan meminimalkan waste, misalnya tim membangun sesuatu yang biayanya mahal namun sebenarnya belum dibutuhkan.
Umpan balik atau masukan (feedback)
Apa hal yang membuat tim menjadi lebih baik? Lalu apa hal yang membuat software yang dikembangkan juga menjadi lebih baik? Ya itu adalah masukan atau feedback. Feeback bisa datang dari siapapun: individu dalam tim, pengguna, maupun klien. Banyak hal yang dapat berkembang dalam pengembangan: requirements, arsitektur sistem, teknologi, pola desain, tren pasar (market), dan sejenisnya. Feedback memungkinkan tim dan klien untuk mengubah arah pengembangan jika diperlukan sehingga software yang didapatkan lebih optimal dan sesuai kebutuhan.
Continuous Integration
Kode yang sudah dibuat oleh banyak developer dalam tim diintegrasikan kemudian dilakukan test atau pengujian secara otomatis. Praktik ini akan memudahkan tim untuk menemukan feedback lebih cepat, karena prosesnya dilakukan otomatis. Jika ada masalah saat integrasi, tim akan mendapatkan notifikasi. Continuous Integration juga membuat proses rilis software lebih cepat. Kode-kode yang berhasil digabungkan dan berhasil melalui test integrasi berarti siap dirilis ke lingkungan staging atau produksi.
Nilai atau value akan menjadi landasan bagi praktik. Tanpa nilai, praktik akan kehilangan makna dan tanpa arah. Lima nilai dalam XP yang memandu pengembangan adalah komunikasi, kesederhanaan, feedback, keberanian, dan rasa menghormati.
Perangkat Lunak Pemulihan Data Hard Drive EaseUS
Langkah 1: Hubungkan kartu Anda ke PC
Masukkan kartu ke card reader, dan hubungkan card reader yang berisi kartu tersebut ke komputer yang sehat dan tidak terinfeksi virus.
Langkah 2: Jalankan perangkat lunak pemulihan data EaseUS dan pindai kartunya.
Buka EaseUS Data Recovery Wizard di PC Anda dan pilih kartu Anda di bawah kolom Perangkat Eksternal. Kemudian klik Pindai untuk mulai menemukan data yang hilang pada kartu SD Anda sekarang.
Langkah 3: Periksa dan pulihkan data yang hilang.
Anda dapat memeriksa dan melihat pratinjau file yang ditemukan dengan mengklik dua kali masing-masing file. Kemudian klik Pulihkan untuk menyimpan file ke lokasi yang aman di PC Anda atau di penyimpanan eksternal.
Saat Anda mengambil data dari perangkat USB, kami sarankan Anda menyimpan file tersebut ke lokasi yang aman untuk menghindari masalah lebih lanjut.
Perbaikan 1. Cabut Komputer Anda dari Sumber Daya
Hal ini terdengar seperti sangat sepele untuk dilakukan tetapi ternyata bisa berhasil! Untuk sebagian besar masalah perangkat USB yang tidak dikenali, biasanya cara ini dapat diandalkan. Dengan hanya merestart komputer Anda, dapat menyelesaikan masalah. Metode ini mem-boot ulang motherboard, dimana semua perangkat keras komputer terhubung ke motherboard, termasuk port USB. Mem-boot ulang motherboard biasanya membantu mengatasi power supply sementara yang tidak mencukupi untuk perangkat luar.
Langkah 1. Potong daya komputer Anda dari sumbernya, yaitu dengan mencabut komputer Anda dari stop kontak.
Langkah 2. Biarkan komputer dicabut selama beberapa menit, lalu colokkan kembali ke stop kontak.
Langkah 3. Periksa apakah komputer sudah bisa mendeteksi perangkat USB dan memberi USB huruf drive.
Jika cara perbaikan ini tidak berhasil, jangan panik. Ikuti cara perbaikan lainnya di bawah ini.