Axure RP - Prototiplemeye Giriş
Kelime prototypingYazılım Geliştirme ve Mimari geliştirme alanında çalışan kişiler için çok yaygındır ve ilgilidir. Mimari gelişime gelince, Mısır'da Büyük Giza Piramitlerinin prototipleri var. Bunlar, cetvelden anlaşma veya onay almak için (elbette) daha küçük bir versiyonla oluşturuldu.
Bu küçük ama anlamlı örnek, bir prototipin amacını kesin olarak göstermektedir. Wikipedia'ya göre bir prototip, "Diğer formların geliştirildiği bir cihazın veya aracın ilk veya ön sürümü" dür.
Yazılım geliştirme dünyası için tanım, ekran öğelerini etkin bir şekilde görselleştirerek ve etkileşimleri sergileyerek diğer gelişimi destekleyen bir sayfanın, ekranın veya işlevselliğin ön versiyonu olarak uyarlanabilir. Bu tanım en kritik kısım olan etkileşimi içerir.
Yazılım geliştirmede, işlevselliğin bir bölümünü veya tam işlevselliğin kendisini geliştirmek için, zaman ve emek açısından önemli bir yatırım gerekir. Müşterilerden gelen geri bildirimlere göre sorunları geliştirmek, doğrulamak ve düzeltmek için bitmeyen bir süreçtir.
Yazılım geliştirme şirketlerinin çoğu bu sürecin olabildiğince hızlı olmasını istiyor. Bu nedenle tüm ekip üyelerinden çaba ve zaman yatırımı yapmazlar. Bunun yerine, belirli bir özelliği görselleştirme becerisine sahip bir Kullanıcı Deneyimi (UX) mühendisi işe almak için akıllıca bir hamle yaparlar. Bu, ürünü geliştirirken sürücü koltuğuna oturtuyor.
Özünde, geliştirmenin çok erken aşamalarında yazılım gereksinimini simüle etmek ve görselleştirmek için prototipleme gereklidir. Süreç, özellikteki bilinmeyenleri azalttığı için hem yazılım geliştirme şirketleri hem de müşteriler için faydalı hale gelir ve böylece geliştirmeye doğru bir yön sağlar.
Prototip Geliştirme için Doğru Aşama
Mevcut yüksek profilli yazılım geliştirme çağında, genel yazılım geliştirme yaşam döngüsü tablosunda birçok ilerleme olmuştur. Bu ilerlemeler, teknolojilerin yanı sıra belirli bir ekip üyesinin yaşam döngüsündeki rolü / pozisyonundan kaynaklanmaktadır. Böyle bir pozisyon, UX mühendisi olarak adlandırılan çekişmeye başladı.
Bir UX mühendisi, müşteriler için faydalı olan bir beceri setiyle donatılmıştır. Müşteriyi daha iyi tanımak için farklı teknikler veya adımlar kullanarak, UX mühendisi kullanıcının belirli bir yazılım ürününden ne beklediğini iyi bir şekilde öğrenebilir.
Genellikle, gereksinim toplama süreci gerçekleştiğinde, teknoloji şirketleri artık UX mühendislerini kullanıcının neye ihtiyacı olduğunu anlamak için piyasaya çıkmaya dahil ediyor. Duyarlı Web XDesign ve yazılım geliştirmeye yönelik Mobil İlk Yaklaşım'ın en son trendi ile, kişinin dikkatini odaklamak isteyeceği bir dizi alan olabilir. Bir UX mühendisi, hedef kitlesinin nabzını bilmek için Kullanıcı Görüşmeleri, Pazar Araştırmaları gibi süreçleri kullanır.
Bu süreç, yazılım ürününün pazardaki uygunluğunu görmesinin yolunu açtığı için zaman alıcı olduğu kadar önemlidir. Bu adımlar, yazılım gereksinimlerini toplarken ve bunları ortaya çıkarırken kullanılır. Genel geliştirme maliyetini düşürdüğü için ideal bir aşamadır. Bununla birlikte, yazılım ürünü olgunlaştığında, yapılan geliştirmenin uygulanabilirliğini ölçmek için UX araştırma aşaması başlatılabilir.