F21
- Semra Genç : Product Owner
- Umut Akpınar : Scrum Master
- Berna Çakır : Team Member/Developer
- Mehmet Eren Çelik : Team Member/Developer
- Özgür Uçar : Team Member/Developer
Biberon App
- Anne ve anne adaylarını bilinçli hale getirmek ve bebeklerini büyütürken veya gebelik dönemlerinde yanlış bilgilerden kaçınmalarını sağlayıp, onlara yukarıdaki bahsedilen dönemler içinde çocukları ile eğlenerek, etkinlikler gerçekleştirerek öğrenmeyi ve kolektif bir anne-çocuk sağlığı bilinci oluşturmayı hedeflemektedir.
- Kullanıcılar kayıt olabilir, giriş yapabilir, kayıt olmak istemez ise misafir kullanıcı olarak giriş yapabilir.
- Kullanıcı kişisel bir profil oluşturabilir,
- Kullanıcılar uygulama içerisindeki konu başlıklarında soru sorabilir soruları cevaplayabilir, birbirleriyle sohbet edebilir.
- Kullanıcılar haftalık olarak anne-bebek sağlığı, gebelik ve doğum hakkında genel bilgilendirici doktor tavsiyesinden faydalanabilir.
- Kullanıcılar gebelik dönemleri boyunca kendilerine eşlik edecek eğlenceli etkinlikler ile moral ve psikolojik olarak desteklenir. Ayrıca diğer kullanıcılar ile ortak bir aradalık nerjisi geliştirebilir.
- Bebeğin yaşına göre gerekli aşı ve testleri anneye hatırlatır.
- Anne Adayları
- Anneler
- 18 - 55 Yaş Aralığındaki Kadınlar
-
Sprint Notları: User Story'ler product backlog'ların içine yazılmıştır. Product backlog item'lara tıklandığında hikayelerin detayları okunabilir.
-
Sprint içinde tamamlanması tahmin edilen puan: 100 Puan
-
Puan tamamlama mantığı: Toplamda proje boyunca tamamlanması gereken 300 puanlık backlog bulunmaktadır. 3 sprint'e bölündüğünde ilk sprint'in en azından 100 ile başlaması gerektiğine karar verildi.
-
Backlog düzeni ve Story seçimleri: Backlog'umuz ilk yapılacak story'lere göre düzenlenmiştir. Sprint başına tahmin edilen puan sayısını geçmeyecek şekilde sıradan seçimler yapılmaktadır. Story başına çıkan tahmin puanı, toplam puanın yarısından az tutulmuştur. (Benzer bir mentalite kurmalıyız. Product owner ile birlikte user stories yazılmalı)
Story'ler yapılacak işlere (task'lere) bölünmüştür. Miro Board'da gözüken kırmızı item'lar yapılacak işleri (task) gösterirken, mavi item'lar story'leri temsil etmektedir.
-
5 Haziran :
➤ Tanışma gerçekleştirildi. Keyifli bir muhabbet yaptık. ➤ Fikir belirlendi. ➤ Neler yapabileceğimizi fikrin nerelere gidebileceğini konuşup projeyi ölçeklendirdik. ➤ En azından bu 3 sprintte uygulamayı nereye kadar tamamlamamız gerektiğini konuştuk. -
6 Haziran :
➤ Akademi tarafından istenen ekip form dosyası dolduruldu. ➤ Roller belirlendi. ➤ Yarın bir toplantı daha düzenlenip hep birlikte github çalışılması gerektiği konuşuldu. -
7 Haziran :
➤ Uygulama için isim tartışıldı öneriler alındı. Son olarak "Biberon" isminde odaklandık. ➤ Kullanıcıların iletişimi için thread mi açılmalı ? Yoksa live chat mi? İkisini de yapabilir miyiz? Sorularını tartıştık. Live-chat sonraya bırakıldı, insanları kendi aralarında haberleşmek ve soru sorabilmek için standart konu - thread mantığı ile uygulamayı ilerletmeye karar verdik. Olur da vaktimiz kalırsa live-chat kısmını tekrar değerlendireceğiz dedik. ➤ Başlangıçta kullanıcıdan bebeğin kaç aylık olduğu veya doğumun kaçıncı ayda olduğuna göre bir seçim skalası olması gerektiğini, ve bu skalaya göre kullanıcıya o dönemle alakalı bilgiler göstereceğimizi ve kullanıcıya önerilecek etkinliklerin de bu döneme göre değişeceğini kesinleştirdik. Ayrıca bu iki özelliğin uygulamamızın ayırt edici özelliği olacağını konuştuk. ➤ Bu toplantıda Github komutları üzerinde çalışacaktık. Sonra vakit kalırsa, Kullanıcı kabul kriterleri yazılmalı diye konuştuk, saat biraz geç oldu belki daha sonraya aktarabiliriz veya şimdi işi olmayanlarla birlikte devam edebiliriz dedik. ➤ Github komutlarını, git ve github çalışma mantığını tekrar ettik. Conflict olduğunda ne yapacağımızı konuştuk ve ekran paylaşımı ile bir kaç kez github işlemlerini denedik. Github çalışması uzun sürdü bu nedenle bir sonraki toplantıda kullanıcı kabulünü yazmaya karar verdik. Kullanıcı kabulüne göre ara hedefleri belirlemeyi ve sprintlere bölmeyi planlıyoruz. Görevler belirlendikten sonra ise hangi patterni kullanacağız (MVVM, MVI, MVC) hangi teknolojileri kullanacağız (Firebase, BLoC veya diğer teknolojiler artık her ne ise). Bir sonraki toplantı tarihi belirlenmedi. Kullanıcı kabul kriterlerini product owner ile birlikte oluşturduktan sonra yeniden bir toplantı düzenleyeceğiz. Ancak yarın toplantı yapılmaması yönünde karar aldık, whatsapp grubu üzerinden konuşacağız. ➤ Herkes tasarımla ilgili nasıl bir renk kullanılmalı ne daha iyi olur gibi bu tarz konular hakkında düşünülüp bir sonraki toplantıya bu konu hakkında fikir sahibi olarak gelecektir dedik. ➤ Asistanla görüşme yapma konusunu şimdilik erteledik. Herkes asistanımızın Beyza Göncüler olduğunu ve teknik konuda yardım etmeyeceğini projenin yürütülmesi sürecinde yardımcı olacağını konuştuk. -
11 Haziran
➤ Tasarımda bazı kararlar alındı, Anasayfa butonunun ortada olması gerektiğine karar verildi. ➤ Gebeliğim ve çocuğum/bebeğim ekranı ortak olacak. ➤ Dönemsel bilgilendirme bölümünde chatgpt api kullanılacak. (Bir sonraki spritnlerde) ➤ Deprem bölgesindeki anne ve çocukların da faydalanabileceği eşya paylaşımı veya genel yardım amaçlı paylaşım destek yapılabilen forum kısmı olmalı ➤ 1.Sprinte kadar neler yapılmalı kendimize bir hedef koyduk. ➤ Yarın 20.00 - 21.00'da toplantı yapıp toplantıda tema renklerini belirleyip, kodlama şeması (MVVM mi vs gibi constrcutor isimleri) ve kodlama kurallarına karar verilecek, ekiplere görevler belirleyeceğiz. -
12 Haziran
➤ Grup içinde ekiplere ayrıldık ➤ Cuma gününe kadar bu ekipler belli görevlere çalışacak, 3 ekip olduk ➤ Renklere karar veremedik (şimdilik düz material ile gidilecek) ➤ Teknik konuları netleştirdik -
14 Haziran
➤ Logo tasarlandı ➤ Firebase auth işlemleri büyük oranda tamamlandı ➤ Uyguluma structure'ı ve UI ana hatları belirlendi ➤ Firebase'e entegre olanbilen birrouter paketi aranacak ➤ Slogan : "Başucunuzdaki anne desteği" olarak belirlendi ve splash screen'de gösterilmesi gerektiğine karar verildi. -
16 Haziran
➤ Eren bize firebase ile oluşturduğu kodların ne işe yaradığını hangi fonksiyonu ansıl kullanacağımızı özetledi. ➤ Merging işlemleri yapıldı, conflictler giderildi, çalışır bir uygulamamız var. ➤ Bizim uygulamamıza özel prelaoder animasyonu yapılacak diye karar alındı, bu sprintte yapılmasa da olur dedik. -
18 Haziran
➤ Review ve Retrospektif toplantı gerçekleştirildi. ➤ Sprint 1 için readme dosyası tamamlandı. -
Sprint Review:
- Alınan kararlar: Yaptğımız işleri özetledik, Product Owner'ımız tamamlanmayan ya da üzerinden yeniden geçilmesi gereken konulardan bahsetti. Özellikle UI temasının daha modern ve farklı animasyonlara sahip olacak şekilde revize edilmesinde karar aldık. Ne kadar yol katettiğimizi ve ne kadar yolumuz kaldığını gözden geçirdik.
-
Sprint Retrospective:
- Daha modern UI'lar geliştirmeli, sayfalar büyük küçük ekran için daha responsive hâle getirilmeli
- Üzerinde çalışılan görev hakkında ekip üyelerine geri bildirim verilmeli
- Toplantı süreleri daha kısa tutulmalı
- Yazdığımız kodlarda daha açıklayıcı yorum satırları kullanılmalı ya da ekip üyelerine brifing veirlmeli
-Diğer Notlar:
- Slack'te buluştuk, daha sonra discorda geçmeye karar verdik.
- Herkesin uygun olduğu durumlarda Scrum Toplantıları Discord üzerinden yapılacak, diğer günlerde Whatsapp üzerinden gerçekleştirilecek.
-
Sprint Notları: User Story'ler product backlog'ların içine yazılmıştır. Product backlog item'lara tıklandığında hikayelerin detayları okunabilir.
-
Sprint içinde tamamlanması tahmin edilen puan: 100 Puan
-
Puan tamamlama mantığı: Toplamda proje boyunca tamamlanması gereken 300 puanlık backlog bulunmaktadır. 3 sprint'e bölündüğünde ilk sprint'in en azından 100 ile başlaması gerektiğine karar verildi.
-
Backlog düzeni ve Story seçimleri: Backlog'umuz ilk yapılacak story'lere göre düzenlenmiştir. Sprint başına tahmin edilen puan sayısını geçmeyecek şekilde sıradan seçimler yapılmaktadır. Story başına çıkan tahmin puanı, toplam puanın yarısından az tutulmuştur. (Benzer bir mentalite kurmalıyız. Product owner ile birlikte user stories yazılmalı)
Story'ler yapılacak işlere (task'lere) bölünmüştür. Miro Board'da gözüken kırmızı item'lar yapılacak işleri (task) gösterirken, mavi item'lar story'leri temsil etmektedir.
-
22 Haziran :
➤ Review ve Retrospektif toplantı gerçekleştirildi. ➤ Sprint 1 için readme dosyası tamamlandı. -
23 Haziran :
➤ 25 Haziran Pazar günü yapılacak Daily Scrum'un Discord üzerinden gerçekleştirilmesine karar verdik böylece o zamana kadarki üç günlük süreçte görevlerde aksaklık veya yavaşlatma oluşturan bir husus var ise birlikte çözebiliriz, kendi görevlerini tamamlayanlar yeniden görev alabilir vs. ➤ Bir de Bayramdan bir gün öncesinde 27 Haziran Salı günü bir toplantı yaparız diye konuştuk. Burada da bu sprintte tamamladığımız görevlerin hepsini merge edip conflictleri gidereceğiz. Ardından kalan ufak tefek hatalar ve varsa UI sorunları/geliştirmeleri ile uğraşacağız. Ancak yarınki toplantı yeterli gelirse 27'sinde toplantıyı Discord üzerinden yapmayacağız. -
26 Haziran :
➤ Sprint 2 için yeniden görev dağılımı yapıldı. ➤ Daily Scrumlar whatsapptan devam edecek. ➤ 2. Sprintte nereye kadar ilerleyeceğimiz belirlendi. ➤ Trello, yerine miro kullanacağız, orada hazır şablonumuz var. -
Sprint board update: Sprint board screenshotları:
Backlog 1 Miro

Story'ler yapılacak işlere (task'lere) bölünmüştür. Miro Board'da gözüken kırmızı item'lar yapılacak işleri (task) gösterirken, mavi item'lar story'leri temsil etmektedir.
-
8 Temmuzda Yapılan Toplantı : İlk 9 ay gebelik etkinlikleri düzenlendi. Etkininlik şablonları ve çerçeveleri oluşturuldu. Etkinlik sayfaysının bağlamı hakkında kararlar aldık.
-
11 Temmuzda Yapılan Toplantı : ChatGPT bağlantısı yapıldı. Prompt'u kararlaştırdık. Tamamlanan forum sayfası uygulamaya eklendi ve testleri yapıldı. Özgür, gözden kaçan bug'ları ve asıl çözeceğimizden bahsetti. Bu bugları kendi aramaızda görev paylaşımı yaparak çözdük.
-
15 Temmuzda Yapılan Toplantı : Genel dizayn tasarım ayarlamalarında son karalar alındı. Etkinlik ekranının lokasyonu değiştirildi. Son görev dağılımlarımızı kontrol ettik. Etkinlik fikirleri geliştirildi. Tasarım hakkında geriye dönük notlarımızı gözden geçirdik. Eren ChatGPT API Key'ini firebase ile bağladı.
-
17 Temmuzda Yapılan Toplantı : Bu gün retro ve review yaptık. Readme yazıp, son kontrollerimizi gerçekleştirdik. Yakaladığımız bir kaç hataya bug fix attık. Doktor'dan alınan öneriler uygulamaya dahil edildi. Bugün merge edilecek.
-
Sprint board update: Sprint board screenshotları:
Backlog 1 Miro
-
Sprint Review:
- Alınan kararlar: Artık ChatGPT ekranı dönemsel bilgilendirme değil de ayrı bir sayfada yer alıyor. Etkinlik sonuçları forum ekranındaki Etkinlik kategorisinde diğer anneler ile paylaşılacak şekilde ayarlandı. Tasarım renkleri baştan sona yenilendi.
-
Sprint Retrospective:
- UI için daha modern bir tema tasarlayabilirdik.
- Bildirim özelliğini eklemek için daha fazla zaman ayırabillirdik, görev ölçeklendirmek için daha uzun süre düşünülmeli.
- Video için daha uzun bir zaman ayırabilirdik.
-Diğer Notlar:
- Daily Scrums başlığı altında yazanlar Discordda görüntülü olarak toplandığımız scrumlarda alınan kararların notlarıdır. Diğer günlerde toplantılar Whatsapp üzerinden gerçekleştirildi.
- Uygulamada bir çok özelliği eklemiş olsak da gerek akademinin sınırlandırdığı çerçeveyi aşmamak, gerekse zaman sınırlaması ve gündelik hayattaki işlerimizin yoğunluğundan dolayı uygulamayı tam anlamıyla istediğimiz ölçekte geliştiremedik. Halen eklemeyi düşündüğümüz bir çok özellik var. Örneğin online doktor danışmanı, dil desteği, ikinci veya ikiz, üçüz hamilelik ekleme, hatırlatıcı bildirimleri gibi daha iyi bir hale getirebilir ve mevcut yaptıklarımızı geliştirebilirdik. Özellikle open-source kaynakların kullanılma zorunluluğundan dolayı bazı özellikler kabul kriterlerimizi karşılamamakta. Örnek vermek gerekirse istediğimiz GPT modelini kullanabilseydik, kullanıcılar daha verimli cevaplar alabileceklerdi. Zaman sınırlamasından ve akademinin önerisinden dolayı Firebase kullandığımız için bazı fonksiyonları çıkartmak zorunda kaldık. Yine de tüm ekip birlikte çalışarak bir iş ortaya koymayı başardık. Bu bootcamp bize yeni şeyler öğretmenin yanı sıra, çok güzel dostluklar da kattı. Umuyoruz ki birlikte daha nice çalışmalar gerçekleştireceğiz.





















