Pada minggu ini ada cukup banyak hal yang saya lakukan namun dalam menjalankan sprint 1 kali ini namun masih belum mencapai target yang maksimal. Banyak masalah yang timbul mulai dari faktor teknis maupun faktor non-teknis.
Pada hari selasa pada pertemuan rutin di Badr kami membahas beberapa masalah teknis seperti server yang akan digunakan, usulan menggunakan library tambahan yaitu volley yang digunakan untuk mengambil atau menyimpan data di server.
Setelah pertemuan tersebut saya melakukan coding untuk mainpage aplikasi agar dapat mengambil data dari server lalu dapat ditampilkan pada aplikasi. Pada saat itu saya menggunakan http client untuk melakukan pengambilan dan pengiriman tetapi ternyata setelah satu hari melakukan coding saya mengetahui bahwa saat ini sudah tidak bisa dipakai sehingga saya beralih ke volley.
Kendala yang saya alami adalah emulator yang tidak dapat digunakan sehingga saya tidak bisa mengecek apakah kodingan saya sudah benar dan dapat berjalan dengan baik. Masalahnya sepertinya adalah terletak di spesifikasi laptop saya yang kurang mumpuni untuk menjalan kan android emulator.
Tampilkan postingan dengan label #week03. Tampilkan semua postingan
Tampilkan postingan dengan label #week03. Tampilkan semua postingan
Minggu, 20 Maret 2016
Minggu, 06 Maret 2016
Weekly Report 6/3/2016 - Muhamad Farhan Dzikri
Yang kami kerjakan selama satu minggu kemarin adalah membahas lebih detail user story dan membuat 'manday' dari masing-masing fitur yang akan kami implementasi. Selain itu kami juga menambahkan person in charge untuk masing-masing task. Person in Charge (PIC) adalah orang yang akan bertanggung jawab terhadap penyelesaian suatu task dan fitur. PIC belum seluruhnya dituliskan pada tiap task, karena kami akan masing-masing fokus untuk menyelesaikan task pertama terlebih dahulu. Kemudian kami juga membuat ER diagram bersama, bentuknya masih belum di fiksasi, namun hasilnya sudah dapat dilihat di link berikut
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIB-HnKT5uKDXdXv1PZ6pbc8viU57jObNdFlrTHRZqDBrNwmJ_SKRt0IUfI3GZ2jwZNFvvsKJwovacS1yPWPjYQPuSc40wh-pF8rySBoglWC9VNWEtF8eaaunGZjRPwS-ACd6ilMuToIA/s1600/PPL+ERD+temporary.png
Untuk pekerjaan individu saya mencoba menggunakan balsamiq dan mendesign wireframe untuk login, registrasi, serta response page nya. Hasilnya dapat dilihat di gambar berikut
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIB-HnKT5uKDXdXv1PZ6pbc8viU57jObNdFlrTHRZqDBrNwmJ_SKRt0IUfI3GZ2jwZNFvvsKJwovacS1yPWPjYQPuSc40wh-pF8rySBoglWC9VNWEtF8eaaunGZjRPwS-ACd6ilMuToIA/s1600/PPL+ERD+temporary.png
Untuk pekerjaan individu saya mencoba menggunakan balsamiq dan mendesign wireframe untuk login, registrasi, serta response page nya. Hasilnya dapat dilihat di gambar berikut
Weekly Report 6/3/2016 - Reyhan Razaby
Kamis lalu, kelompok kami menentukan manday dan memasukkan task-task ke masing-masing sprint. Dan juga telah menentukan siapa saja PIC dari sprint 1. Sprint sisanya belum karena keterbatasan waktu. Untuk hasilnya dapat dilihat di sini
Kelompok kami juga sudah membuat ERD untuk memudahkan kami dalam membuat skema pada basisdata. ERD ini masih belum sempurna, karena para anggota kelompok kami sudah agak lupa tentang ilmu basisdata yang pernah kami dapatkan pada semester 4 lalu.
Selain itu, saya sendiri sudah megeksplorasi beberapa hal tentang pembuatan aplikasi android. Saya mencoba membuat aplikasi penghitung IP (seperti gambar di bawah). Guna saya membuat aplikasi ini supaya saya lebih cepat beradaptasi dengan Android Studio dan mengasah kemampuan layouting pada file xml dan menghubungkannya dengan proses logikanya pada file java.


Dan di bawah ini adalah beberapa kodingan dari aplikasi tersebut
Kelompok kami juga sudah membuat ERD untuk memudahkan kami dalam membuat skema pada basisdata. ERD ini masih belum sempurna, karena para anggota kelompok kami sudah agak lupa tentang ilmu basisdata yang pernah kami dapatkan pada semester 4 lalu.
Selain itu, saya sendiri sudah megeksplorasi beberapa hal tentang pembuatan aplikasi android. Saya mencoba membuat aplikasi penghitung IP (seperti gambar di bawah). Guna saya membuat aplikasi ini supaya saya lebih cepat beradaptasi dengan Android Studio dan mengasah kemampuan layouting pada file xml dan menghubungkannya dengan proses logikanya pada file java.


Dan di bawah ini adalah beberapa kodingan dari aplikasi tersebut
| Implementasi dari tombol "Hitung IP" |
| Implementasi perhitungan IP dari matkul yang diambil |
| Instance variable dari class MatkulSekarang |
Weekly Report 6/3/2016 - Muhamad Iqbal
Selama minggu ini, ada beberapa hal yang saya dan teman-teman team saya lakukan yaitu menyempurnakan project plan kami dengan membuat user story, manday, PIC setiap task dan ERD untuk database.
Di hari selasa kemarin, teman-teman tim saya dikenalkan dengan konsep yang bernama Manday. Manday adalah suatu satuan ukur yang mengkalkulasikan berapa lama seseorang untuk mengerjakan task tersebut. Manday juga digunakan untuk menentukan bayaran yang nanti akan diminta untuk suatu proyek, dalam hal ini proyek aplikasi. Pada hari selasa tersebut saya tidak dapat hadir sehingga saya mulai membantu mengerjakan konsep manday keesokan harinya.
Pada hari kamis, kami berkumpul kembali untuk membahas PIC serta ERD untuk database. PIC ada seseorang yg bertanggung jawab dalam suatu kelompok task yang saling terhubung. Kami juga membuat ERD tetapi ERD kami masih tergambar secara kasar dan kemungkinan perlu disempurnakan kembali. Untuk user story, PIC dan manday dapat dilihat google drive dan untuk melihat ERD dapat dilihat di inggu, 06 Maret 2016 Weekly Report 6/3/2016 - Luthfi Kurnia Putra
Di hari selasa kemarin, teman-teman tim saya dikenalkan dengan konsep yang bernama Manday. Manday adalah suatu satuan ukur yang mengkalkulasikan berapa lama seseorang untuk mengerjakan task tersebut. Manday juga digunakan untuk menentukan bayaran yang nanti akan diminta untuk suatu proyek, dalam hal ini proyek aplikasi. Pada hari selasa tersebut saya tidak dapat hadir sehingga saya mulai membantu mengerjakan konsep manday keesokan harinya.
Pada hari kamis, kami berkumpul kembali untuk membahas PIC serta ERD untuk database. PIC ada seseorang yg bertanggung jawab dalam suatu kelompok task yang saling terhubung. Kami juga membuat ERD tetapi ERD kami masih tergambar secara kasar dan kemungkinan perlu disempurnakan kembali. Untuk user story, PIC dan manday dapat dilihat google drive dan untuk melihat ERD dapat dilihat di inggu, 06 Maret 2016 Weekly Report 6/3/2016 - Luthfi Kurnia Putra
Weekly Report 6/3/2016 - Muhamad Hardi Ramli
Dalam minggu ini, saya bersama teman-teman yang lain menyempurnakan Project Plan dengan menambahkan detail seperti User Story. Pada hari Selasa, kami berdiskusi dengan project owner mengenai dan membahas User Story yang dibuat.
Hal lain yang didiskusikan lainnya adalah mengenai manday dan PIC. Manday digunakan untuk mengkalkulasi lama kerja dan orang yang dibutuhkan. Biasanya manday digunakan untuk menentukan bayaran yang nantinya akan diminta untuk suatu proyek, dalam hal ini proyek aplikasi.
Selain itu ERD untuk database juga sudah mulai didiskusikan, namun begitu kami agak kesulitan karena setelah dilihat masih banyak beberapa nilai multi value. ERD ini masih ingin diperbaiki kembali supaya lebih baik. (draft ERD versi online ada pada Weekly Report 6/3/2016 - Luthfi Kurnia Putra
).
Hal lain yang saya kerjakan dalam minggu ini adalah saya mencoba dan melakukan tutorial laravel 5 dan oAuth 2.0 untuk autentikasi dengan menggunakan token. Token tersebut akan digunakan untuk autentikasi user login pada android. Laravel nantinya akan berperan sebagai middleware untuk menghubungkan ke database. Namun demikian, untuk melakukan server request pada androidnya saya masih belum bisa mengerjakannya. Kode sementara dapat dilihat di git pribadi & latihan saya pada link berikut ini.
Hal lain yang didiskusikan lainnya adalah mengenai manday dan PIC. Manday digunakan untuk mengkalkulasi lama kerja dan orang yang dibutuhkan. Biasanya manday digunakan untuk menentukan bayaran yang nantinya akan diminta untuk suatu proyek, dalam hal ini proyek aplikasi.
Selain itu ERD untuk database juga sudah mulai didiskusikan, namun begitu kami agak kesulitan karena setelah dilihat masih banyak beberapa nilai multi value. ERD ini masih ingin diperbaiki kembali supaya lebih baik. (draft ERD versi online ada pada Weekly Report 6/3/2016 - Luthfi Kurnia Putra
).
Hal lain yang saya kerjakan dalam minggu ini adalah saya mencoba dan melakukan tutorial laravel 5 dan oAuth 2.0 untuk autentikasi dengan menggunakan token. Token tersebut akan digunakan untuk autentikasi user login pada android. Laravel nantinya akan berperan sebagai middleware untuk menghubungkan ke database. Namun demikian, untuk melakukan server request pada androidnya saya masih belum bisa mengerjakannya. Kode sementara dapat dilihat di git pribadi & latihan saya pada link berikut ini.
Weekly Report 6/3/2016 - Luthfi Kurnia Putra
Untuk seminggu ini, kelompok saya sepakat untuk membuat Project Plan secara keseluruhan terlebih dahulu. Dimulai dengan melengkapi User Story yang sudah ada saat di Badr kemarin. Task-task tersebut dievaluasi oleh PO kami, Pak Yono, untuk dipastikan apakah User Story yang kami buat sudah cukup baik atau belum.
Kemudian, kami juga dikenalkan dengan konsep "Manday". Dimana "Manday" merupakan satuan ukur yang menggambarkan berapa hari satu orang dapat mengerjakan suatu task. "Manday" ini, katanya, sudah banyak dipakai oleh klien-klien Badr Interactive. Selain untuk estimasi, "Manday" ini juga berguna untuk menetapkan harga dari suatu proyek. Konsep penghitungan "Manday" ini kami sertakan juga di Project Planning kami di Google Drive.
Setelah mendapat User Story yang sudah matang. Pada hari Kamis, kami mengadakan pertemuan untuk membicarakan PIC. Secara umum, PIC (Person in Charge) yang kami maksudkan disini adalah orang-orang yang di-assign untuk suatu kelompok task tertentu yang saling terhubung. Yang saya inginkan nantinya, PIC-PIC ini akan bertanggung jawab secara penuh terhadap task yang akan diambilnya. Pada spreadsheet yang kami sertakan di drive, kolom PIC belum terisi penuh. Ini disebabkan karena kami memprioritaskan pembagian untuk Sprint satu terlebih dahulu.
Kemudian kami juga membuat ERD. Walaupun masih dikatakan jauh dari aturan ERD yang sempurna (Ya tadinya mikirnya gamau diklaim soalnya :( ) tetapi kurang lebih, tim kami mengerti apa yang sudah dituliskan didalamnya. Rencananya ERD ini akan terus disempurnakan, karena kami tidak begitu yakin dengan desain ERD yang ada sekarang karena kami nilai terlalu 'boros'.
Untuk saya pribadi, saya juga sudah melakukan sedikit coding dimana saya mencoba untuk membuat sebuah login dengan Google API. Sejauh ini, kode yang saya buat sudah berhasil untuk mengimplementasikan login Google dengan baik. Akan tetapi ada masalah yang timbul.
Setelah login, kode pada main page yang saya buat sebelumnya kebanyakan tidak bekerja. Seperti misalnya kode RecycleView. Kode tersebut sama sekali tidak bekerja. Sampai detik saya menulis di blog ini, saya belum menemukan penyebabnya. Akan tetapi setidaknya, login saya berhasil. Kode login saya yang masih error tersebut sudah saya upload di Gitlab.
Sebelumnya untuk RecycleView, jika pembaca sekalian belum begitu mengenal istilah tersebut. RecycleView adalah sebuah widget yang disediakan oleh Android untuk membuat tampilan list yang berulang. Contoh-contohnya misalkan seperti daftar kontak dan daftar chat di aplikasi LINE dan Whatsapp, kedua aplikasi tersebut menggunakan RecycleView dalam pengimplementasian kode mereka. Sehingga didapatkan list objek-objek yang serupa akan tetapi memiliki konten-konten yang berbeda (misalnya kontak satu dengan yang lain punya nama dan foto yang beda, cuman kalo di display sama).
Dan untuk kabar baiknya, Sprint kami akan dimulai minggu ini. Doakan kami ya pembaca :)
Sekian laporan dari saya, semoga bermanfaat :)
Luthfi
Kemudian, kami juga dikenalkan dengan konsep "Manday". Dimana "Manday" merupakan satuan ukur yang menggambarkan berapa hari satu orang dapat mengerjakan suatu task. "Manday" ini, katanya, sudah banyak dipakai oleh klien-klien Badr Interactive. Selain untuk estimasi, "Manday" ini juga berguna untuk menetapkan harga dari suatu proyek. Konsep penghitungan "Manday" ini kami sertakan juga di Project Planning kami di Google Drive.
Setelah mendapat User Story yang sudah matang. Pada hari Kamis, kami mengadakan pertemuan untuk membicarakan PIC. Secara umum, PIC (Person in Charge) yang kami maksudkan disini adalah orang-orang yang di-assign untuk suatu kelompok task tertentu yang saling terhubung. Yang saya inginkan nantinya, PIC-PIC ini akan bertanggung jawab secara penuh terhadap task yang akan diambilnya. Pada spreadsheet yang kami sertakan di drive, kolom PIC belum terisi penuh. Ini disebabkan karena kami memprioritaskan pembagian untuk Sprint satu terlebih dahulu.
Kemudian kami juga membuat ERD. Walaupun masih dikatakan jauh dari aturan ERD yang sempurna (Ya tadinya mikirnya gamau diklaim soalnya :( ) tetapi kurang lebih, tim kami mengerti apa yang sudah dituliskan didalamnya. Rencananya ERD ini akan terus disempurnakan, karena kami tidak begitu yakin dengan desain ERD yang ada sekarang karena kami nilai terlalu 'boros'.
Untuk saya pribadi, saya juga sudah melakukan sedikit coding dimana saya mencoba untuk membuat sebuah login dengan Google API. Sejauh ini, kode yang saya buat sudah berhasil untuk mengimplementasikan login Google dengan baik. Akan tetapi ada masalah yang timbul.
Setelah login, kode pada main page yang saya buat sebelumnya kebanyakan tidak bekerja. Seperti misalnya kode RecycleView. Kode tersebut sama sekali tidak bekerja. Sampai detik saya menulis di blog ini, saya belum menemukan penyebabnya. Akan tetapi setidaknya, login saya berhasil. Kode login saya yang masih error tersebut sudah saya upload di Gitlab.
Sebelumnya untuk RecycleView, jika pembaca sekalian belum begitu mengenal istilah tersebut. RecycleView adalah sebuah widget yang disediakan oleh Android untuk membuat tampilan list yang berulang. Contoh-contohnya misalkan seperti daftar kontak dan daftar chat di aplikasi LINE dan Whatsapp, kedua aplikasi tersebut menggunakan RecycleView dalam pengimplementasian kode mereka. Sehingga didapatkan list objek-objek yang serupa akan tetapi memiliki konten-konten yang berbeda (misalnya kontak satu dengan yang lain punya nama dan foto yang beda, cuman kalo di display sama).
Dan untuk kabar baiknya, Sprint kami akan dimulai minggu ini. Doakan kami ya pembaca :)
Sekian laporan dari saya, semoga bermanfaat :)
Luthfi
Langganan:
Postingan (Atom)
