Axure RP - Pengantar Prototyping

Kata prototypingsangat umum dan relevan bagi orang-orang dalam Pengembangan Perangkat Lunak serta pengembangan Arsitektur. Kalau bicara perkembangan arsitektur, di Mesir, ada prototipe Piramida Agung Giza. Ini dibangun dengan (tentu saja) versi yang lebih kecil untuk mengambil persetujuan atau persetujuan dari penguasa.

Contoh kecil namun bermakna ini secara tepat menggambarkan tujuan prototipe. Menurut Wikipedia, prototipe adalah, "Versi pertama atau awal dari perangkat atau kendaraan yang darinya bentuk lain dikembangkan."

Untuk dunia pengembangan perangkat lunak, definisi dapat diadaptasi sebagai, versi awal dari sebuah halaman, layar, atau fungsionalitas, yang mendukung pengembangan lainnya dengan memvisualisasikan elemen layar secara efektif dan menampilkan interaksi. Definisi ini mencakup bagian paling kritis, interaksi.

Dalam pengembangan perangkat lunak, untuk mengembangkan sebagian dari fungsionalitas atau fungsi lengkap itu sendiri, diperlukan investasi yang cukup besar dalam hal waktu dan upaya. Ini adalah proses tanpa akhir untuk mengembangkan, memvalidasi, dan memperbaiki masalah sesuai umpan balik dari klien.

Sebagian besar perusahaan pengembang perangkat lunak menginginkan proses ini secepat mungkin. Oleh karena itu, mereka tidak melanjutkan upaya dan investasi waktu dari semua anggota tim. Sebaliknya, mereka membuat langkah cerdas dengan mempekerjakan insinyur Pengalaman Pengguna (UX), yang memiliki keahlian untuk memvisualisasikan fitur tertentu. Ini membuat mereka berada di kursi pengemudi saat mengembangkan produk.

Intinya, prototyping diperlukan untuk mensimulasikan dan memvisualisasikan kebutuhan perangkat lunak sejak awal pengembangan. Proses ini akhirnya menjadi bermanfaat bagi perusahaan pengembangan perangkat lunak dan klien karena mengurangi hal yang tidak diketahui dalam fitur, sehingga memberikan arah yang benar untuk pengembangan.

Fase Tepat untuk Pengembangan Prototipe

Di era pengembangan perangkat lunak profil tinggi saat ini, ada banyak kemajuan dalam tabel siklus hidup pengembangan perangkat lunak secara keseluruhan. Kemajuan tersebut berasal dari aspek teknologi serta peran / posisi anggota tim tertentu dalam siklus hidup. Salah satu posisi tersebut sudah mulai mendapatkan daya tarik, yang disebut insinyur UX.

Seorang insinyur UX dilengkapi dengan seperangkat keahlian, yang bermanfaat bagi pelanggan. Dengan menggunakan teknik atau langkah yang berbeda untuk mengenal pelanggan dengan lebih baik, insinyur UX dapat memahami apa yang diharapkan pengguna dari produk perangkat lunak tertentu.

Biasanya, ketika proses pengumpulan persyaratan berlangsung, perusahaan teknologi sekarang melibatkan insinyur UX untuk keluar ke pasar guna memahami apa yang dibutuhkan pengguna. Dengan tren terbaru Desain Web Responsif dan Pendekatan Mobile-First untuk pengembangan perangkat lunak, mungkin ada sejumlah area yang ingin mereka fokuskan perhatiannya. Seorang insinyur UX menggunakan proses seperti Wawancara Pengguna, Survei Pasar untuk mengetahui denyut nadi audiens yang dituju.

Proses ini memakan waktu dan juga penting, karena memberikan jalan yang jelas bagi produk perangkat lunak untuk melihat kesesuaiannya di pasar. Langkah-langkah ini digunakan saat mengumpulkan persyaratan perangkat lunak dan memperolehnya. Ini adalah fase yang ideal, karena mengurangi biaya pengembangan secara keseluruhan. Namun, ketika produk perangkat lunak sudah matang, tahap penelitian UX dapat diperkenalkan untuk mengukur kelangsungan peningkatan yang dibuat.