Verification & Validation, Process & Product Management
Verification
Mengevaluasi suatu produk telah sesuai dengan regulasi, persyaratan, spesifikasi atau kondisi yang dinginkan.
Validation
Menjamin bahwa produk, layanan, atau sistem telah memenuhi kebutuhan dan harapan pelanggan/owner.
Hal tersebut kita lakukan setiap sprint review bersama product owner dari badr yaitu pak Yuwono. Hal ini dilakukan setiap sprint selesai.
Design Review: Provide Constructive Feedbacks
Saya akan mencoba me review halaman main page aplikasi
Dihalaman main page diatas ada beberapa hal yang saya kurang nyaman yaitu:
- Jarak antara kolom tanggal yang terletak di paling atas dengan kolom kategori amalan terlalu jauh
- Untuk kolom isian antara amalan sholat rawatib dan tester tidak sejajar
Standard Code Convention
Standard code convention adalah standar penulisan kode pemrograman agar mudah dimengerti oleh banyak orang. Kami mengikuti best practice dari oracle untuk java dan PHP Standard Recommendation (PSR) di php-fig untuk laravel.
contoh :
- Penulisan class diawali dengan huruf besar setiap kata
- Penulisan variabel diawali huruf kecil lalu kata selanjutnya dengan huruf besar
- Penulisan konstanta dengan huruf kapital di semua huruf dengan menggunakan underscore saat perpindahan kata
- Setiap file PHP harus menggunakan tag <?php untuk tag yang panjang dan </= untug tag yang pendek
- Kode PHP hanya menggunakan UTF-8 tanpa BOM
Build Script & Software Integration
Software Integration adalah proses menghubungkan sistem komputasi dan aplikasi software secara fungsional atau fisik. Untuk android terdapat gradle yaitu script yang digunakan untuk mengintegrasi software.
Contoh script pada aplikasi
Role Management
Role management adalah mengelola pengguna siapa saja yang dapat mengakses dan apa saja yang dapat diakses di aplikasi.
Di aplikasi Evaluasi Ibadah, orang yang dapat menggunakan aplikasi adalah user terdaftar.Cara mendapatkannya adalah dengan registrasi di aplikasi atau jika mempunyai akun google bisa registrasi menggunakan akun tersebut.
Secure Deployment and Administration
Secure deployment adalah membuat deployment system kita khususnya di server supaya aman. Contohnya adalah:
- Sistem autentikasi yang membuat aplikasi hanya bisa diakses oleh pengguna yang telah log in
- Pengguna hanya dapat menyimpan dan menghapus amalan yang dia buat di aplikasi.
Software Profiling
Software profiling adalah menganalisis program untuk menghasilkam informasi yang digunakan untuk menentukan kemampuan dari aplikasi tersebut.
Ada 4 poin yang digunakan untuk aplikasi android yaitu Memory, Rendering, Battery dan Compute Analysis
Salah satu analysis yang saya lakukan di device yaitu GPU rendering
Dibawah aplikasi terlihat bar yang menunjukan performa rendering. Disana terdapat garis hijau yang menunjukan pembatas apabila bar melebihi garis maka hasil yang ditampilkan mengalami delay.
Living Documentation
Living documentation adalah sebuah proses yang menampilkan segala perubahan yang dilakukan oleh developer. Hal ini dilakukan secara berkala dari awal developing. Hal ini dilakukan supaya developer lain mengetahui apa saja perubahan-perubahan yang terjadi dan juga mengetahui siapa yang mengerjakannya.
Tidak ada komentar:
Posting Komentar