Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Insights Quarterly - Ekim 2017

465 vues

Publié le

Bildiğiniz üzere Yazılım Testi, İş Analizi ve Kullanıcı Deneyimi, ürün geliştirme yaşam döngüsü bakış açısıyla ele alındığında birbirlerine sürekli temas eden, hatta birbirlerinden direkt beslenen alanlar. “Insights Quarterly” ile bu alanlarda çalışmalarını sürdüren profesyonellerin hem kendi uzmanlıkları, hem de yakın bulundukları diğer kritik alanlar ile ilgili bilgi birikimlerini geliştirebilmeleri için bir araç daha sağlama hedefindeyiz.

Publié dans : Technologie
  • Soyez le premier à commenter

Insights Quarterly - Ekim 2017

  1. 1. QUARTERLYSayı 1 | Ekim 2017 INSIGHTS UI Trendleri Selenium 3.0 Kullanımda Web Sitesi Performansını Arttırmak için Tavsiyeler En Çok Kullanılan UX Design ve Usability Araçları İş Analizinde Kano Model Tekniği Nedir, Nasıl Uygulanır? Mobil Testlerinde Cihaz Seçimi Nasıl Yapılmalı?
  2. 2. BESiM KOSOVA Editor What, Why, How?
  3. 3. Merhabalar, Keytorc, BA-Works ve UXservices markalarının ortak inisiyatifi ile Türkiye’de Bilgi Teknolojileri alanındaki paylaşımların arttırılması amacıileoluşturulmuşyenibiryayınla karşınızdayız: “Insights Quarterly”. Periyodik olarak yayınlanacak olan bu yeni seride Keytorc, BA-Works ve UXservices kaynaklarından elde edilen Yazılım Testi, İş Analizi ve Kullanıcı Deneyimi alanındaki tecrübelerimizi, uluslararası ve ulusal platformlarda sıklıkla takip edilen en son trendleri ve katılım gösterdiğimiz konferanslardan en güncel haberleri paylaşıyor olacağız. BildiğinizüzereYazılımTesti,İşAnalizi veKullanıcıDeneyimi,ürüngeliştirme yaşam döngüsü bakış açısıyla ele alındığında birbirlerine sürekli temas eden, hatta birbirlerinden direkt beslenenalanlar.“InsightsQuarterly” ile bu alanlarda çalışmalarını sürdüren profesyonellerin hem kendi uzmanlıkları, hem de yakın bulundukları diğer kritik alanlar ile ilgili bilgi birikimlerini geliştirebilmeleri için bir araç daha sağlama hedefindeyiz. Aramıza yazar olarak katılmak ya da geri bildirimde bulunmak isterseniz, bizeinsights@keytorc.comadresinden dilediğiniz zaman ulaşabilirsiniz. Sektöre ve siz profesyonellere faydalı olması dilekleriyle. Keyifli okumalar... “The only source of knowledge is experience”Albert Einstein
  4. 4. NEW S İÇİNDEKİLER
  5. 5. Keytorc, Dünyanın En İyi 20 Test Şirketi Arasında! BloombergHT İş Dünyası Programında Hande Berktan’ın Konuğu Olduk 2. Uluslararası BAistanbul Konferansı Gerçekleştirildi “Yazılım Testi – İş Analizi – Kullanılabilirlik” Türkçe Kitabımızın 3. Baskısı Yayınlandı! BAtalks Gerçekleşti: “Agile İş Analizi” Kitabımız Business Analyst’s Mentor Book Amerika, Hindistan ve Diğer 10’dan Fazla Ülkedeki İş Analistlerince Okunuyor Mergermarket, Takip Edilmesi Gereken Şirketler Listesine Keytorc’u Ekledi AnalystDays Moscow 2017’nin En Başarılı Oturum Ödülü BA- Works’ün IIBA® ve Agile Alliance® İşbirliğine Başlıyor 16 24 20 22 25 27 14 18 26
  6. 6. Selenium 3.0 Kullanımda UXservices Projelerinde En Çok Kullanılan Kullanıcı Deneyimi Tasarımı (UX Design) ve Kullanılabilirlik (Usability) Araçları Balsamiq Wireframe/ Kullanıcı Deneyimi Tasarım Aracı Protractor ile Test Otomasyonu Nasıl Yapılır? İş Analizi Dünyası ve Big Data Yazılım Test Aktivitelerinde Kullanılabilecek 6 Pratik Browser Eklentisi: Bölüm 2 [İnceleme] Test Yönetim Aracı: TestMonitor Mobil Testlerinde Cihaz Seçimi Nasıl Yapılmalı? 30 34 40 42 32 38 41 44
  7. 7. TECHNOLOGY & TOOLS İÇİNDEKİLER
  8. 8. TECHNIQUES& M ETHODS İÇİNDEKİLER
  9. 9. UX Yenilikleri İş Analizinde Yeni Trend: Outsource Personel UI Trendleri Web Sitesi Performansını Arttırmak için Tavsiyeler: Bölüm 1 E-Ticaret Web Sitelerinde Uyulması Gereken 3 Kural ve Kaçınılması Gereken 3 Durum Mobil Kullanılabilirlik Testi Roket Bilimi Midir? Arayüz Tasarımında Gestalt Prensipleri Test Uzmanınızı Eğitmek için Yalnızca 1 Haftanız Olsaydı Ne Yapardınız? Bir İş Analistinin Gözünden CBAP Sertifikasına Hazırlık Yolculuğu Test Otomasyon Projelerinde False-Positive’lerle Baş Etmek: Bölüm 1 Kullanıcı Deneyimi Tasarımında Erişilebilirlik – Bölüm: 1 İş Analizinde Kano Model Tekniği Nedir, Nasıl Uygulanır? Gereksinim Analizinde Oyunlaştırma (Gamification) ve İşbirliği Oyunları (Collaborative Games) Yazılım Projelerinde Başarı için 10 Uluslararası İş Analizi Tekniği [İNFOGRAFİK] Dijital İz Sürücülük: Netnography Persona Nedir? Ne İşe Yarar? 50 56 62 70 76 82 86 54 58 68 74 72 78 81 84 88 Başarısız Otomasyon Senaryosunu Otomatik Olarak Tekrar Koşmak 80
  10. 10. Konuşmacı Olduğumuz SeleniumCamp 2017’den İzlenimler Test-it Africa Konferansındaydık “Karmaşıklığı Çözen Basitlik” ile TEDxReset’teydik Keytorc, “Test Oscar’larında” Yeniden Finalist TestCon Vilnius Konferansı’na Katıldık Krakow Atmosphere DevOps Konferansı İzlenimleri UXistanbul 2017’nin Ardından Keytorc Test Otomasyon Hackathon’u Tamamlandı SeleniumCamp, Marcus Merrell Sunumundan Notlar Craft-Conf 2016 İzlenimleri: Continuous Delivery ile Organizasyonel Performans Artışı 92 98 106 94 109 100 102 108 112 110
  11. 11. EVENTS İÇİNDEKİLER
  12. 12. 12
  13. 13. 13 NEWS
  14. 14. 14 Mergermarket, Takip Edilmesi Gereken Şirketler Listesine Keytorc’u Ekledi News Kurulduğu 2000 yılından itibaren Avrupa, Kuzey ve Güney Amerika, Orta Doğu, Afrika ve Asya Pasifik genelinde 67 ülkede temsilciliği ve araştırma ekipleri bulunan Mergermarket, dünyanın dört bir yanında üyesi olan 200 binin üzerinde yatırımcı için uluslararası platformlarda bilgi avantajıyaratmavepotansiyeliyüksek şirketleri belirleme konusunda hizmet veren uluslararası bir grup olarak göze çarpıyor. Mergermarket’ın, kurumların uluslararası platformlardaki görünürlüğü, yıllık ve uzun dönem büyüme oranları, hizmet kalitesi ve bulunduğu sektördeki pozisyon ve saygınlığı gibi kriterler ışığında oluşturduğu bu liste belirli periyotlarla yayınlanıyor. Türkiye’nin en köklü ve yüksek iş hacmi olan kurumları arasında yer almasını, Keytorc’un globalleşme konusundaki vizyonunun önemli bir yansıması olarak değerlendiriyoruz. Önümüzdeki süreçte yazılım test alanında uluslararası platformlarda ülkemizi farklı başarılarla temsil etmek ümidiyle… Keytorc, dünyaca ünlü yatırım danışmanlığı platformu Mergermarket’ın Türkiye’de takip edilmesi gereken şirketler (Companies to Follow) başlığı altında yayınladığı raporda en etkili ve yatırım yapılabilir 10 şirket arasına girdi.
  15. 15. 15News
  16. 16. Keytorc, İki Yıldır Dünyanın En İyi 20 Test Şirketi Arasında! İngiltere merkezli Test Magazine dergisi, yazılım testi alanında danışmanlık hizmetleri sunan Keytorc’u geçtiğimiz yıl olduğu gibi bu yıl da dünyanın önde gelen 20 test hizmeti şirketinden biri olarak gösterdi. News16
  17. 17. 17 Test Magazine dergisinin “20 Leading TestingProviders”raporunda,Keytorc’un kritik yazılım testi süreçlerini yöneterek, yüksek kaliteli sistemlerin toplam üretim maliyetlerini düşürme yolunda farklı sektörlerden müşterilerine yardımcı olduğu vurgulandı. Dergide Keytorc için özetle şu ifadelere yer verildi: “Şirket, İstanbul’un en büyük teknoloji kampüsünde Ar-Ge merkezini hayata geçirdikten sonra, yazılım testi konusunda önemli gelişmelere ve inovasyonlara imza attı. Ar-Ge ekibinin geliştirdiği “Test Capability Rating” (TCR) modeli, test süreci gelişimine yeni bir perspektif getirdi. Keytorc’un test otomasyonunda gerçekleştirdiği inovasyonlar, testin kapsamı ve etkinliğinin yanı sıra verimlilikte de yeni geliştirmeler elde edilmesini sağladı.” Geçtiğimiz yıl olduğu gibi bu yıl da dünya genelinde 20 şirket arasında gösterilmekten mutluluk duyduklarını belirten Keytorc Yönetici Ortağı Barış Sarıalioğlu, “Türkiye’nin, yazılım test ve kalite alanında global düzeyde rekabet edebilen bir seviyede olduğunun önemli birgöstergesiolarak,bulistedeyeralmak sadeceKeytorc’unbaşarısıaçısındandeğil, ülkemiz için de önem taşıyor. Her yıl, Test Hackathon ve Test Talks gibi çok sayıda etkinlik düzenliyoruz. Test Magazine’in çalışmalarımızdan söz ederken sosyal sorumluluk faaliyetlerimizin bir parçası olarak gördüğümüz bu etkinliklere de değinmesi, doğru yolda ilerlediğimize bizi bir kez daha inandırdı” dedi. News Raporun dijital versiyonuna aşağıdaki linkten ulaşabilirsiniz: http://edition.pagesuite-professional.co.uk/launch.aspx?eid=b3cfee57-ba8d-484a-a015-b0e4818736be
  18. 18. 18 21-22 Nisan 2017 Tarihlerinde Moskova’da 6.sı düzenlenen Analyst Days 2017 konferansında BA-Works olarak açılış konuşmamızla yer aldık. 60’tan fazla uluslararası konuşmacının ve 700’ün üzerinde katılımcı yer aldığı etkinlikte, İş Analizi alanında pek çok farklı konuya yer verildi. Bunlardan şüphesiz en çok öne çıkanı dijitalleşen dünyada İş Analistinin yeri ve fonksiyonları idi. AnalystDays Moscow 2017’nin En Başarılı Oturum Ödülü BA-Works’ün News
  19. 19. 19 Konferans boyunca katılımcılar, tüm oturumları hem web üzerinden hem de oturum sonlarında panolara yapıştırdıkları emoji sticker’lar ile puanladılar. 2. günün sonunda açıklanan en iyi oturum ödülü ise konferans boyunca da pek çok katılımcının direkt geri bildirimlerini de doğrular şekilde BA-Works’ün oldu. “Evolving Role of Business Analysts” 2 gün boyunca devam eden konferansta açılış konuşmamızın ardından pek çok ilginç ve önemli konu işlenilmeye devam edildi. Bunlardan en çok dikkat çekenleri şu şekildeydi: • Gereksinimlerin gözden geçirilmesi ve test edilmesi, • Geleneksel yazılım geliştirme süreçlerinin çevikleştirilmesi ve bu süreçlerde İş Analistinden beklenenler, • Risk yönetimi ve algısının gereksinim, analiz ve tasarım süreçlerine faydaları • İş Analistleri ve Proje Yöneticileri arasındaki iletişim, • Big Data ve İş Analizi teknikleri, • İş analizinde “Design Thinking” metodu ve kullanımı, • İş Analistinin kariyer yolları, • İş Analizi süreçlerinin olgunluk ölçümü ve iyileştirme yol haritasının çıkarılması, • Projelerin katma değer (business value) ölçümlemesinin etkin olarak yapılması, • İş Analizi ve UX konseptlerinin kesişen kısımları • İş analizi aktivitelerinin etkin bir biçimde outsource edilmesi En Başarılı Oturum Ödülü News
  20. 20. 20 2. Uluslararası BAistanbul Konferansı Gerçekleştirildi BA-Works tarafından düzenlenen, Türkiye’nin ilk iş analizi konferansı olan BAistanbul’un ikincisi 5 Aralık 2016 tarihinde Swissotel The Bosphorus’ta gerçekleştirildi. Geçtiğimiz yıl olduğu gibi bu yıl da farklı sektörlerin profesyonellerinden büyük ilgi gören etkinlikte, bilişim, iş analizi, inovasyon ve iş geliştirme alanlarında dünyanın ve Türkiye’nin önde gelen isimleri söz aldı. News
  21. 21. 21 BAistanbul 2016’nın açılış konuşmasını yapan BA-Works Yönetici Ortağı Pınar Cinali, EMEA bölgesindeki 600’den fazla kuruma danışmanlık, dış kaynak kullanımı ve eğitim kapsamında iş analizi hizmetleri sunduklarına dikkat çekti. Böylesi bir uzmanlık ve bilgi birikimi ile BAistanbul’u hayata geçirmekten mutluluk duyduklarını söyleyen Pınar Cinali, bu yılki etkinliğin “İş Analisti 2.0” teması ile iş analistlerinin değişen ve dönüşen rolüne odaklandığını ifade etti. Konuşmasında BA-Works tarafından hazırlanan Türkiye İş Analizi Raporu’nun 2016-17 edisyonundan başlıklar da aktaran Pınar Cinali, şu bilgileri verdi: “Şu an Türkiye’de İş Analizi alanında iş analisti, sistem analisti gibi farklı unvanlarla görev yapan 10 bini aşkın profesyonel bulunuyor. Araştırmamıza katılan iş analistlerinin yüzde 35’i, iş analistliği kariyerlerine devam edeceklerini ifade ediyor. İş analisti olmayan katılımcıların yüzde 7’si ise kariyerlerine bu yönde yol vermeyi istediklerini belirtiyor. İş Analisti 2.0 modelini düşündüğümüzde, her iki kesimin de iş analizine yönelik değişen ve artan beklentileri karşılamak üzere kendilerini sürekli geliştirmek zorunda olduklarını söyleyebiliriz. Değişen iş ihtiyaçlarını karşılamak için sahip olunması gereken en önemli beceriler ise problem çözme ve karar verme, iletişim becerileri ile stratejik düşünme olarak öne çıkıyor.” Ana sponsorluğunu BI Technology, Garanti Teknoloji, OBSS ve Yapı Kredi’nin üstlendiği, ModernAnalyst.com, Kariyer.net, Memorial veTürkiyeEğitimGönüllüleriVakfıtarafından desteklenen BAistanbul 2016’un keynote konuşmacıları Chris Matts, Peter Leeson ve Yaaqub Mohamed olarak sıralandı. Etkinlikte, iş analisti rolünden değişen beklentilerin tartışıldığı, moderatörlüğünü BA-Works Kurucu Ortağı Barış Sarıalioğlu’nun üstlendiği bir de panel düzenlendi. E-ticaret, finans-sigortacılık ve telekom-ileri teknoloji ana başlıkları altında eş zamanlı oturumların da gerçekleştiği BAistanbul 2016, her biri alanında uzman 20 konuşmacıyı ağırlayarak katılımcıların dopdolu bir gün geçirmelerini sağladı. News
  22. 22. 22 “ Yazılım Testi - İş Analizi - Kullanılabilirlik ” Türkçe Kitabımızın 3. Baskısı Yayınlandı! Başarısız olan Bilgi Teknolojileri (BT) projelerinin katili kim? Aklınıza ilk gelen zanlı yazılımcı mı? Eğer bu şekilde düşünüyorsanız yanılıyorsunuz deriz. BT alanında yazılmış, geniş kapsamlı Türkçe kaynak niteliğindeki bu kitabı okuduğunuzda, BT projelerinde başarının veya başarısızlığın tek kaynağının kodlama ve kodu geliştiren yazılımcılar olmadığını; yazılım testi, iş analizi ve kullanılabilirliğe de çok fazla işler düştüğünü görüyor olacaksınız. İlk iki baskısının kısa sürede tükenmesi üzerine, güncellenmiş 3. baskısını yapan kitap; test mühendisi, iş analisti ve kullanılabilirlik uzmanı, BT projelerinde başarılı olmak isteyen ya da benzeri alanlardaki bilgilerini artırmak isteyen herkes için eşsiz bir kaynak oluşturmaktadır. Kitap ayrıca ISTQB® ve CBAP® sınavlarına yardımcı kaynak niteliğindedir. News
  23. 23. 23 Kitapta bulunan konu başlıkları: • Olimpiyatlarla Yazılım Testinin Ne İlgisi Var? • İş Analistleri Ekran Tasarımı Yaparlar mı? • Kullanıcı Kabul Testini Yaptık, Peki Kullanılabilirlik Testine İhtiyacımız Var mı? • Şirketinizdeki Superman, Spiderman ve Ironman’ler Kim Biliyor musunuz? • Test Otomasyonu Sihirli Değnek mi? • Grafik Tasarımcılar ile Kullanılabilirlik Uzmanları Aynı Kişiler midir? • Dış Kaynak Kullanımı ile Askerliğin İlişkisi Nedir? • Akrabalık İlişkileriyle Yazılım Testinin Ortak Paydası Nedir? • Mobil Uygulamamıza Web Sitemizdeki Tüm Fonksiyonaliteyi Koymak Zorunda mıyız? • Kullanılabilirlik ve Kullanıcı Deneyimi Arasındaki Fark Nedir? • İş Analistlerinin Proje Yönetimindeki Rolü Nedir? Satın almak için QR kodu takip edin. News
  24. 24. 24 BloombergHT İş Dünyası Programında Hande Berktan’ın Konuğu Olduk Yönetici Ortaklarımızdan Barış Sarıalioğlu’nun yazılım ve yazılım testi konusunda birçok yerel ve global parametreyi paylaştığı canlı yayın, ülkemizdeki yazılım endüstrisinin global piyasalar ve diğer ülkeler karşısında nasıl bir konumda bulunduğuna, karşısındaki fırsat ve engellerin neler olduğuna dair önemli bilgilerin aktarılmasına yardımcı oldu. Nazik davetlerinden dolayı Bloomberg Ekibi’ne ve Hande Berktan’a teşekkürlerimizi sunarız. Bloomberg HT’de yayınlanan İş Dünyası programında, Hande Berktan’ın davetlisi olarak olarak, “Türkiye ve Dünyada Yazılım Sektörü” hakkında konuştuk. News24
  25. 25. 25 BAtalks Gerçekleşti: “Agile İş Analizi” İlkini düzenlediğimiz ‘Agile İş Analizi’ temalı BATalks etkinliği 24 Mayıs 2017 akşamı Workinton Levent 199’ gerçekleşti. İş analizi alanında profesyonellerin bir araya geldiği etkinlikte Telekom, Sigorta, Finans, E-ticaret gibi pek çok sektörden konuşmacılar deneyimlerini paylaştılar. BA-Works yönetici ortaklarından Pınar Cinali’nin açılış konuşması ile başlayan etkinlik, Iyzico’dan Seben Bilginoğlu’nun Product Owner tanımı ve agile projelerinde ekip iletişimini nasıl sağladıkları hakkındaki paylaşımları ile devam etti. AnadoluSigorta,ÇözümAlanıYöneticisiSevil Kodaman, geleneksel metodolojiden Agile proje geçişlerinde adaptasyon süreçlerine değinen keyifli bir sunum ile katıldı. BA- Works İş Analizi Danışmanlarından Fitnat Budak, Agile dönüşüm sürecinde en sık karşılaşılan sorulardan olan User Story’lerin bölünme tekniklerine değindi ve bazı ipuçları paylaştı. Akabinde BA-Works Kıdemli İş Analisti Meltem İpek Umutlu, Backlog Grooming aktivitelerinden bahsetti ve Anadolu Sigorta’da Agile Scrum ile ilerledikleri projelerinden uygulamaya ilişkin bilgilere değindi. Doğuş Teknoloji, İş Geliştirme Yöneticisi Senem Yıldırım, IT Project Awards 2017 ödüllü filo projelerinin yönetim süreçlerini, destekleyici faktörleri, karşılaşılan zorlukları, hazırlıksüreçlerinivesüreçteçözümledikleri ekipten gelen sorulardan akılda kalanları katılımcılarla paylaştı. Turkcell Faturalama Çözümleri Müdürü Koray Ergün, Scrum başlayan ve Kanban ilerlemeye karar verilen projelerinden ve ekip iletişimini nasıl sağladıklarını içeren sunumunu bizlerle paylaştı. EtkinliğeilişkindahaayrıntılıbilgiiçinBAtalks sayfasını buradan ziyaret edebilirsiniz. Bir sonraki etkinlikte görüşmek üzere tüm konuşmacı ve katılımcılara teşekkür ederiz. News
  26. 26. 26 IIBA® ve Agile Alliance® İşbirliğine Başlıyor Son günlerde yankıları süren İş Analizi dünyasını yakından ilgilendiren önemli birgelişmeyaşandı.26Haziran2016tarihinde,IIBAveAgileAlliancetarafından yapılan yazılı açıklama ile iki organizasyon, “Agile İş Analizi, kurumların iş ihtiyaçlarını daha iyi ve hızlı karşılayabilecek sonuçlar üretebilen pratikler sağlar” söylemi altında işbirliğine gitme kararlarını açıkladılar. Agile (Çevik) teknikler ve yaklaşımların getirdiği yeniliklerin iş analistlerinin rollerini hızladeğiştirdiğigünümüzdebubirlikteliğin, iş analisti rolünün önemini daha çok ortaya çıkaracak, bu rolün ve sorumluluklarının geliştirme ekibi içerisinde daha aktif, kritik ve başarılı olmasının önünü daha da açacak bir hareket olduğunu öngörüyoruz. Agile İş Analizi kavramı, önümüzdeki dönemde paydaşlar üzerindeki olumlu etkisini arttıracaktır. Bu birlikteliğin bir sonucu olarak ilk defa 2013’te yayınlanmış olan BABOK Agile Extension’ında da bir takım güncellemelere gidilecek. Agile menifestosunda detaylı olarak adreslenmeyen İş Analizi disiplini, Agile Alliance iş birlikteliği ile hazırlanacak bu yeni versiyon ile İş Analisti ve Ürün Sahibi (Product Owner) rolleri için bu alandaki en önemli kılavuz hâline gelecektir. “In the spirit of the agile manifesto, this collaboration is firmly about bringing individuals together to explore and share our understanding of the important analysis approaches and practices which contribute to effective agile development.” Shane Hastie - Director, Agile Alliance News
  27. 27. Kitabımız Business Analyst’s Mentor Book Amerika, Hindistan ve Diğer 10’dan Fazla Ülkedeki İş Analistlerince Okunuyor Amazon.com web sitesinde Türkiye’den İş Analizi konusunda yayımlanan ilk kitap olan Business Analyst’s Mentor Book, Amerika, Hindistan ve diğer 10’dan fazla ülkedeki iş analistlerince okunuyor. BA-Works Yöneticilerinden Emrah Yayıcı’nın 15 yılllık deneyimlerine dayanarak yazdığı kitapta iş analistliğine ilişkin öneriler ve ipuçları yer almaktadır. Kitabın içeriği, içerisinde kullanılan metaforlar ve kitabın akıcı dili sayesinde kendi kategorisinde Amazon Best Seller Listesindeki yerini koruyan kitabımızı aşağıdaki linkten inceleyebilir ya da satın alabilirsiniz. News 27 Satın almak için QR kodu takip edin.
  28. 28. TECHNOLOGY & TOOLS
  29. 29. 30 Selenium 3.0 Kullanımda Uzun bir bekleyişin ardından, nihayet Selenium 3.0 resmi olarak duyuruldu. Bir süredir beta versiyonu ile geliştiricilerin beğenisine sunulan araç, Ekim ayı içerisinde tam sürüm olarak piyasaya sunuldu. Technology & Tools
  30. 30. 31 Araştırmalara göre, test otomasyon uzmanlarının %74’ünün kariyeri boyunca en az bir projesinde kullandığı Selenium, ücretsiz olmasının sağladığı finansal avantaj sayesinde yönetim kademelerince de tercih edilerek yoğun bir biçimde desteklenmektedir. Selenium 3.0’daki Teknik Farklılıklar Neler? • Selenium 3.0 ile artık Java 8 ve üzerine versiyonların kullanılması zorunlu oluyor. Bu sayede artık eski alışkanlıkların bir kenara bırakılarak, Lambda gibi yeniliklerin denenmeye başlanması muhtemel görünüyor. • Önceki versiyonlardan farklı olarak, Firefox desteği için Gecko Driver’ın tanımlanmış olması gerekiyor. • RC üzerine kurgulanmış implementasyonlar, Selenium 3.0 ile artık kullanılamaz hale geliyor. Fakat birçok kullanıcının halihazırda Wedriver API’larını kullanıyor olması nedeni ile fazla sorun yaşanmayacağı tahmin ediliyor. • En büyük gelişmelerden bir diğeri ise, Webdriver implementasyonun de-facto yerine gerçek bir standarda dönüşmesi. Yapılan açıklamalarda, kısa süre içerisinde tamamen W3C tarafından tanımlanan standart üzerinde, aracın kullanılır hale geleceği bildiriliyor. • Daha fazla bilgi için www.seleniumhq.org/about/news.jsp Technology & Tools
  31. 31. 32 İş Analizi Dünyası ve Big Data Günümüzde şirketler için verinin değeri giderek önem kazanıyor. Bir günde üretilen veri hacmi geçtiğimiz yıllara göre süratle artarken, bu devasa verilerin işlenmesi ile elde edilebilecek yeni değerler, birçok şirket için önem arz ediyor. Açığa çıkan yeni metodolojiler ve gelişen teknoloji ile beraber iş analistlerinin de sorumlulukları bu minvalde değişmekte olup, Big Data (Büyük Veri) bu değişimlerin içinde ön plana çıkmakta. Öncelikle bir problem ya da talep ile karşılaştığımız zaman kendimize şu soruları sormalıyız: “Bulunduğumuz noktada Big Data analizi ve çözümlerine gerçekten ihtiyaç var mı? İlgili sorun ya da talep Big Data çerçevesi içinde değerlendirilebilir mi?” Bu soruların cevabı çok önemli. Zira doğru adımlar atılmadığında Big Data’nın ismi gibi verilen zaman ve yatırım kayıpları da büyük olabilir. Bir çok şirket Big Data Appliance satın almış olmalarına rağmen; gereksinim ve ihtiyaçları net olmadığı için projelerini rafa kaldırmak zorunda kalabiliyor. Öte yandan yukarıdaki soruların cevabı “evet” ise, Big Data analizinde de, analiz yapmanın temel sorumlulukları aynen geçerli olacaktır: problemi ya da ihtiyacı çok iyi anlamak, çözümü belirlemek ve gereksinimleri planlamak. Big Data olarak adlandırılan, büyüklüğü giderek artan bu verilerden anlamlı sonuçlar çıkarabilme süreci Data Mining ve Predictive Analytics gibi veri analizi kavramları ile incelenmekte olup, birçok şirket bu alanlara yönelik danışmanlık hizmeti alarak rekabette öne geçme konusunda hareket etmiş durumdalar. İş analizi dünyasında Big Data’yı nasıl değerlendirmeliyiz? Technology & Tools
  32. 32. 33 Big Data içeriğindeki data kaynakları iki ayrı başlık altında incelenebilir: BigDatadünyası,işanalistiningünümüzdeki rolüne yeni tanımlar ve sorumluluklar eklemektedir.İşbirimlerininihtiyaçduyduğu datanın işlenmesi, iş birimlerine anlamlı çıktılar üreterek doğru karar almalarının sağlanabilmesi, ihtiyaç duyulan datanın raporlamalara doğru yansıtılabilmesi gibi taleplerin karşılanması ihtiyacını iş analistleri ile veri bilimcileri (Data Scientist) gidermektedir. Özetle; verinin bilgiye dönüştürülerek doğru zamanda doğru işin doğru insanlara aktarılması, iş analistlerinin rol ve sorumlulukları arasına dahil olmaktadır. Günümüzde doküman hazırlayıp SQL sorgu çıktısı göndermek iş birimlerinin aradıkları data ihtiyacını artık karşılamayacaktır. İşlenmiş ya da yapılandırılmış olarak adlandırabileceğimiz Structured Data’nın en önemli özelliği ölçülebilir olması. Bir başka deyişle, analiz edilmeye hazır veri diyebiliriz. Örnek vermek gerekirse; müşterinin ID’si, bakiyesi, kredi skoru, hesap bilgileri, adresi gibi spesifik veri kümeleri Structured Data olarak adlandırılabilir. İsminden de anlaşılacağı üzere yapılandırılmamış, yani ham data diyebileceğimiz genellikle Text formatında, analiz edilmeden önce belirli süzgeçlerden geçirilip işlenmesi gereken verilerdir. Örnek verecek olursak; müşteri anket yanıtları, email yazışmaları, Blog’lar, Tweet’ler çağrı merkezi Log’lları gibi Text formatındaki, fakat işlenmemiş veriler Unstructured Data’nın çoğunluğunu oluşturur. Bu noktada; eldeki hem Structured hem de Unstructured Data kaynaklarını etkin şekilde kullanabilmek için Data Mining ve Predictive Analytics çözümlerine ihtiyaç vardır. İş birimleri, iş analistlerinden; Big Data’yı kullanarak gerçek ve somut ‘Business Value’ üretmesorumluluğunudabeklemektedirler. Sonuç olarak iş analistleri, iş birimleri ile IT arasındaki bağlantıyı sağlama görevine devam edecek olup, Big Data’nın yükselişi ile beraber; iş analistleri işin nasıl yönetileceği, nasıl hızlı ve doğru aksiyon alınacağı ve Big Data’nın getireceği fırsatları kaçırmama gibi sorumlulukları ile taraflar arasındaki ilişkileri yönlendirme, karar alma süreçlerinde de daha aktif bir rol üstlenecekler. İşdünyasıveteknolojiningelişimiileberaber, Big Data dünyası iş analisti rolünü yeniden şekillendirecek ve yeni sorumluluklar getirecektir. Big Data projelerinde iş analistine hangi sorumluluklar düşmektedir? 1. Structured Data: 2. Unstructured Data: Caner Kendi BA-Works Technology & Tools
  33. 33. 34 UXservices Projelerinde En Çok Kullanılan Kullanıcı Deneyimi Tasarımı (UX Design) ve Kullanılabilirlik (Usability) Araçları Göz İzleme Aracı (Eye Tracking) Gelişen mobil teknolojisi ile birlikte arayüz tasarım projelerinde hayati rol oynayan kullanılabilirlik için en doğru sonuca ulaşmakta kullanılan tekniklerden birisidir göz izleme yöntemi (eye tracking).Kullanılabilirlik çalışmalarında daha önceleri kullanıcıların algıları anketlerle, verilen görevleri ne kadar süre ve başarıyla tamamladıkları rapor edilirdi. Fakat bu yöntemlerin kullanıcıların neyi, ne zaman yaptıkları ve neye odaklandıkları hakkında sağlıklı bilgi vermediğine karar verildi.Kısaca kullanıcıların mobil ya da web sitesini ziyaret ettiklerinde göz hareketlerini tarayarak daha çok nereye baktıklarının tespit edilmesi olarak tanımlayabileceğimiz göz izleme yöntemi (eye tracking) ile hangi sıra ve uzunlukta baktıklarını veya neleri pas geçtiklerini saptamak da mümkün olmaktadır. Technology & Tools
  34. 34. 35 Göz izleme yöntemi (eye tracking) teknolojisinde standart bilgisayar monitörünün üzerine entegre edilmiş kızılötesi bir kamera kullanılmaktadır. Kullanıcı hiçbir şekilde rahatsız olmamakta ve böylece ekranlar üzerinde nerelere ne kadar yoğunlaştıkları hakkında en doğru veriler sağlanmaktadır. Elde edilen bu veriler doğrultusunda da kullanıcı dostu arayüzler hazırlamak için en sağlam adımlar atılmış olur. UXServices olarak bankacılık, e-ticaret ve telekom gibi bir çok sektörde yürüttüğümüz projelerde uyguladığımız kullanılabilirlik test tekniklerinden göz izleme yöntemi (eye tracking) ile kullanıcıların bakışlarını takip ediyor, bakış haritalarını, ısı haritalarını, şeffaflık haritalarını oluşturuyoruz, ve kullanıcıların ilgisini çeken alanları ortaya çıkartıyoruz. Axure UX Design Aracı Kullanıcı deneyimi tasarımı ve kullanılabilirlik kavramları ile birlikte tasarım süreci daha katmanlı bir şekilde ve kullanıcı deneyimleri test edilerek ilerlemektedir. Geleneksel tasarım yaklaşımı yerini önce eskiz çıkarma, wireframe, mockup oluşturma ve prototipleme gibi kavramlara bırakmaktadır.Buaşamalariçindewireframe prototipler oluşturmak için kullanıcı deneyimi (UX) tasarımcılarına kolaylıklar sunan birçok offline araç ve web uygulaması bulunmaktadır. Axure Design Tool bu offline araçlardan en önemlilerindendir ve sunduğu birçok özellikle benzerlerinden ayrılmaktadır.Wireframelerde sayfalarla çalışma, widgetler ekleme ve şekillendirme, dinamik carusel oluşturma gibi özelliklerinin yanı sıra tasarım öğelerine etkileşim (interaction) katılarak ve anında test edebilme seçeneği ile kullanıcılardan anında geri bildirim alınması sağlanır.Böylece arayüz tasarım aşamasına geçmeden projedeki yapısal ve tasarımsal sorunları saptamış oluyoruz. Technology & Tools
  35. 35. 36 Balsamiq: Wireframe/ Kullanıcı Deneyimi Tasarımı Aracı Morae Logging Tool Kullanıcı deneyimi tasarımı aşamasında arayüz hakkında fikir vermesi için kullanılan mock-up geliştirme programı Balsamiq, gerçeğe yakın arayüzler oluşturarak tasarım aşamasına geçmeden birçok sorunu çözümlemenize olanak sağlar.El çizimine yakın fakat daha temiz görünümüyle sanki kalemvekağıtlaçalışılmışhissinivermektedir. Yapılan balsamiq çizimlerini istediklerinizle paylaşabilir ve kullanıcılar ile test ederek çok hızlı bir şekilde geri dönüş alabilirsiniz. Kullanılabilirlik testi logging araçlarından en önemlilerinden biri olan Morae projenizin kullanılabilirliği, hitap edeceği kitle, saha araştırmaları, ürün testi oluşturma, gözlemleme ve analiz gibi birçok işlem yapmanıza olanak sağlar.Morea özetle üç bileşenden oluşmaktadır:- • Morae Recorder • Morae Observer • Morae Manage Testler yapılırken iki bilgisayara ihtiyaç duyulmaktadır. Bir bilgisayarda kullanıcı projeyi test ederken, diğer bilgisayardan gözlemci olarak izlenmesi gerekir. Bu da projede daha geliştirme aşamasına geçmeden, kullanımı konusunda fikir edinmenizi sağlamakla beraber, zamandan da tasarruf etmenize olanak sağlar. Hemen hemen bütün arayüz tasarım bileşenlerinin bulunabildiği Balsamiq, link vererek tasarım öğelerinize etkileşim katmanıza da izin verir. Bütün bu özellikleriyle kullanışlı mock-up’lar geliştirebilmekteyiz ve tasarımları daha geliştirme aşamasına geçmeden wireframe olarak test edebilmekteyiz. Recorder bileşeni kullanıcının hareketlerini kaydederken, Observer bileşeni kurulu bilgisayar yardımıyla kullanıcı hareketleri kaydedilir.Kullanıcı, kullanılabilirlik test aşamasında gözlenirken notlar alınabilir. Morae Manager ise test sonuçlarını verir. Buradan elde edilen verilerle grafikler hazırlanabilir, raporlama yapılabilir. Morae Logging Tool bütün adımları tüm ekiple de eş zamanlı olarak paylaşmanızı sağlar. Ayrıca kendi modüllerinizi oluşturarak test ortamınıza yeni özellikler de katabilirsiniz. Morae kullanılabilirlik test aracının en önemli özelliklerinden birisi de farklı kullanıcı profilleri bazında persona raporları üretip analiz edebilmemizdir. Technology & Tools
  36. 36. 37 JustinMind / Kullanıcı Deneyimi Tasarım Aracı InvisionApp Online Mockup / Kullanıcı Deneyimi Tasarım Aracı Web ya da mobil uygulama tasarımı süreçlerinin zamandan ve maliyetten tasarruf etmesi için en önemli adımlardan biri olan prototipleme, projenizde ne durumda olduğunuz hakkında size en doğru fikri verecektir. Prototip, kısaca web ya da mobil projenizin hayata geçmeden önceki haline en yakın, çalışan versiyonu olarak tanımlanabilir. Tasarımınızın nasıl görüneceğiveçalışacağıhakkındabilgiverir. Kullanılabilirlik testlerinde de tasarımcılar tarafından kullanılan yaygın bir yöntemdir. Online ve offline pek çok wireframe prototipleme aracı bulunmaktadır. Bu offlinearaçlardanbiriolanJustinMind,birçok profesyonel tarafından tercih edilmektedir. Mockup çalışmalarınızı prototip haline getirmek kadar bunları ekiple ya da kullanıcıyla paylaşmanız da geri dönüş sürecinde önemli rol oynamaktadır. Bu sürecibaşarıylayönetmenizisağlayanonline araçlardan biri de invisionapp.com’dur. Online olması sebebiyle tüm platformlardan sorunsuz şekilde ulaşılabilmektedir.Basit üyelik işleminden sonra, detaylı tasarımlar yapabileceğiniz gibi, hazır olan mockup ekranlarınızı yükleyerek, bunlara etkileşim kazandırarak sanki projeniz hayata geçmiş gibi test etmeniz ve paylaşmanız mümkün JustinMind ile kullandığınız tasarım öğelerine etkileşim katabilir, sadece web için değil mobil mimikleri (gesture) için de sunduğu birçok öğeden faydalanabilirsiniz. Zengin tasarım elementlerinin, web, mobil ve tablet için ayrı ayrı sunulması, online içerik eklemenize, html çıktı almanıza ve paylaşmanıza da olanak sağlaması öne çıkan özelliklerindendir.Zengin araç desteği bulunan JustinMind ile oluşturduğumuz wireframeler ile projeleri hayata geçmeden test ederek, sistemin hatalarıyla ve doğrularıyla ne durumda olduğunu bir bütün olarak görebilmekteyiz. olmaktadır. Projelerinizi kaydetme, paylaştığınız ekranlar üzerinden canlı sohbet edebilme gibi özelliklerinin yanı sıra renklervegörselöğelerlezenginleştirdiğiniz mockup çalışmanızı görüntülemenizi ve projenize hakim olmanızı sağlar.Mobil desteği de bulunan invisionapp.com online olması sebebiyle de bir çok profesyonel tarafından tercih edilmektedir. Sunduğu kolaylıklar ile başka araca ihtiyaç duymadan projelerin mockup ekranlarını kolaylıkla oluşturup paylaşabilmekteyiz. Technology & Tools
  37. 37. 38 Yazılım Test Aktivitelerinde Kullanılabilecek 6 Pratik Browser Eklentisi: Bölüm 2 Geçtiğimiz yıl yayınladığımız ve en çok beğenilen blog içeriklerimizden biri olan Yazılım Test Aktivitelerinde Kullanılabilecek Pratik Browser Eklentileri’ne bu yazımızla bazı ilaveler yapıyoruz. Test aktiviteleri Back-End servisler, farklı Javascript kütüphanelerinin projelere dahil olması ve Browser farkları faktörler nedeniyle karmaşıklaşmaya çok müsaittir. Bu testler sırasında test uzmanlarının, test süreçlerinin sorunsuz ve hızlı bir şekilde ilerletebilmesine yardımcı olacak birkaç Browser eklentisinden bahsedeceğiz. Technology & Tools
  38. 38. 39 1- Windows Resizer 4- Colorzilla 5- ScreenCastify 6- Edit This Cookie 2- Bug Magnet 3- JSONView Bu eklenti sayesinde web uygulamanızın farklı çözünürlüklerde nasıl gözüktüğünü gözlemleyebilirsiniz ve müşterinin önüne uygulamayı sunmadan UI/UX problemlerini gözlemleyebilirsiniz. Özellikle Adaptive tasarımlarda bu eklentinin kullanılması oldukça faydalıdır. Görsel ağırlığı önem arz eden projelerde ekrandaki herhangi bir alanın renk kodunun tasarıma uygunluğunu kontrol etmek için kullanılacak güzel bir eklenti. Test sırasında takip edilen her adımın video şeklinde kaydedilerek yazılım geliştirmecilere iletilebilmesi için oldukça ideal bir eklenti. Özellikle kompleks ve uzun süren testler sırasında kullanılması hata yönetimi süreçlerinde fayda sağlayabilmektedir. Özellikle A/B testleri sırasında, tarayıcı çerezlerine doğrudan müdahale edebilmeyi sağlayan, oldukça faydalı bir eklenti. Bu eklenti çerez eklemek, silmek, düzenlemek ve hatta bloklamak için dahi kullanılabiliyor. Keşif testlerinde metin ya da sayısal alanları geçerli verilerle doldurma işlemi, -özellikle fazla Input alanı olan ekranlarda- sürecin en çok efor tüketen görevi hâline gelebiliyor. Üstelik bu gibi durumlarda kişinin rastgele/ mantıksız değerler girmeye başlaması söz konusu olabilmekte. Unutulmamalıdır ki iyi test iyi veri ile yapılır. Bu Plugin size onlarca önceden tanımlanmış geçerli/geçersiz veriyi kullanma imkanı sunmaktadır. Özellikle web servis testlerinde JSON veriyi okumak karmaşık bir hâl alabiliyor. Bu eklenti size JSON verinizi yapısal bir şekilde görmeyi, düzenlemeyi ve JSON yapınızda verinizdeki hatayı daha iyi analiz etmenizi sağlıyor. Technology & Tools
  39. 39. 40 Balsamiq Wireframe/ Kullanıcı Deneyimi Tasarım Aracı Kullanıcı deneyimi tasarımı aşamasında arayüz hakkında fikir vermesi için kullanılan mock-up geliştirme programı Balsamiq, gerçeğe yakın arayüzler oluşturarak tasarım aşamasına geçmeden birçok sorunu çözümlemenize olanak sağlar. El çizimine yakın fakat daha temiz görünümüyle sanki kalem ve kağıtla çalışılmış hissini vermektedir. Yapılan balsamiq çizimlerini istediklerinizle paylaşabilir ve kullanıcılar ile test ederek çok hızlı bir şekilde geri dönüş alabilirsiniz. Bu da projede daha geliştirme aşamasına geçmeden, kullanımı konusunda fikir edinmenizi sağlamakla beraber, zamandan da tasarruf etmenize olanak sağlar. Hemen hemen bütün arayüz tasarım bileşenlerinin bulunabildiği Balsamiq, link vererek tasarım öğelerinize etkileşim katmanıza da izin verir. Bütün bu özellikleriyle kullanışlı mock-up’lar geliştirebilir, tasarımlarınızı daha geliştirme aşamasına geçmeden wireframe olarak test edebilirsiniz. Technology & Tools
  40. 40. 41 [İnceleme] Test Yönetim Aracı: TestMonitor Keytorc olarak test yönetim aracı TestMonitor’ü deneyimledik. Araç, oldukça basitleştirilmiş ve görselleştirilmiş arayüzü ile ekipler arası iletişimi kuvvetlendirerek, test sürecinin birçok safhası için faydalar sunuyor. Bilindiği üzere, test yönetimi amacıyla projelerde kullanılan birçok ticari ya da Open-Source Tool ve yöntem mevcut. Ancak sadece IT içi kullanıma göre tasarlanmış araçlar, örneğin UAT gibi teknik olmayan kişilerindesürecedahilolduğutestfazlarında bazı zorluklara neden olabilmekteler. TestMonitor, online altyapısı ve kullanılabilir ekranları ile özellikle bu konuda farkedilir düzeyde öne çıkıyor. TestMonitor kolay kullanımlı arayüzü ile IT dışı birçok ekibin sürece kolayca dahil olup katkıda bulunabilmelerine yardımcı oluyor. IT dışı ekipler test senaryosu geliştirebiliyor, koşabiliyoryadabulduklarıraporlarıanlaşılır şekilde araç içinden raporlayabiliyorlar; hatta bunu mobil olarak bile yapabiliyorlar. • Sistemde gereksinimler ve riskler tanımlanabiliyor. Testler bu tanımlamalara göre önceliklendirilebiliyor. • Kolay kullanımlı bir düzenleyici ile Test Suite ve Test Case’ler oluşturulabiliyor. Bunlar gereksinim ve riskler ile bağlanabiliyor. • Daha önce kullanılmakta olan Excel’lerden, Bulk Import yapılabiliyor. • Test planlaması, sistem üzerinden gerçekleştirilebilen görev dağılımı ile yapılabiliyor. • Test Raporları online olarak oluşuyor ve eş zamanlı takip edilebiliyor. • Başarısız koşumlar hata kayıtlarına dönüştürülebiliyor. TestMonitor’un Genel Bazı Özellikleri Technology & Tools
  41. 41. 42 Protractor ile Test Otomasyonu Nasıl Yapılır? Birkaç basit adımda Protractor kurulumunu gerçekleştirebilirsiniz. Ama öncesinde npm paket yöneticisinin bilgisayarınızda kurulu olması gerekmektedir. Daha fazla bilgi için npm’in resmi web sitesinden yararlanabilirsiniz. Technology & Tools
  42. 42. 43 Adım 1: Ortam Kurulumu Adım 3: Konfigürasyon Adım 4: Test Koşumu Adım 2: Test Kodu NPM aracını kullanarak Protractor’ı bilgisayarınıza indirin. npm install -g protractor Selenium Server uygulamasını başlatın. webdriver-manager update & webdriver- manager start Protractor konfigürasyon dosyasına (conf. js) testlerinizin koşulmasını istediğiniz ortam bilgilerini girin. exports.config = { seleniumAddress: ‘http://localhost:4444/wd/ hub’, specs: [‘e2eTests/*’], capabilities: { ‘browserName’: ‘chrome’ }, baseUrl: ‘http://www.mywebsite.org/’, }; Testleri konfigürasyon dosyasını belirterek başlatın. protractor conf.js Sonucu aşağıdaki gibi olmalı. 1 test, 1 assertions, 0 failures Örnek bir test kodu hazırlayın (example.js). // Modüler bir yapı için Page-Object design pattern’ı fayda sağlayacaktır. var homePage = { nameData: element(by.model(‘yourName’)), greeting : element(by.binding(‘yourName’)), get : function() { browser.get(‘index.html’); }, setName : function(name) { this.nameData.sendKeys(name); } }; describe(‘website homepage’, function() { it(‘should greet the named user’, function(){ homePage.get(); homePage.setName(‘John’); expect(homePage.greeting.getText()). toEqual(‘Hi John!’); }); }); Technology & Tools
  43. 43. 44 Mobil Testlerinde Cihaz Seçimi Nasıl Yapılmalı? Mobil uygulama test sürecindeki en kritik konulardan biri test cihazı seçimidir. Piyasada aktif kullanımda olan 24000’den fazla çeşit Android, iOS cihaz bulunmakta ve bunlara her gün yenileri eklenmektedir. Hâliyle, mobil testleri piyasadaki tüm cihazlarda koşmak mümkün olmayacağından, en yüksek test kapsamını elde etmek için, belli sayıda ve en çok kullanılan cihazları tercih etmek gerekmektedir. Yazının devamında, konuyu iki ana akım mobil platform olan Android ve iOS başlıklarında ayrı ayrı ele alacağız. Daha önce de bahsettiğimiz gibi, şu anda kullanımda olan 24000 çeşit Android işletim sistemi kullanan cihaz ve toplamda yaklaşık 1.4 milyar Android kullanıcısı mevcut. Google Play tarafından açıklanan son verilere göre, Android cihazlarda kullanılan versiyon dağılımı yandaki gibidir: Android Mobil Testleri Tablo 1: Mobil cihaz sayısının yıllara göre değişimi Tablo 2: Android versiyon kullanım oranları Technology & Tools
  44. 44. 45 En yeni Android versiyonu olan 6.0 Marshmallow, aslında şu anda %1.2 ile en az kullanılan Android versiyonlarından biri, bunun sebebi ise çoğu cihaza son güncellemelerin henüz sınırlı sayıda cihaz için açık olması. En çok kullanılan Android sürümünün ise %35.5 ile Android 4.4 KitKat versiyonu olduğunu görüyoruz. Android 4.4 KitKat sonrasında en çok önem verilmesi gereken android versiyonları ise sırasıyla 5.1, 5.0 Lollipop, 4.2.x, 4.1.x ve 4.3 Jelly Bean sürümleridir. Bu tabloya göre eğer test bütçemiz tek bir cihaz için yeterli ise testimizi Android 4.4 üzerinde koşmamız, en uygun seçim olacaktır. Android 4 öncesi versiyonları ise birçok özelliği desteklemediğinden ve pek tercih edilen modeller de olmamalarından dolayı gözardı etmek mümkündür. Android cihazlarda uygulama test edilirken, testin odak noktasının son Android sürümü yerine, en çok kullanılan sürüm olarak belirlenmesi, canlı ortamda karşılaşabilecek sorunları en alt düzeye çekmemize yardımcı olur. Bu bilgilere istinaden, aşağıdaki telefonlarla, testlerimizde en yüksek kapsamı, piyasada rahatlıkla bulunabilen aşağıdak cihazlarla sağlamak mümkündür: Samsung Galaxy S3 - Android 4.4 Sony Xperia Z2 - Android 4.4 Motorola Moto G - Android 5.1 Nexus 6 - Android 6.0 Samsung Galaxy S4 - Android 4.2.x HTC One - Android 4.1.x LG Optimus L5 - Android 4.3.x Cihaz seçiminde diğer önemli konu ise ekran boyut ve çözünürlüğüne göre cihaz seçmektir. Android cihaz sayısındaki fazlalık nedeni ile bu seçimi yapmak da zorlayıcıdır. Ekran boyu ve çözünürlük kontrolleri için, minimum cihaz ile en yüksek seviyede test kapsamı aşağıdaki cihazlarla sağlamak mümkündür: mdpi - Samsung Galaxy Tab 2 (Orta çözünürlük) hdpi - Google Nexus 4 ( Yüksek çözünürlük) xhdpi - Galaxy Note 2 (Ekstra yüksek çözünürlük) xxhdpi - Samsung Galaxy S (Ekstra yüksek çözünürlük) xxxhdpi - Nexus 6 (Ekstra yüksek çözünürlük) tvdpi - Nexus 7 (ya da Android Tv) Technology & Tools
  45. 45. 46 iOS test cihazı seçimi Android’le kıyaslandığında, çok daha kolaydır. iOS işletim sistemiyle çalışan cihazların büyük çoğunluğu, son güncellemeleri aldığından dolayı, test odak noktamız her zaman için son versiyon olmalıdır. iOS Mobil Testleri Tablo 3: iOS versiyon kullanım oranları Kullanım oranları göz önünde bulundurulduğunda, yüksek önceliğin iOS 9.X’te olması gerektiği kolayca görülmektedir. Bununla birlikte yeni sürüm güncellemeleri ve iOS beta sürümlerinde uygulama kontrol edilmelidir. Uygulama 9.X ardından sırasıyla, 8.X ve 7.x sürümlerinde de kontrol edilmelidir. Çoğu güncel uygulama 7.X ve öncesi iOS sürümlerini desteklemediğinden, 7.X öncesi sürümler testlerde tercih edilmeyebilir. Bubilgilereistinadenpiyasadakolaylıklabulunabilenaşağıdakicihazlarla,iOStestlerimizdeki en yüksek kapsamı sağlamamız mümkündür: iPhone 6 - iOS 9.X iPad Air - iOS 8.X (9.X güncellemesi yapılmamış.) iPhone 5c - iOS 7.X (9.X güncellemesi yapılmamış.) Technology & Tools
  46. 46. 47 Uygulamanın ekran boyut ve çözünürlük kontrolleri için, test bütçesine göre aşağıdaki listeden seçim yapılarak test kapsamı en yüksek seviyeye çekilebilir: 2732×2048 - iPad Pro 2048×1536-iPadMini2,3and4&iPadAir1and2 1024×768 - iPad Mini, iPad 2 1242×2208 - iPhone 6+ and 6S+ 750×1334 - iPhone 6 640×1136 - iPhone 5, 5C and 5S 640×960 - iPhone 4 and 4S Önemli Not: Bu makalede “Önem/öncelik verilmesi gereken versiyonlar” bilgileri genel-geçer verilere göre yapılmıştır. Bu bilgiler spesifik durumlar için geçerli olmayabilir Cihaz belirleme metodolojisi sabit olmakla birlikte, yazıda belirtilen cihaz ve OS versiyonları 2016 yılına aittir. Ozan İlhan Keytorc Technology & Tools
  47. 47. 48
  48. 48. 49 TECHNIQUES & METHODS
  49. 49. UX Yenilikleri Geçtiğimiz yıl, UX dünyasında yenilikçi tasarım eğilimleri gördük ve bu eğilimlerin bir çoğunu tasarımlarımıza uyguladık. Peki 2017’de dijital ve fiziksel dünyada ne gibi trendler hayatımıza girecek ve Kullanıcı Deneyimini nasıl etkileyecek? Sizin için 2017’de kullanabileceğiniz trendleri derledik. Bu yıl sıklıkla karşılaşacağımız trendler; Zaman Kazandıran Tasarımlar Kullanıcılar sabırsız ya da vakitleri yok, hâl böyle olunca kullanıcıyı sitenizde uzun süre tutmanız imkansız (sosyal medya araçları hariç). UX’in temel amacı kullanıcıya basit, hızlı, kullanışlı bir arayüz deneyimi yaşatmak. İnsanlar sitenizde yapacağı görevi bir tık ile kısa sürede tamamlayabilmeli. Örneğin; Uber,Foursquare gibi ürünler kullanıcılarınakusursuzbirdeneyimsağlıyor, tamamen sezgisel tasarım kurgusunu kullanarak hız kazandırıyor. Tüm içerik bir sayfaya sıkıştırılmış değil, bir işlem yapılıyor ardından diğerine geçiliyor. Yapılan işlem kullanıcı tarafından kolay algılanıp kolay sindiriliyor. Techniques & Methods50
  50. 50. Arayüzün Ötesinde Ölçümler Giyilebilir Teknoloji: Snapchat Gözlükleri! Sanal Gerçeklik Kullanıcı deneyimini ölçmek için kullanılan geleneksel yöntemlerle bir kullanıcının sitede ne kadar zaman harcadığı ve sayfadaki hareketleri analiz edilebilir. Peki kullanıcı deneyimini ve etkileşimini ölçmek için kullanılan geleneksel yöntemler değişecek mi? Kullanıcının, bir sitede ne kadar zaman harcadığını ve sayfalardaki hareketlerini geleneksel yöntemlerle zaten analiz edebiliyorduk. Hâlaâ bu metodolojileri kullanacağız evet ama, bunlardan farklı olarak da dijitalin ötesine gideceğiz. Hayatımıza teknolojik yenilik katacak farklı deneyim yöntemleri kullanacağız. Bunun dışında, henüz isimlerine yeni yeni alıştığımız teknolojileri; snapchat gözlükleri, sanal gerçeklik, chatbot ve yapay zekayı da inceleyeceğiz. Snapchatgözlüklerivideoçekmedeneyimini doğallaştırmaya bir adım atıyor. Henüz 10 saniye çekim süresi olsa da etkileşim kolaylığı ve ‘etik’ tartışmalarını 2017’de sık duyacağız gibi. Biraz da eski nostaljik deneyimlere gidelim. 80’li ve 90’lı yılların hediyelik eşyaları olan, sizi fotoğraftaki mekanda hissettiren bu oyuncağı hatırladınız mı? Aslında geçmişte teknolojinin elverdiğince pek çok sanal gerçeklik denemeleri olmuş. Gerçeğin temsilini daha gerçekçi üretme isteği 2017’de 360 derece video deneyimleriyle yaygınlaşacak. İşte bunun güzel örneklerinden biri: https://insideabbeyroad.withgoogle.com/en Techniques & Methods 51
  51. 51. 52 Chatbot: Yapay Zeka (AI) Chatbot yaşamınıza rehberlik ederek özelleştirilmiş eğlenceli bir deneyim yaşatıyor, böylelikle kullanıcıların markaya bağlı kalmalarını sağlıyor. 2017’de uygulamalarla sesli iletişim kurulabilecek ve karmaşık web sitelerinde rastlanabilecek bir eğilim olma yolunda ilerliyor. Siri gibi sesli arayüzü kullanan akıllı uygulamalar olacak. Bir resim yüklemek veya şarkı indirmek istiyorsanız, söylemeniz yeterli olacak. Messenger, Kik, Slack ve diğer pek çok mesajlaşma platformu, yeteneklerini bu alanda genişletmeye yönelecek ve sohbetlerde benzer deneyimler yaşatmak için çalışmalar yapacak. Geleceğin etkileşimi butonlardan ibaret değil! Bazı görevleri yerine getirirken AI’lar, yükü kullanıcıdan almayı hedefliyor. Görevlerin hız ve etkinliğini artırmak için kullanıcının ihtiyaç ve isteklerini öngörme olarak değerlendirebilecek. Google’ın sistem modelininbüyükbirkısmınıAIoluşturmakta. Alexa ve Amazon da Google ile aynı yolda görünüyor. Techniques & Methods
  52. 52. 53 Mobil Kullanımı Gün Geçtikçe Büyüyor: “Duyarlı Tasarımlar’’ Peki Skeuomorphism, Flat Design, Metarial Design Ne Olacak? Kelimeler birden fazla anlam taşıyor, bu anlamlar zaman içinde farklılaşabiliyor. “Tasarımlarımızı hâlaâ mobil cihazlara uygun yapmamız gerekiyor mu?” sorusuyla sık sık karşılaşıyoruz. Bu sorunun cevabına gelin birlikte göz atalım. Mobil cihazların yoğun kullanılmasının ardından, Google’ın arama sonuçlarında mobil uyumlu sitelere öncelik vereceğini açıklaması, duyarlı tasarımı önemli bir konuma getirdi. Özellikle CSS3 ve HTML5 ile birlikte ortaya çıkan yeni özellikler sayesinde bir siteyi tüm cihazlarda çalıştırabilmek mümkün. Mobil cihaz kullanımı arttıkça duyarlıtasarımuygulanmayadevamedecek. Skeumorphism gibi kullanıcının dikkatini dağıtan ve tasarımcının vaktini alan method artık raflara kaldırılmış durumda. Flat Design, varlığını sürdürmeye devam ediyor. Bununla birlikte sürekli gelişen her olgu gibi Flat Design da gelişme kaydediyor. Google tarafından hazırlanan Material Design, alternatif olarak Flat Design kullanımını bazı kurallar çerçevesinde değerlendiriyor. Özellikle Android sayfa tasarımları ile birlikte yaygınlaşan Material Design, temeli iki boyutlu tasarıma dayanan Flat Design ile beraber etkisini sürdürmeye bu yıl da devam edecek. Sonuç; 2017 yılında, geçtiğimiz yıla oranla devrimsel bir değişim gözlemlenmedi ancak yapay zeka, sanal gerçeklik, chatbot gibi methodlardan beklentimiz yüksek. Sabırsızlıkla bekliyoruz! Keyifli okumalar :) Zeynep Kuzhan UXservices Techniques & Methods
  53. 53. 54 Test Uzmanınızı Eğitmek için Yalnızca 1 Haftanız Olsaydı Ne Yapardınız? Sektörün birçok alanında, uzman kişilerin yetişmesi için uzun süreler gerekebiliyor. Üstelik artan yazılım test uzmanı ihtiyaçları göz önüne alındığında, test alanı için bu durumun daha da zorlayıcı olabildiğini görüyoruz. Özellikle zaman sınırlamaları ve yetkin kaynaklara ulaşmadaki zorluklar gibi faktörler, bu süreçleri başlı başına birer sorun hâline dönüştürebiliyor. Peki, ya kritik bir projeniz için henüz ihtiyaç duyduğunuz yetkinlik düzeyinde olmayan bir test uzmanı ile çalışmak zorunda kalsaydınız? Test Uzmanının verimliliğini en kısa sürede en yüksek noktaya nasıl ulaştırırdınız? Akla gelen birkaç maddeyi aşağıda listeledik, gelecek önerilerinizle birlikte listeyi güncelleyeceğiz: Techniques & Methods
  54. 54. 55 Berk Dülger Keytorc Techniques & Methods 7 2 1 8 6 5 4 3 Daha önce karşılaşılan önemli hataları ve riskli kısımları aktarın Organizasyon yapısı ve iş akışlarıyla ilgili temel bilgiler verin. Test edilecek ürünün hangi amaçla, neleri kapsayacak şekilde ve nasıl yapıldığını aktarın. Test ve hata yönetimi araçları hakkında yetkinlik kazanmasını sağlayın. Ürünü keşfetmesine izin verin Analist ve Yazılımcılardan ürünler ve projeler ile ilgili aktarımda bulunmalarını isteyin. Uluslararası Test Mühendisliği terminolojisi (ISTQB Software Testing Glossary) hakkında bilgi sahibi olmasını sağlayın Test Uzmanına, kullanıcının talepleri ve bu taleplerin içerik bağlamları hakkında aktarımda bulunun.
  55. 55. 56 İş Analizinde Yeni Trend: Outsource Personel IT alanındaki gelişen teknolojiler ile birlikte yenilikçi iş fikirlerine odaklanıp, kullanıcılarımızın ihtiyaçlarına hızlı cevap vermek neredeyse tüm şirketler için zorunlu bir hâl almaya başladı. Birçok sektörde, özellikle finans, telekomünikasyon ve e-ticaret alanında faaliyet gösteren şirketlerin yaşadığı zorluklardan bir tanesi de IT birimlerinin gelişen iş ihtiyaçlarına hızlı cevap verememesi. Bu durumun temelinde yatan faktörler ise; • Mevcut sistemlerin çalışabilirliğini devam ettirebilmek için bir kısım personelin bakım ve iyileştirme faaliyetlerinde kaynak olarak kullanılıyor olması. • IT departmanlarında yenilikçi projeleri hayata geçirebilecek tecrübeli ve kalifiye kaynağın bulunamaması. Techniques & Methods
  56. 56. 57 BA-Works Dış Kaynak Hizmetleri hakkında daha fazla bilgi almak ve sorularınız için bizimle iletişime geçebilirsiniz: www.ba-works.com Yaşanan bu sıkıntılar sebebiyle IT departmanlarında görmeye başladığımız yeni trend; projelerin başarısında büyük rol oynayan, iş analizi alanında işini hakkıyla yapacak yetkin İş analistlerinin ve İş Danışmanlarının dış kaynak olarak projelere dahil edilmesi. Bu alanda Deloitte’un yaptığı araştırmaya göre de IT alanında outsource hizmetlerine olan talebin giderek artmakta olduğu görülmektedir. Rekabetin getirdiği iş dinamizmine ayak uydurabilen IT yöneticileri, artık zamanlarını “yetkin” iş analistleri arayarak geçirmek yerine yenilikçi projelere odaklanarak şirketlerinin rekabet gücüne güç katmaktadır. Şirketlerde belirli bir oranda İş analizi personelininoutsourceolarakyerleştirilmesi sonucunda; • Mevcutpersoneldahaetkinkullanılmakta, • İşe alım süreci, ücretlendirme gibi İnsan kaynakları maliyetleri büyük ölçüde azaltılmakta, • Performans yönetimi, eğitim ve gelişim süreci gibi konulara ayrılan zaman farklı alanlarda daha etkin kullanılmakta • İş analisti dış kaynak hizmetinin alanında uzman bir firma tarafından alınması projelerin kalitesini de arttırmaktadır. İş Analizi Outsource personel hizmeti alacağınız şirketi seçerken dikkat etmeniz gereken kriterler; • Sizi, İş analizi alanında ve ilgili sektörde tecrübeli, gerekli yetkinliklere sahip, uluslararasıstandartlaravemetodolojilere hakim uzmanlarla buluşturuyor olması, • Sadece personel temini ile kalmayıp, uluslararası metodolojileri ve pratikleri kurumunuza sunabiliyor olması, • Size bir partner gibi ihtiyacınız olduğu her an danışmanlık seviyesinde destek oluyor olması, • Outsource personelin şirketinize uyumu konusunda sürekli geri bildirimlerle takibini yapıyor olması. Maalesef bir çok hizmet sağlayıcısı dış kaynak personeli olarak sadece “fire and forget” şeklinde kaynak sağlamaktadır. Techniques & Methods
  57. 57. 58 Bir İş Analistinin Gözünden CBAP Sertifikasına Hazırlık Yolculuğu Bilindiği üzere IIBA® , iş analistlerinin yetkinliklerini ölçmek ve belgelemek amacıyla CBAP® (Certified Business Analysis Professional) ve CCBA® (Certification of Competency in Business Analysis) sınavları gerçekleştiriyor. Yakın zaman içerisinde CBAP sınavına hazırlanmış ve sertifikasyona hak kazanmış bir iş analisti olarak; bu süre zarfında edindiğim deneyimleri bu yazımda aktaracağım. Sınavahazırlanırkendikkatedilmesigerekenbirkaçanaprensipbulunuyor.Herkesinçalışma yoğunluğu, süresi, ayırabileceği vakit değişebilecek olsa da başarılı olmak için bu prensipleri mutlaka benimsemek gerekiyor. Sınava Hazırlık Süreci Techniques & Methods
  58. 58. 59 Sınava hazırlık sürecine başlarken en önemli prensiplerden biri hazırlık sürecini ve sınavı ciddiye almak. Sınav 120 sorudan oluşuyor ve 3 saat 30 dakika süresi var. Yalnız başına bu bilgi bile çoktan seçmeli olsa dahi sınavın emek ve dikkat istediğini anlatmaya yeter. Çalışma süresinin çok uzun tutulmasını önermemekle birlikte, şartlar uzun bir zamana yayılıp çalışılmasını gerektiriyorsa da mutlaka dikkat verilerek hazırlanılmalı. BABOK V3’e göre artık 35 CDU’ya denk gelen bir eğitim, sınava girmek için ön şartlardan biri. Bununla beraber hazırlanmaya başlanmadan önce alınan kapsamlı ve detaylı bir eğitim BABOK Guide’ı tanımak ve hızlıca bir bakış atmak için ideal. Eğitimden hemensonrahazırlıksürecinebaşlanabiliyor ise, taze bilgilerle hazırlanmak çok daha kolay olacaktır. IIBA Akredite Uluslararası İş Analisti Eğitimi ile ilgili detaylı bilgiye buradan ulaşabilirsiniz. PMP sınavına da hazırlanmış birisi olarak rahatlıkla söyleyebilirim ki BABOK Guide diğer sertifikasyon sınavı rehberlerine nazaran daha anlaşılır dilde ve okuyucu dostu yazılmış bir kitap. Kitabın bir sistematiği bulunuyor; her bilgi birikim alanı (knowledge area) görevlerinin (task) amacı, detaylı açıklaması, girdileri, elemanları (o göreveözelanahtarbilgi,beceriveteknikler), kılavuz ve araçları, teknikleri, paydaşları ve çıktıları detaylıca anlatılıyor. BABOK Guide’ın “Teknikler” bölümünün Türkçe versiyonuna şuradan ulaşabilirsiniz. Ben kitabı ilk okuduğumda hızlıca tüm konuları okuyup bütün kitap hakkında bilgi sahibiolmayıvedahasonraüzerindentekrar geçerek konuları pekiştirmeyi tercih ettim. Eğer bu yöntem kullanılacak ise yardımcı ek bir kitap daha kullanmak bakış açısını değiştirip önemli noktalara odaklanmanızı sağlayabiliyor. Ben Watermark Learning’in “CBAP Certification Study Guide” kitabını kullandım. Bu yöntem tercih edilmeyecek ise BABOK tekrar okunabilir. Glossary: BABOK okunurken özelikle hazırlık için kısıtlı zaman bulunuyor ise glossary bölümünün es geçilmesi büyük hata olur. Burada sınavda çıkabilecek ve çeldirici yanıt olarak şıklara konulabilecek birçok terimin detaylı tanımı bulunuyor. Örneğin, sınavda yüksek ihtimalle karşılaşılan “business policy” ile “business rules” arasındaki farkı görebilmekiçinglossary’iokumakgerekiyor. 1.Ciddiye Alınmalı 2.Eğitim Alınmalı 3.BABOK Guide Okunmalı Techniques & Methods
  59. 59. 60 Study Drills modunu her bir bölümde %85 başarı seviyesine çıkana kadar kullandıktan sonra full exam moduna geçip tek seferde 120 soru çözmeye başladım. Bu sayede sorunun hangi alanla ilgili olduğunu bilmeden bilgi seviyesi ölçülmüş oluyor. Sınav sonunda hangi bilgi birikim alanından ne kadar başarı yapıldığı görülebiliyor ve hatalı sorular açıklamalı yanıtları ile birlikte incelenebiliyor. Şüphe yok! Soru çözmek sınava hazırlık sürecinin olmazsa olmazı. Lise veya üniversite yıllarını hatırlayın. Bir çalışma materyalini ne zaman okusam büründüğüm hava “Tamam, her şeyi anladım. Çok da zor değil, önüme gelen soruları yaparım.” olurdu, ta ki soruları çözemeyinceye kadar. BABOK genel kültür edinmek veya mevcut becerileri geliştirmek amacıyla okunmuyor, sınava hazırlık için okunuyor ise mutlaka bir sınav simülasyon programı ile hazırlık süreci desteklenmeli. Amaca yönelik oluşturulmuş birçok kaynak bulunuyor. Ben Watermark Learning’in 30 günlük lisansı ile hazırlandım. Online olarak erişim satın alınıyor ve internete girebilen tüm akıllı cihazlardan erişilebiliyor, sınava son kalınan yerden devam edilebiliyor. Program üç mod sunuyor: Warm-Up, Study Drills ve Full Exam. Fazla zamanım olmadığı ve kendimi zorlamayı sevdiğim için warm- up modunu kullanmadım ancak Study Drills modu hayat kurtardı diyebilirim. Bu mod, kitaptaki her bir bölüme ait rastgele sorular seçiyor, böylece aynı anda tek bir bölüme odaklanılabiliyor ve bölüm üzerinde uzmanlaşılabiliyor. Soruların cevabı görülmek istenirse anında görülebiliyor. Bununla birlikte bölüm içinde en önemli ve üzerinde daha fazla vakit harcanması gereken kısımların tespiti için çok faydalı. 4.Soru Çözülmeli Techniques & Methods
  60. 60. 61 Ben, ilk seferde sadece en emin olduğum soruları yanıtlayıp geçtim, ek olarak yanlış olabileceğini düşündüğüm soruları da işaretledim (mark). İkinci seferde ise önce hiç yanıtlamadığım soruları yanıtladım, daha sonra işaretlediğim sorulara dönüp kontrol ettim. Cevaplanan soruları tekrar yanıtlamaya çalışmak çok önerilmese de sınav sırasında çözülen bir soru veya bir soruya ait yanıt, başka bir sorunun çözümü için yardımcı olabildiğinden yanıtladığım ancak emin olmadığım sorulara geri döndüm. Emin olduğum yanıtlara ise bir daha bakmadım çünkü bu sırada doğru cevabı yanlış cevaba dönüştürme olasılığı çok yüksek. Sınav öncesinde tüm hazırlıklarımızı yaptığımıza göre sınav sırasında gerginliği ve heyecanı belirli bir seviyede tutabilmek, sorulara odaklanmak ve doğru cevabı seçebilmek açısından çok önemli. İlk sorular için bu pek mümkün olmayabiliyor ancak sorular ilerledikçe heyecan azalıyor. Soruların zorluk seviyeleri karışık, ilk başladığımda bana çok uzun ve zor sorular gelmişti ancak burada çok vakit kaybetmeden sınava devam etmek gerekli. Soruları üçe ayırabiliyorsunuz: Completed, Incomplete, Marked. İster ilk seferde çözmeyeceğiniz soruları işaretleyin ister boş bırakın, ben boş bıraktım. Sınavın sonunda tüm sorulara tek tek dönülebiliyor. Meltem İpek Umutlu BA-Works Sınav Zamanı Soruçözmeninenbüyükartısıhangigörevler ve tekniklerin daha fazla yoğunlaşma ve uzmanlaşma istediğini göstermesi. Ben soru çözerken bir yandan söz uçar, yazı kalır prensibine dayanarak eksik kısımları not aldım ve BABOK’ta ilgili yere tekrar dönüp bu kısımları çalıştım. Kısıtlı zaman var ise pek tercih edilmeyebilir, ancak bana kalırsa hazırlık sürecini tamamlayan bir unsur. 5.Eksik Noktalar Tamamlanmalı Techniques & Methods
  61. 61. 62 UI Trendleri 2017’de çok radikal olmasa da azımsanamayacak önemde trendlerle karşılaşacağız. İster bu trendleri projelerimize adapte edelim, ister karşı duralım, adı üstünde ‘trend’. Hadi hemen göz atalım. Renkler daha geçişli ve canlı olacağa benziyor. Canlı renkler ve degradeler, görünüme enerji, sıcaklık ve dinamizm katmak için kullanılacak. Cesur olun ve tabii renk paletlerinizi doğru kullandığınızdan emin olun! Bunun yanı sıra “Retro” renklere dönüş de trendler arasında. Renkler - Colors Techniques & Methods
  62. 62. 63 Biçimlerde sade ve flat ikonlar göze çarpacak. Geometrik şekiller, çizgiler, çemberler ön planda olurken, emojiler de günlük hayatımızın içinde sıkça yer alacak. Tipografi alanında bu sene bold ve dağınık kompozisyonda fontlar göreceğiz. Aksiyon butonları (CTA Buttons) kullanıcının dikkatini çekmek amacıyla kullanılırken, yönlendirmelerde de yardımcı olacak butonlar, tasarımınızı hareketlendirecek. Biçimler ve Normlar - Shapes and Norms Minimalizm, her alanda tasarımın baş tacı olmaya bu yıl da devam edecek. Techniques & Methods
  63. 63. 64 Kart yapıları bu sene de gündemde. Kart yapılarını, minik içeriklerin kendilerine ait grid’leri olması şeklinde açıklayabiliriz. Bu sayede içerik daha anlaşılabilir olacak. Nötr alan ve grid’in yaratıcı kullanımı bu yıl dikkat çekecek. Çünkü düzen “bazen” iyidir. Bazense hizanın dışına atılan küçük bir adım zarar getirmez, farklılık yaratır. İskelet yapı, site yüklenirken kullanıcıya yüklenme aşamalarını gösterecek. Kullanıcının sitenin ana hatlarını görmesi, hiçbir şeyi görmemesinden iyidir. Bölünmüş içerik, gösterilmek istenen tüm bilgileri tek bir yerde değil bölerek anlatacak ve bu sayede her bilgi görünür olacak. Sayfa düzenindeki trendleri tek bir kategoride anlatmak zor, bu yüzden bu trendler; Yapı ve Görünüm olarak iki başlık altında açıklanabilir: a) Yapı Sayfa Düzeni - Web Layouts Techniques & Methods
  64. 64. Daha uzun ve kaydırılan sayfalar, kullanıcıya “öyle yapın” demeyip, kullanıcının “öyle yapmasını sağlamak” için etkili bir yönlendirme trendi. Sürükleyici, kesintisiz, uzun biçimli içerikler oluşturmak için birebir ve çok yönlü tasarımlarınız olacak. Bu kaydırmalar sadece “yukarıya” ya da “aşağıya” olmak zorunda değil. Çabuk öğrenilebilir yani kullanılabilir olduğu sürece, kullanıcıya sayfaları istediğiniz şekilde scroll ve swipe ettirebilirsiniz. Bu yıl tasarımınızı daha duyarlı yapmalısınız. Grafikleriniz SVG (Scalable Vector Graphics / Ölçeklenebilir Vektör Grafikler) olursa, boyutu ne olursa olsun çözünürlüğü değişmeyecek ve görünümü bozulmayacak. Aynı zamanda duyarlı bir tasarım, kullanıcının istediği her koşulda ona ulaşabilmesini sağlayacak. 65Techniques & Methods
  65. 65. 66 Orijinal ve yenilikçi web site düzenleri tasarımınızı hikayelendirmeyi sağlayacak. Her şeyin çok hızlı geliştiği günümüzde, tasarımınızın merak uyandırmasını bu sayede sağlayabileceksiniz. Bu trendlerin yanı sıra yüksek çözünürlüklü fotoğraflarvevideolarındahikayeanlatımına yardımı olacak. Hikayelendirmeye yardımcı olacak bir diğer trend de sinemagraflar. Durağan bir fotoğraftan ziyade içinde minik bir hareket olan fotoğrafın etkisi daha kuvvetli olacaktır. Mikro etkileşimler, yine hikayeye yardımı olacak trendlerden. Kullanıcılara neler olup bittiğini ve kullanıcı arayüzüyle etkileşimde bulunmalarının ardından ne olacağını bildirir. b) Görünüm Techniques & Methods
  66. 66. 67 Patlayan, kullanıcıya beklenmedik deneyimler yaşatan sayfalar da trendler arasında. Yine günümüzde kullanıcıları şaşırtmak kolay olmayabilir, bu yüzden bu sayfalar tasarımınıza heyecan katacak. Tuğçe Kabacaoğlu UXservices Parallax (Uzaklık açısı) tasarımlarınıza derinlik katarak kullanıcıya yeni ve alışılmadık deneyimler sunacak. Animasyonlar ve illustrasyonlar her zaman olduğu gibi bu sene de tasarımlarınıza çokça yardım edecek. Orijinal ve kişiselleştirilebilir illustrasyonlar ve animasyonlar kullanıcıyla tasarım arasındaki bağı güçlendirecek. Deneysel navigasyon, kullanıcıların yollarını bulmalarına yardımcı olmak için kullanılabilecek yaratıcı bir çözüm olacak. 2017yılı,kullanıcılarınjestvesesleetkileşimegeçerkenkendilerini“tuhaf”hissetmeyecekleri bir yıl olacak. Önümüzdeki yıllarda AI (Artificial Intelligence / Yapay Zeka) yavaş yavaş kendini gösterecek ve zaten jest ve ses kullanıcıya sıradan gelmeye başlayacak. Bu yüzden şimdiden AI için tasarım problemleri ve çözümleri düşünmeye başlasak fena olmaz. Techniques & Methods
  67. 67. 68 Test Otomasyon Projelerinde False-Positive’lerle Baş Etmek: Bölüm 1 Test otomasyonundaki en büyük problemlerden birinin, geliştirilen Script’lerin stabil çalışmamaları olduğunu söyleyebiliriz. Bu durumun test otomasyonuna duyulan güveni azaltan önemli etkenlerden olduğu aşikar. Zira bir test Script’ini kodladığımızda, her zaman aynı şekilde çalışarak bize gerekli bildirimi sağlamasını beklemekteyiz. Bu fenomene terminolojide kısaca “Flaky Test” denmekte. Flaky testler kimi zaman hatasız bir biçimde çalışırken, kimi zaman aslında test edilen sistemde hiçbir hata olmamasına rağmen, False-Positive sonuçlar üreterek hata raporu iletmekte. Techniques & Methods
  68. 68. 69 “Flakiness” Nedir? Flaky Test’ler Nasıl Azaltılabilir? Herhangi bir test otomasyon Suit’ini ele aldığımızda, örneğin 300 adet test içeren, Case’lerin sadece %1 oranında hata sonuç üretmesi (Flakiness) neredeyse hiçbir zaman tam doğru sonucu elde edemememize neden olmakta. %1’lik bir varsayım durumunda, diğer bakış açısı ile her bir test koşum zamanının %99’unda doğru sonuç üretecektir. Flaky testlerin engellenmesi pek de kolay bir süreç değil. Yapılması gereken, öncelikle hangi testlerin “Flaky” olduğunu tespit etmek. Bunun için Jenkins, “Flaky Test Handler” Plugin’ini kullanmanız mümkün. Bu Plugin ile testlerin hangi oranda Flaky sonuç ürettği gözlemlenerek istatistiksel analiz yapılabilmektedir. (Farklı CI altyapıları için farklı eklentiler de bulunmakta) Akabinde vakit kaybetmeden Flaky testlerimizi Fix’lemek adına çalışmara başlamalıyız. Aynı “Kırık Cam” teorisindeki gibi bu düzeltmeleri yapmadığımız durumda, test otomasyon kodunuzun içinden çıkılmaz bir hâl alması işten bile olmayacaktır. Berk Dülger Keytorc Bu oranı tüm Suite’e projekte ettiğimizde (%99)^300= %4 gibi rakam elde ediyoruz. Yani Suite, koşumunun sadece %4’ünü hatasız olarak tamamlayabiliyor. Kök nedenlere baktığımızda birkaç olağan süpheli göze çarpmakta. Kısaca özetlemek istersek; • Synchronization Problems • Race Conditions • Parallelization • Order Dependency Techniques & Methods
  69. 69. Web Sitesi Performansını Arttırmak için Tavsiyeler: Bölüm 1 Siteniz ne kadar ilginç, güzel görsellere sahip ve kullanıcı dostu olsa da, ister masaüstüistermobilcihazlardakisayfaaçılmasüresibirkaçsaniyeyiaştığında, kullanıcılarda memnuniyetsizlik düzeyi de yükselmeye başlıyor. Performans sorunları sunucu fiziksel performansı, bağlantı hızı, kod-doküman ağırlığı gibi birçok nedenden kaynaklanabilir. Mutlak çözümler geliştirmek için sofistike, kapsamlı çalışmalar yapılması gerekir. Fakat 4 bölümden oluşacak bu yazı dizimizdeki quick-fix’leri birçok projede kolayca uygulayarak hızlı sonuçlar alabilirsiniz. Techniques & Methods70
  70. 70. TCP bağlantıları web sunucusu ve kullanıcı arasında bağlantı sağlayıp veri transferi yapılmasını sağlar. Fazla sayıda TCP bağlantısı kurmak eşzamanlı prosesler nedeni ile sitenizin yavaşlamasına neden olabilir. Sunucu ve kullanıcı arasındaki bağlantının kopmasını engelleyen Keep-Alive yapıları bulunmaktadır. Bu yapılar sunucu ve Loadbalancer’lar üzerinde yapılabilecek konfigürasyonlarla optimize edilebilir. Stylesheet’leri Document Head’e yerleştirmek sayfanız render edilmesi aşamasında işe yarayacaktır. Bu sayede browser’ınızkendisineerişenilkveriyianında render etmeye başlayarak gösterecektir. Bu yöntem özellikle çok fazla içeriğin olduğu siteler ve düşük bağlantı hızlarına Sitenize ilk kez gelen bir kullanıcının client’ı birçok HTTP isteği yapacaktır. Bir daha geri döndüğünde aynı istekleri yaparak yük oluşturmaması için cache mekanizması kullanılması gerekmektedir. Gereksiz HTTP isteklerini engellemek için Expires Header’ı kullanılabilir. Bu Header’ın kullanımı genel pratikte sadece imaj dosyalarıyla sınırlı kalmaktadır; fakat CSS, Script ve Flash gibi objelerle de kullanılması gereklidir. Özellikle geniş bir coğrafi spektrumda kullanılacakwebsitelerindeimaj,videoyada boyutu büyük dosyaların Content Delivery Network (CDN) üzerinden dağıtılması kullanıcı ve sunucu arasındaki gecikmeleri düşürerek önemli bir performans artışı elde edilmesini sağlayabilir. Nielsen-Norman Group’un yaptığı göz takip (eye tracking) çalışmalarından edinilen bilgi bir web sitesi açılırken ana görsellerin ilk saniye içerisinde yüklenmesi durumunda 1. Keep Alive’ları Konfgüre Edin 2. “Expires” veya “Cache Control Header” Kullanın 3. Content Delivery Network (CDN) Kullanın 4. Stylesheet’leri Document Head’e yerleştirin 5. Ana Görsel İçeriğinizi İlk Olarak Render Edilecek Şekilde Optimize Edin Techniques & Methods 71
  71. 71. 72 İş Analizinde Kano Model Tekniği Nedir, Nasıl Uygulanır? Ürün geliştirme sürecinde faydalanabileceğimiz bir teknik olarak karşımıza çıkar Kano Model tekniği. 1980’lerde Japon Professor Noriaki Kano tarafından tanımlanan, Müşteri Memnuniyeti ve Ürün Geliştirme sürecinde kullanılan bir tekniktir. Kano model tekniği, ürünün sahip olması gereken özellikleri tanımlarken müşterinin yüksek seviyede memnuniyet yaşayacağı delightful diye adlandırılan ürünü tanımlayabilmek için İş Analizi süreçlerinde de kullanılmaktadır. Kano modeline göre bir ürün ya da servisin 3 farklı kategoride gereksinimleri olmalıdır. Müşterinin ürünü kullanması için ürünün sahip olması gereken minimum seviyedeki özellikler. Bu özelliklerin yoksunluğu yüksek seviyede tatminsizliğe yol açarken, varlığı ise yok sayılacak derecede müşteri memnuniyetini etkiler. Müşterilerinizin belirtmeye bile gerek duymadığı, alacakları ürün veya hizmet kapsamında zaten olacağını düşündükleri gereksinimlerdir. Örnek olarak, uçak seyahati yapacağınızda ve tercih ettiğiniz hava yolundan biletinizi aldıktan sonra uçuşun planlı saatinde kalkmasını, biletinizde tanımlı koltukta seyahat ediyor olacağınızı kabul eder, bunu sorgulamazsınız bile. Eşik Değeri Özellikleri (Threshold Attributes): Techniques & Methods
  72. 72. 73 Müşterilerin doğrudan talep ettikleri ve karşılandıkça memnuniyet seviyelerini yükselten gereksinimlerdir. Hava yolu örneğinde, koltuk diz mesafenizin geniş olması, uçuşunuzun bağlantılı yerine direkt olması, sunulan ikramların kalitesi, bagajyadacheck-inbeklemesürelerinizgibi faktörler memnuniyet düzeyinizi doğrudan etkileyecektir. Müşterilerin direkt olarak dile getirmedikleri hatta farkında dahi olmadıkları, ancak karşılanmalarının büyük bir heyecan ve bağlılık unsuru olduğu gereksinimlerdir. Bu gereksinimlerin karşılanmamaları ise herhangi bir tatminsizliği tetiklemez. Yine hava yolu örneğinde; uçuş süresince size tahsis edilmiş, film izlemek veya müzik dinlemek gibi aktiviteleri gerçekleştirebileceğiniz bir eğlence ekranınızın olması daha iyi bir deneyim yaşatabilir; hele bir de bu ekranlar sizi tanır, daha önceki tercihlerinizden hareketle beğenebileceğiniz içerikler sunar ya da bir önceki uçuşta yarım bıraktığınız filme kaldığınız yerden devam etmeyi önerirse… Kulağa hoş geliyor değil mi? Daha fazla İş Analizi Tekniği ve uygulamaları için BA-Works IIBA İş Analizi Teknikleri Eğitimi’ne göz atabilirsiniz. Ürününüzü oluştururken gereksinimlerinizi tanımlamak ve önceliklendirmek için Kano Modelini şu şekilde kullanabilirsiniz: • Kullanıcı ihtiyaçlarını her biri ayrı olacak şekilde post-it’lerde tanımlayın. • Her bir ihtiyacı Threshold, Performance ve Excitement olarak 3 ana kategori altında gruplayın. • Threshold gereksinimlerinizi ‘Must Have’ (Olması Zorunlu) gereksinimler olarak önceliklendirin. • Performance gereksinimlerinizi ‘Should Have’ (Olması Gerekli) gereksinimler olarak önceliklendirin. • Excitement gereksinimlerinizi ‘Nice to Have’ (Olsa İyi Olur) gereksinimler olarak önceliklendirin. Eğer amacınız fark yaratmak ise ürünüz ile ‘Nice to Have’ olan ve heyecan yaratacak, müşterinin memnuniyetini artıracak bu gereksinimleri karşılıyor olmanız gerekir. İş analizinde ürün kapsamını oluşturma sırasında Kano Modelinden faydalanırken şunu kesinlikle unutmamak gerekir ki Kano Modelinde tanımladığınız gereksinimlerin bir ömrü vardır. Bugün için “Excitement” olan bir gereksinim yarın “Performance” ve hatta “Threshold” gereksinime dahi dönüşebilir. Hatırlayalım, 1 GB kapasite sunane-mailhesaplarıilkçıktığındaheyecan yaratmıştı, ama şimdi e-mail servislerinin bununüzerindekikapasiteleristandartolarak olmasını bekliyoruz, tartışmıyoruz bile. Performans Gereksinimleri (Performance Attributes): Heyecan Verici Gereksinimler (Excitement Attributes): Kano Model Tekniği Nasıl Uygulanır? Techniques & Methods
  73. 73. 74 Kullanıcı Deneyimi Tasarımında Erişilebilirlik - Bölüm: 1 Tasarım dünyasında “Erişilebilirlik” kavramı günümüzde daha çok görme bozuklukları yaşayan kullanıcı gruplarıyla özdeşleştirilmiş gibi olsa da; aslında bedensel yetenekleri kısıtlanmış veya kısıtlanmamış tüm bireylerin, fiziksel ya da dijital ürünlere aynı kolaylıkta ulaşabiliyor ve onları kullanabiliyor olmasıdır. İnternet kullanıcıları arasında karşılaşabileceğimiz bedensel engelleri sıralayacak olursak bunları 4 farklı kategoride inceleyebiliriz ve erişilebilirlik problemlerini de bu durumların doğru algılanmasıyla başlayarak çözebiliriz. Bu bedensel engelleri erişilebilirlik kapsamında ele aldığımızda, bu engellere sahip bireylerin internete ulaşabilmek için kullandıklarıteknolojikcihazlarıdaiyianlıyor olmalıyız. Örneğin görmeyen bir bireyden bahsettiğimizde onun internete bir ekran okuyucusu sayesinde ulaşabildiğini ya da motor kabiliyetleri azalmış bireylerin mouse kullanamadığını, dokunmatik ekranlara Görme Bozuklukları: Görememe, görme azlığı, renk körlüğü gibi Duyma Bozuklukları: Duyamama, duyma zorluğu gibi Motor Sistemi Bozuklukları: Sınırlı motor kabiliyetler, mouse ve dokunmatik ekran kullanımı zorluğu gibi Zihinsel Engellilik: Öğrenme zorlukları, dikkat dağınıklığı, odaklanma zorlukları olarak sıralanabilir. Dijital Dünyadaki Engel Kategorileri Nelerdir? ağızlık gibi yardımcı cihazlarla ulaşabildiğini bilmeli ve geliştirilecek çözümlerin bu doğrultuda yapıldığından emin olmalıyız. İnternet teknolojileri gelişmeye başladıkça ve internette görsel kullanımı artarak sayfalar karmaşıklaştıkça özel ihtiyaçları olan kullanıcı grupları için de internet kullanımı giderek zorlaştı. Bu sebeple, bu zorlukları aşmak için bir takım erişilebilirlik Techniques & Methods
  74. 74. kriterlerine uyum sağlayarak, tasarlanan web sitelerini erişilebilir hale getirmek gerekti. Bunu yaparken W3C (World Wide Web Consortium) tarafından hazırlanmış internet erişilebilirliği standartları rehberine başvurarak ve basit bazı düzenlemeleri yaparak, internet sitelerinin bütün kullanıcı grupları tarafından erişilebilir olması sağlanabiliyor. Ancak bu kriterlerin ve yapılabilecek iyileştirmelerin detayına girmeden önce erişilebilirliğe neden ihtiyaç duyduğumuz ve bu meseleye nasıl yaklaşmamız gerektiğiyle ilgili bir takım durumlardan bahsetmek gerekecektir. Erişilebilirliğe Neden Daha Çok Özen Gösterilmeli? Kullanılabilirlik çalışmalarının, kullanıcılara daha doğru kullanım hizmeti sağlamak için yapıldığını biliyoruz. Bu konuyla ilgili çözülmesi gereken asıl problem insan- bilgisayar etkileşiminin iyileştirilmesidir. Bu durumda, teknolojinin yaygınlaşmasıyla, “insan-bilgisayar etkileşimi” kavramındaki “insan” tanımının da genişletilmesi gerekir. Jakob Nielsen da erişilebilirlik konulu makalesinde buradaki en önemli meselenin engelli bireylerin de insan olarak ele alınması olduğunu ve interneti kullanırken herkes gibi işlerini geliştirmek veya günlük ihtiyaçlarını karşılamak için kullandıklarını unutmamamız gerektiğini belirtiyor. Yani kısacası, özel kullanıcı gruplarının da “insan” olduğunu ve insan-bilgisayar etkileşimi iyileştirmelerinde diğer kullanıcı gruplarından farksız olduklarının altını çiziyor. Son zamanlarda dünyada e-bay gibi büyük platformların erişilebilirlikle ilgili birçok iyileştirme yaparak, sitelerini özel ihtiyaçları olan kullanıcı grupları için de kullanılabilir kılmaya başladığını görüyoruz. Bu tür yaklaşımlar diğer platformları da teşvik ederek bu konuda bir farkındalık yaratmaya başlıyor diyebiliriz. Ancak buna rağmen erişilebilirlik konusunun birçok yerde hâlâ Ahmet Erşanlı UXservices bir sosyal sorumluluk projesi formatında ele alındığını da görüyoruz. Bu da kurumların erişilebilirlikkonusunuolmasıgerektiğinden çok daha arka plana atmasına veya engelli kullanıcılar için daha az fonksiyonlu alternatif ürünler üretmesine yol açıyor (özellikle fiziksel ürünlerin kullanılabilirliği düşünüldüğünde). Dünya nüfusun %15’inin, Türkiye nüfusunun ise %12’sinin engelli birey olduğu düşünüldüğünde, bu kullanıcıların bir sosyal sorumluluk projesinin öznesi olmaktan çok, kurumların kâr da elde edebilecekleri bir müşteri kitlesi olduğunu bilmek gerekir. Bütün bu koşullar engelli bireylerin sosyal hayata katılım sıklığıyla orantılı olarak gelişiyor olsa da; dışarıya ulaşımı zor olan kullanıcıların internet üzerinden erişilebilirlikleri olması bu kullanıcıları internet özelinde daha da önemli bir hale getiriyor olabilir. Bu sebeplerle aslında erişilebilirlik çalışmaları engelli bireylerin hayata katılımını iyileştirdiği gibi, erişilebilir hizmet sunan şirketler için de kazanılacak müşteriler olarak konumlandırılabilir. Böylece bazı platformlar için herhangi bir UX çalışmasının getirdiği verimlilik gibi, erişilebilirlik çalışması da aynı verimi sağlayacaktır. Techniques & Methods 75
  75. 75. 76 E-Ticaret Web Sitelerinde Uyulması Gereken 3 Kural ve Kaçınılması Gereken 3 Durum E- ticaret siteleri ile ilgili yapılan son araştırmaya göre alışveriş sitelerindeki gelişim ortaya konulmuştur. Ürün görsellerinin büyük kullanımı, kullanıcı yorumları, indirimlerin kullanımı konularında bir çok site kendini yenilemiştir. Öbür taraftan ise yeni tasarımlardaki en büyük sorun ürün bilgilerinin gizlenmesi, bildirimlerin eksik ya da yanlış yapılması ve müşteri temsilci sayfalarının karışık olmasıdır. Farklı ekran boyutlarının çoğalmasıyla geniş ve büyük görsel tasarımlar kullanılmaya başlanmış ve bu durum kullanıcı deneyimi açısından fayda sağlamıştır. Bununla birlikte ürün detayları da görünür hale gelmiştir. E Ticaret sitelerinde bir resim bin kelimeden daha önemlidir diyebiliriz. Ve doğru resim seçimi bazen Reklam için harcayacağınız binlerce dolara eşdeğerdir. Kullanılabilirlik testlerinde kullanıcıların ürün detaylarına resimlerden ulaştığı gözlenmiştir. Bazen bu detaylar ürün tanımında bile yer almayan detaylardır. Görsel boyutlarının büyütülmesi sadece ürün sayfalarında değil aynı zaman Kategori sayfaları için de geçerlidir. Böylece kullanıcıların doğru ürününlerde zaman geçirmesi sağlanmaktadır. Şunuda belirtmek gerekir ki Reklam şeklinde banner gibi görseller görmezden gelinecektir. Bunları Uygulayın ! Büyük Görseller Kullanın: Yorumlara İzin Verin: Yorumlar kullanıcıların ürünün kalitesini ya danasılkullanılacağınıanlamasındayardımcı olmaktadır. Kullanıcılar yorumlarda ürüne ait sorularının cevaplarını bulabilirler çünkü bu yorumlar ilgili ürünü kullanan gerçek kişiler tarafından yazılmıştır. Bazı siteler yorumculardan ekstra bilgi talep etmektedir ve bu bilgileri yorumlara eklemektedir ( Yaş, Cinsiyet vb.) Bu seçenek doğru yapılırsa kullanıcının başkalarının fikirlerinden kolayca faydalanması sağlamaktadır. Techniques & Methods
  76. 76. 77 Ürün açıklamaları bir çok e ticaret sitesinde gözükmez. Genellikle bu açıklamalar web sitesinin erişime uzak noktalarında ve ürün resmindenuzakyerlerdebulundurulurhatta çoğunlukla bir link ya da küçük kutu şeklinde gizlenir. Bu durumun sebebi firmaların masa üstü ve mobil cihazlarda benzer kullanıcı deneyimi yaşatmak istemelerinden kaynaklanmaktadır.Tanımlarürünkullanımı, faydaları, materyalleri ve ölçümleri hakkında olabilir ve böylece kullanıcı sorularını yanıtlayabilir. Görseller büyürken ürün tanımı bölümleri kısalmamalıdır. Burada bahsi geçen tanımlamalar 1000 harften oluşmak zorunda değildir. Web sitesinde yeteri kadar alan yoksa özet tanımlama yapılarak fazlası için link verilebilir .Özetin net ve açıklayıcı olmasına dikkat edilmelidir. Ürüntanımlarınınwebsayfasındabulunması kolay bir yerde olması yeterlidir. Kullanıcılar bir ürünü alışveriş sepetine atıp atmadıkları ile ilgili tahmin yürütmemelidir. Bir çok web sitesi bu adım ile ilgili yeterli bildirim vermemektedir. Bu e-ticaretin temek kurallarından biridir. Kullanıcılar bir ürünü sepete ekleyip ekleymediklerini anlamak için sitede koşuşturmamalıdır. Siz de müşterilerinizin sepetlerini kontrol etmek için satın alma sayfasını terk etmesini istemezsiniz. Bu nedenle bu adım çok net ve hızlı olmalıdır. Bunlardan Kaçının! Saklı Ürün Tanımları: Sepete Ekle Karmaşası: Karmaşık Müşteri Hizmetleri Sayfası: Kupon Kullanımını Kolaylaştırın: Zamanla e ticaret web siteleri daha açık ve net hale gelmiştir. Ancak müşteri hizmetleri sayfasına gittiğinizde karşınıza karışık, sıkışık vekasvetlibirsayfagelir.Birmüşteri,müşteri hizmetleri sayfasını ziyaret ediyorsa bunun nedeni ya bir problemle karışlaşmıştır ya da soru soracaktır. Müşteri hizmeti sayfaları bu kadar kötüyken nasıl kullanıcılardan web sitenizde para harcamasını isteyebilirsiniz? Dizaynlar değişitikçe müşteri hizmetleri sayfası da unutulmamalıdır. Geçmişte kullanıcılar kupon kodlarının kullanımında, indirimden yararlanmak istediklerinde zorluklarla karışılaşırdı. Artık bazı sitelerde indirimleri uygulamak çok kolaylaştı hatta bazılarında indirimler otomatik uygulanıyor. Bu durum kullanıcılar için çok önemlidir. Eğer indirimler ve kupon kodları mevcutsa bunların kullanımı kolay olması gerekir. Kullanıcılar alışveriş sürecinde indirimlerin mümkün olduğu kadar erken uygulanmasını ister bunu da unutmayınız. Çoğu web sitesi toplam satışı artırmak için kullanıcıların indirim kullanmasını engellemeye çalışır. Bu durumlarda kullanıcı bir daha aynı web sitesinden alışveriş yapmak istemez. Örn; ücretsiz kargo seçeneği sunduğunuzda kullanıcıların web sitenizde daha fazla para harcadığını görebilirsiniz. Techniques & Methods
  77. 77. 78 Gereksinim Analizinde Oyunlaştırma (Gamification) ve İşbirliği Oyunları (Collaborative Games) Projelerde gereksinimlerin toplanması ve analiz edilip önceliklendirilmesi işi başa düştüğünde isteksiz katılımların sağlanacağı toplantıları nasıl daha eğlenceli, etkin ve verimli hale getireceğinizi düşündünüz mü? “Bir mucize olsa da, zorlu paydaşlarımla bile güzel vakit geçirerek hem gereksinimleri konuşsak hem de yaratıcı fikirler ortaya atsak!” dediğiniz olmuştur. İşte, bu yazıda farklı bir bakış açısı ve uygulaması kolay teknikler vasıtasıyla, paydaşlarınız ile nasıl daha etkili gereksinim analizi seansları yapabileceğinizden bahsedeceğiz. Gamification & Collaborative Games Gamification (Oyunlaştırma) Farklı etki ve otoriteleri olan paydaşların ihtiyaç, kısıt ve varsayımları mevcut gereksinimleri etkileyecek ve yeni gereksinimlere baz oluşturacaktır. İşbirliği bilgi, fikir ve inovasyonların paydaşlar arasında dolaşımını teşvik eder. İşbirliği düzenli, sık ve çift yönlü iletişimi geliştirir. İşbirliği ilişkileri herhangi bir engel veya sorun ortaya çıktığında bilgi paylaşımı ve çözüm üzerinde ortak efor harcama isteğini arttırır. “Altı üstü gereksinimleri belirleyeceğiz, nasıl eğlenilebilir ki?” demeyin. Daha çok eğitim sektöründekendinealanyaratmışancakdaha birçok sektörü de etkilemiş Oyunlaştırma dinamikleriile,gereksinimanaliziaktiviteleri daha verimli hâle getirilebilir. Oyunlaştırma, problem çözme üzerindeki becerileri yaratıcılığın sınırlarını zorlayarak artırırken, motivasyonu artırıcı özellikleri de barındıran keyiflibiryaklaşımdır.İnsandoğasıileparalel olarak belirli bir konu, aksiyon veya eylem; sıralama, kıdem veya rütbe gibi kavramlarla bağdaştırıldığında kullanıcı ilgisinin ve kullanımının arttığı gözlemleniyor. BABOK V3 iş analizi tekniklerinden biri olan İşbirliği Oyunları (Collaborative Games) nasıl yapılabileceğikonusundabizeyolgösteriyor. Techniques & Methods
  78. 78. 79 Six Thinking Hats (Altı Şapkalı Düşünce) Affinity Maps (Benzerlik Haritası) Gereksinim analizine yardımcı bir diğer oyun ise Altı Şapkalı Düşünce Oyunu. Bu oyunda her bir şapkanın bir rengi oluyor ve her renge atanmış bir görev veya aktivite oluyor. Katılımcılar kendilerinde olan şapkaya ilişkin role bürünerek mevcut veya ortaya çıkarılması gerekli gereksinimleri bu bakış açısıyla düşünüyorlar veya ilgili aktiviteyi yerine getiriyorlar. Oyunun herbiraşamasızamanlakısıtlanıyor.Heraktiviteyeilişkinbirpuanoluyorveoyununsonunda bu puanlar toplanarak skorlar belirleniyor. Oyun başlamadan kurallar katılımcılarla birlikte belirlenmeli ve düşüncelerin yargılanmaması gerektiği belirtilmelidir. Aşağıdaki tabloda örnek bir oyun kurgusu verilmiştir. Şapka İlgili Aktivite Aktivite Puanı Yeşil Yeni gereksinim eklemek 500 Kırmızı Bir gereksinime puan vermek 50 Sarı Bir gereksinime olumlu yorum yapmak 100 Siyah Bir gereksinime olumsuz yorum yapmak 100 Beyaz Bir gereksinimi olumlu yönde netleştirmek/somutlaştırmak 50 Mavi Gereksinimleri gruplayıcı kategori tanımlamak 100 Gereksinim analizi aktiviteniz sırasında yardımcı olabilecek oyunlardan biri Benzerlik Haritası.Buoyundagereksinimlerveözelliklerpaydaşlartarafındanrenkliyapışkankağıtlara yazılarak bir tahta üzerine yapıştırılıyor ve bir şekilde birbirleri ile ilişkili olanlar bir araya toplanıyor. Bu oyunun amacı birbiriyle ilişkili veya benzer gereksinim ve özelliklerin belirlenip ortaya çıkarılmasıdır. Toplumlarda Görsel Öğrenicilerin (Visual Learners) oranının yüzde 65 olduğunu göz önünde bulundurursak, gereksinimlerin görselleştirilip birbirleri ile ilişkilendirilmesi paydaşların daha yaratıcı düşünmelerine ve keşfedilmemiş özellikleri ortaya çıkarmalarına katkı sağlayacaktır. Meltem İpek Umutlu BA-Works Techniques & Methods
  79. 79. 80 Başarısız Otomasyon Senaryosunu Otomatik Olarak Tekrar Koşmak Test otomasyon projelerinde zaman zaman bazı testler ağ, bağlantı ya da zamanaşımıgibianlıkproblemlerdolayısıyla“başarısız”olarakişaretlenebiliyor. Test sonuçlarını inceleyerek gerçek hataları ve “false positive” sonuçları ayırt etmek ise zamanla başlı başına bir iş hâlini alabiliyor. Hayat kurtaran Interface’in ismi: IRetryAnalyzer. Bu Interface’i projenize dahil ettiğinizde 5-10 satır kod ekleyerek probleminizi çözebiliyorsunuz. publicclassReTryTestCaseimplementsIRetryAnalyzer{ private int count = 0; private static int maxTry = 3; @Override public boolean retry(ITestResult result) { if (!result.isSuccess()) { if (count < maxTry) { count++; result.setStatus(ITestResult.FAILURE); return true; } else { result.setStatus(ITestResult.FAILURE); } }else{ result.setStatus(ITestResult.SUCCESS); } return false; } Birim testi altyapısı sağlayan TestNG bu soruna çok güzel bir çözüm sağlıyor ve bizi büyük bir dertten kurtarıyor. Bu geliştirmeyi yaptıktan bir sonraki adım bu geliştirmenin testler ile ilişkilendirilmesi oluyor. Bunun için @Test annotation’ınıza bir parametre geçmeniz gerekiyor: @Test(retryAnalyzer = RerunFailedTestCases.class) public void testMethod() { } Budeğişikliklersonrasıeğertestinizbaşarısız olursa test tekrar koşmaya başlayacaktır. Bu sayede ilk koşumda çıkan bazı hatalar bir sonrakikoşumdapozitifolarakişaretleneceği için günün sonunda, daha az sayıda hatalı test ile başbaşa kalacaksınız. Techniques & Methods
  80. 80. Yazılım Projelerinde Başarı için 10 Uluslararası İş Analizi Tekniği [İNFOGRAFİK] 81Techniques & Methods 1 Geliştirilen yazılıma entegre süreç ve sistemlerin etkilerini belirlemek için “Context Diagram” tekniğinden faydalanın 2 Gereksinim toplama çalışmalarında kompleks gibi görünen problemler için “Functional Decomposition” tekniğinden faydalanın 3 Big data projelerinde “Unstructured Data Modeling” tekniğinden faydalanın 5 Teslim süresinin çok sıkı olduğu projelerde “TimeBoxing” tekniğinden faydalanın 7 Farklı profillerden oluşan kullanıcılarınız var ise ekran tasarımınına geçmeden önce “Persona” tekniğinden faydalanın 6 “Lean” analiz dökümantasyonu tekniklerinden faydalanarak dökümanlarınızı daha okunur şekilde oluşturun 8 Migration ve conversion içeren yazılım projelerinde meta data yönetimi için “Data Dictionary” tekniğinden faydalanın 9 SOA projelerinizde yazılım geliştirme sürelerinizi hızlandırmak için “BPMN Swimlane Diagram” tekniğinden faydalanın 10 Fazla sayıda iş kuralı içeren yazılımların test senaryoları için “Decision Table” tekniğinden faydalanın 4 “Use Case” tekniği “User Story”lerin gereksinim dökümantasyonu için yeterli olmadığı büyük çaplı agile projelerde de kullanın
  81. 81. 82 Mobil Kullanılabilirlik Testi Roket Bilimi Midir? Kullanıcı Deneyimi veya Kullanılabilirlik konularına yabancı olanlar, genelde kullanılabilirliktestlerininroketbilimikadarzorolduğunu;hattabununözellikle mobil testler ve kısıtlamaları için daha da geçerli olduğunu düşünüyorlar. Bukişilerinkullanılabilirliktestlerindençekinmelerindekienbelirginfaktörlerinbütçe-zaman kısıtları ve bilgi eksikliği olduğunu; kimi testlerin çok fazla efor ve maliyet gerektirdiğini düşündüklerini söylemek mümkün. Evet, bazı test yaklaşımları kolay değildir, zaman ve kaynak gerektirebilir, ancak her test bu kadar kompleks olmak zorunda değil. Bu yazıda, kullanılabilirlik testleri gerçekleştirirken maliyetlerinizi minimize edebilecek bazı ipuçları vereceğiz. Herhangi bir ürünü test etmek için kullanılabilirlik uzmanı olmanıza her zaman gerek yok. Bir tasarımcı, proje yöneticisi, pazarlamacı ya da sadece meraklısıysanız, bir uygulama ya da web sitesini kullanmaya başlayıpkendikendinizedebasitdüzeydebir mobilkullanılabilirliktestiuygulayabilirsiniz. Ancak bunu yaparken tabii ki dikkat etmeniz gereken bazı etkenler var. Görüyoruz ki bir çok kişi/kurum mobil kullanılabilirlik testlerini, gürültüden uzak, sağlıklı internet bağlantısı olan, yalıtılmış kapalı ortamlarda gerçekleştiriyorlar. İtiraf edelim, bu bizi bazen çok şaşırtıyor. Çünkü kapalı ortamlarda internet bağlantıları genellikle stabildir ve cihazınız 3G’den Edge’e düşmez, otobüs şoförünün frene biraz sert basmasıyla yaşanacak savrulmalar sabit masa-sandalyelerde yaşanmaz. Bu faktörler test verilerinin geçerliliğini sorgulanır hale getirir -test ettiğiniz ofis içinde kullanılmak üzere tasarlanmış bir mobil app değilse tabii(!). Mobil testlerin kullanılabilirlik laboratuvarı ya da ofis ortamı yerine mobil uygulama ve web sitelerinin gerçek kullanım alanlarında, mesela diş hekiminde sıra beklerken, öğle yemeğindeyken ya da toplu taşıma araçlarında gerçekleştirilmesi doğrudur. Gerçek kullanım ile ilgili gerçek içgörüleri bu şekilde uygulanan testler verir. Kolay Başlayalım Techniques & Methods

×