{"id":1316,"date":"2023-01-13T10:58:27","date_gmt":"2023-01-13T07:58:27","guid":{"rendered":"https:\/\/www.atonomik.com\/?p=1316"},"modified":"2023-05-12T16:18:07","modified_gmt":"2023-05-12T13:18:07","slug":"mvp-kulturu","status":"publish","type":"post","link":"https:\/\/www.atonomik.com\/tr\/blog\/mvp-kulturu\/","title":{"rendered":"Atonomik\u2019te MVP K\u00fclt\u00fcr\u00fc"},"content":{"rendered":"
Giri\u015fimcilikte MVP k\u00fclt\u00fcr\u00fc \u00e7ok \u00f6nemlidir. Giri\u015fime y\u00f6n vermek, beta s\u00fcre\u00e7lerini test etmek vb s\u00fcre\u00e7lerin hepsinde MVP k\u00fclt\u00fcr\u00fc \u00e7ok \u00f6nemli bir yere sahiptir.<\/p>\n
Ama \u00f6ncelikle sizlere Appnomi<\/strong><\/a>\u2019den<\/strong>\u00a0bahsederek yaz\u0131ma ba\u015flamak istiyorum.<\/p>\n Yak\u0131n bir zamanda\u00a0Appnomi<\/strong><\/a>\u00a0\u00e7at\u0131 \u015firketi olarak;<\/p>\n Giri\u015fimcili\u011fin ba\u015far\u0131s\u0131 i\u00e7in s\u00fcreci, modeli ve yak\u0131n deste\u011fi \u00f6n plana \u00e7\u0131karan, kurumsal \u015firketlerin fikir a\u015famas\u0131ndan \u015firketle\u015fmeye uzanan s\u00fcre\u00e7te bizzat \u00e7al\u0131\u015ft\u0131klar\u0131 model olan\u00a0Venture Building: Esnek bir giri\u015fimcilik modelini<\/strong>\u00a0benimsedik. Bu modeli yetenek ve fikrin y\u00f6netilmesiyle kendi kendine \u00e7al\u0131\u015fan otonom giri\u015fimler \u00e7\u0131karan melez bir \u00e7\u00f6z\u00fcm olarak tan\u0131mlamak m\u00fcmk\u00fcn. Giri\u015fim \u00fcretme \u00fczerine olan bu model i\u00e7in literat\u00fcrde \u201cgiri\u015fim st\u00fcdyosu\u201d (startup studio), \u201cgiri\u015fim fabrikas\u0131\u201d (startup factory) ve \u201cfikir st\u00fcdyosu\u201d gibi farkl\u0131 tan\u0131mlamalar yap\u0131l\u0131yor.<\/p>\n Appnomi<\/strong>\u00a0\u00e7at\u0131 \u015firketi alt\u0131nda odakl\u0131 ve adanm\u0131\u015f ekiplerle kurdu\u011fumuz\u00a0VB<\/strong>\u00a0yap\u0131s\u0131 \u015fu \u015fekilde;<\/p>\n Atonomik (Software Development Studio) Spin-off yapm\u0131\u015f olan \u015firketlerimiz \ud83d\udc47\ud83c\udffc<\/p>\n Shopiroller<\/a>\u00a0(Headless E-Commerce Platform) Her alan i\u00e7in sayfalarca yaz\u0131 yazabiliriz belki ama bug\u00fcn benim de liderli\u011fini s\u00fcrd\u00fcrd\u00fc\u011f\u00fcm\u00a0Atonomik<\/strong>\u00a0hakk\u0131nda konu\u015faca\u011f\u0131z.<\/p>\n Biz (Atonomik<\/strong>) mobil ve web \u00e7\u00f6z\u00fcmleri geli\u015ftiren, bir yaz\u0131l\u0131m firmas\u0131y\u0131z. Bug\u00fcne kadar bir \u00e7ok sekt\u00f6rde\u00a0(fintech<\/strong>,\u00a0edutech<\/strong>,\u00a0e-commerce<\/strong>,\u00a0app builder<\/strong>\u00a0vb.)<\/strong>\u00a0onlarca firmaya \u00f6zel yaz\u0131l\u0131m hizmeti verdik.<\/p>\n Size son projemiz olan POS cihaz\u0131na geli\u015ftirmekte oldu\u011fumuz bir Android uygulamas\u0131nda\u00a0MVP\u2019yi<\/strong>\u00a0nas\u0131l uygulad\u0131\u011f\u0131m\u0131z\u0131 anlataca\u011f\u0131m.<\/p>\n MVP ile alakal\u0131 yine g\u00fczel bir \u00f6rnekle s\u00f6zlerime ba\u015flayaca\u011f\u0131m.<\/p>\n A noktas\u0131ndan B noktas\u0131na her g\u00fcn y\u00fcr\u00fcyerek giden biri; yola \u00e7ok vakit harcad\u0131\u011f\u0131n\u0131 ve yolda ge\u00e7en zaman\u0131 azaltacak h\u0131zl\u0131, konforlu ve g\u00fcvenli bir ta\u015f\u0131ta ihtiyac\u0131 oldu\u011funu s\u00f6yler.<\/em> Bu iste\u011fe a\u015fa\u011f\u0131da g\u00f6rselini iletti\u011fim iteratif \u00e7\u00f6z\u00fcm \u00f6rne\u011fi ile yakla\u015fmak, hem agile yakla\u015f\u0131m\u0131n\u0131 anlatmaya hem de m\u00fc\u015fteri memnuniyetine y\u00f6nelik g\u00fczel bir \u00f6rnek.<\/p>\n<\/blockquote>\n Daha \u00f6nceden farkl\u0131 bir dil ile yaz\u0131lm\u0131\u015f Android POS uygulamas\u0131ndaki yava\u015fl\u0131k problemi y\u00fcz\u00fcnden m\u00fc\u015fteri s\u0131k\u0131nt\u0131lar\u0131n\u0131 dile getirdi. Biz de m\u00fc\u015fterinin bu s\u0131k\u0131nt\u0131s\u0131n\u0131 \u00e7\u00f6zmek i\u00e7in\u00a0Native<\/strong>\u00a0olarak\u00a0Kotlin<\/strong>\u00a0ile geli\u015ftirece\u011fimiz bir proje plan\u0131 haz\u0131rlad\u0131k.<\/p>\n \u00dcr\u00fcn\u00fc ortaya \u00e7\u0131kar\u0131rken proje y\u00f6netiminin sac aya\u011f\u0131 olan\u00a0Zaman<\/strong>,\u00a0Maliyet<\/strong>,\u00a0Kapsam<\/strong>\u00a0parametrelerini dikkate alarak ilerliyoruz.<\/p>\n Zaman:\u00a0<\/strong>Proje i\u00e7in belirlenen bir teslim tarihi var m\u0131. E\u011fer \u00fcr\u00fcn i\u00e7in bir lansman tarihi varsa bu bizim i\u00e7in belirleyici parametrelerden biri oluyor. Bu tarihe g\u00f6re, verimli \u00e7al\u0131\u015f\u0131labilecek \u015fekilde bir kaynak art\u0131m\u0131 m\u00fcmk\u00fcnse e\u011fer kaynak art\u0131rmaya veya kapsam\u0131 daraltmaya gidebiliyoruz. Maliyet:\u00a0<\/strong>Projenin tamamlanmas\u0131 i\u00e7in \u00f6n g\u00f6r\u00fclen adam\/g\u00fcn kayna\u011f\u0131n\u0131 hesapl\u0131yoruz. Bu projede s\u00fcresince ka\u00e7 ki\u015finin \u00e7al\u0131\u015fmas\u0131 gerekti\u011fini, hali haz\u0131rda devam eden projelerimizin yo\u011funluklar\u0131n\u0131, g\u00f6rev da\u011f\u0131l\u0131m\u0131n\u0131 nas\u0131l yapmam\u0131z gerekti\u011fini planlad\u0131\u011f\u0131m\u0131z bir s\u00fcre\u00e7 oluyor.<\/p>\n Kapsam:\u00a0<\/strong>\u00dcr\u00fcn kapsam\u0131n\u0131 belirlerken, t\u00fcm yap\u0131lan piyasa ara\u015ft\u0131rmalar\u0131, rakip analizleri, kullan\u0131c\u0131 geri bildirimleri, \u00fcr\u00fcn vizyonu gibi konular dikkate al\u0131nmaktad\u0131r. \u0130\u015f birimi taraf\u0131ndan belirlenen kapsam do\u011frultusunda ise zaman ve maliyet de\u011fi\u015fkenleri hesaplanmaktad\u0131r. Bu yaz\u0131mda MVP\u2019yi ele alaca\u011f\u0131m i\u00e7in zaman ve maliyet k\u0131s\u0131tlar\u0131n\u0131n sabit, Kapsam k\u0131s\u0131t\u0131n\u0131n ise de\u011fi\u015fken olarak ele al\u0131p ideal \u00f6zellik listesine nas\u0131l ula\u015fmaya \u00e7al\u0131\u015ft\u0131\u011f\u0131m\u0131z\u0131 aktaraca\u011f\u0131m.<\/p>\n \u0130\u015f listesi; Kullan\u0131c\u0131n\u0131n, problemini \u00e7\u00f6zmek i\u00e7in, mobil uygulama \u00fczerinden ald\u0131\u011f\u0131 ad\u0131mlar toplam\u0131na verdi\u011fimiz bir isimdir. Android POS uygulamas\u0131nda m\u00fc\u015fteri i\u00e7in olmazsa olmaz olarak belirtilen, login, order, order discount, payment, gibi \u00f6zellikleri belirledik.<\/p>\n Proje bitiminde hedeflenen i\u015f listesi, Kullan\u0131c\u0131lar\u0131n s\u0131k yapt\u0131klar\u0131, talep ettikleri ve iyile\u015ftirme istedikleri i\u015fler ile i\u015f biriminin \u00fcr\u00fcn vizyonu ile ilgili hedeflerinin kesi\u015fim k\u00fcmesini olu\u015fturmaktad\u0131r.<\/p>\n Bu nedenle i\u015f biriminin bir araya getirdi\u011fi \u00f6zellik listesi\u00a0mutlaka<\/em>\u00a0kullan\u0131c\u0131n\u0131n bir problemini \u00e7\u00f6zmeli veya bir ihtiyac\u0131n\u0131 daha etkili bir \u015fekilde \u00e7\u00f6zmesini sa\u011flamal\u0131d\u0131r.<\/p>\n Kapsam belirlendikten sonra yine m\u00fc\u015fteri ile birlikte toplant\u0131lar yaparak belirlenen kapsam \u00fczerinde olmazsa olmaz konular belirlenir ve \u00fcr\u00fcn\u00fcn MVP halinin tasla\u011f\u0131 \u00e7\u0131kart\u0131l\u0131r. MVP a\u015famas\u0131nda zaman ve kaynak \u00e7ok de\u011ferlidir. Bu a\u015famada \u00e7\u0131kan \u00fcr\u00fcn\u00fcn, kullan\u0131c\u0131lar\u0131n sadece en kritik ihtiya\u00e7lar\u0131n\u0131 en iyi \u015fekilde \u00e7\u00f6z\u00fcm getirdi\u011fine emin olmak ve kalan \u00f6zellikleri daha sonra kontroll\u00fc bir \u015fekilde eklemek gerekir.<\/p>\n Art\u0131k elimizde, kapsam olarak net bir MVP, kaynak plan\u0131 gibi zaman tahmini yaparken bizi destekleyecek bir \u00e7ok veri mevcut. Burada art\u0131k ekibini iyi tan\u0131yan bir proje y\u00f6neticisi, teknik lead ve \u00fcr\u00fcn y\u00f6neticisi ile birlikte, biten projelerden \u00f6\u011frenilmi\u015f derslerle beraber, projenin efor tahmini \u00e7\u0131kart\u0131l\u0131r.<\/p>\n Efor tahmini yaparken, biz daha \u00f6nceden \u00fczerinde \u00e7al\u0131\u015ft\u0131\u011f\u0131m\u0131z benzer projelerde harcad\u0131\u011f\u0131m\u0131z eforlar\u0131 baz alarak bir tahmin \u00e7al\u0131\u015fmas\u0131 y\u00fcr\u00fct\u00fcyoruz. Bu tahmin \u00e7al\u0131\u015fmas\u0131n\u0131, en k\u0131sa s\u00fcrede, kabaca en do\u011fru sonucu verdi\u011fi i\u00e7in kullan\u0131yoruz. Ayr\u0131ca efor tahmini yapmak i\u00e7in bir \u00e7ok farkl\u0131 teknik mevcut, \u00d6n\u00fcm\u00fczdeki zamanlarda bu teknikleri de uygulad\u0131k\u00e7a deneyimlerimizi tekrar sizlere aktarmak isterim.<\/p>\n Bu planlamalar\u0131n ard\u0131ndan proje devam ederken, teslim s\u00fcresinde kendimizi konforlu hissetmedi\u011fimiz, projenin aksayaca\u011f\u0131n\u0131 g\u00f6rd\u00fc\u011f\u00fcm\u00fcz noktada ise, \u00e7ok ge\u00e7meden yeni aksiyonlar\u0131n al\u0131nmas\u0131 i\u00e7in kollar\u0131 s\u0131v\u0131yoruz. \u00d6ncelikle payda\u015flar bilgilendiriliyor, burada m\u00fc\u015fteri beklentisinin do\u011fru y\u00f6netilmesi \u00e7ok \u00f6nemli, Kayna\u011f\u0131n ve zaman\u0131n sabit oldu\u011fu durumda \u00fcr\u00fcn\u00fcn daha da sadele\u015ftirilmesi i\u00e7in yap\u0131lacak bir \u00e7al\u0131\u015fma varsa bir tur daha \u00fczerinden ge\u00e7ilebilir.<\/p>\n Yukar\u0131da, yeni bir projeyi dahil etme s\u00fcre\u00e7lerimizde MVP belirlemekten, \u00e7ok detaya girmeden bahsetmeye \u00e7al\u0131\u015ft\u0131m. Umar\u0131m be\u011fenmi\u015fsinizdir. \ud83d\ude4f\ud83c\udffc \ud83d\udcab<\/p>\n","protected":false},"excerpt":{"rendered":" Giri\u015fimcilikte MVP k\u00fclt\u00fcr\u00fc \u00e7ok \u00f6nemlidir. Giri\u015fime y\u00f6n vermek, beta s\u00fcre\u00e7lerini test etmek vb s\u00fcre\u00e7lerin hepsinde MVP k\u00fclt\u00fcr\u00fc \u00e7ok \u00f6nemli bir yere sahiptir. Ama \u00f6ncelikle sizlere Appnomi\u2019den\u00a0bahsederek yaz\u0131ma ba\u015flamak istiyorum. Yak\u0131n bir zamanda\u00a0Appnomi\u00a0\u00e7at\u0131 \u015firketi olarak; Giri\u015fimcili\u011fin ba\u015far\u0131s\u0131 i\u00e7in s\u00fcreci, modeli ve yak\u0131n deste\u011fi \u00f6n plana \u00e7\u0131karan, kurumsal \u015firketlerin fikir a\u015famas\u0131ndan \u015firketle\u015fmeye uzanan s\u00fcre\u00e7te bizzat \u00e7al\u0131\u015ft\u0131klar\u0131 model […]<\/p>\n","protected":false},"author":5,"featured_media":2857,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"link","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-1316","post","type-post","status-publish","format-link","has-post-thumbnail","hentry","category-saas-urun-gelistirme","post_format-post-format-link"],"yoast_head":"\n
<\/picture><\/div>\n<\/div>\n<\/figure>\n\n
\nGrowado (Growth Studio)
\nTalentBee (Talent Studio)<\/p>\n<\/blockquote>\n\n
\nMobiroller<\/a>\u00a0(No Coding \/ Mobile App Builder)
\nTappsly<\/a>\u00a0(App Studio)<\/p>\n<\/blockquote>\n\n
<\/picture><\/div>\n<\/div>\n<\/figure>\n
\nZaman s\u0131n\u0131r\u0131 olmayan bir proje ise\u2026 mmmmh yok yok vazge\u00e7tim, b\u00f6yle bir \u015feyle hi\u00e7 kar\u015f\u0131la\u015fmad\u0131k daha \ud83d\ude42<\/p>\n1. Dokuman\u0131 \u00dczerinden, Uygulaman\u0131n Olmazsa Olmaz Ana Faliyetlerinin Belirlenmesi.<\/strong><\/h1>\n
2.\u00a0Kapsam\u0131n Sadele\u015ftirilmesi ve \u00d6nceliklendirilmesi.
\n<\/strong><\/h1>\n3. Zaman Tahmini<\/strong><\/h1>\n