Flutter Takımı F-117
Mutlucan İltir: Scrum Master Gülara Kaynar: Product Owner Mehmet Yusuf Bayat: Geliştirici Sümeyye Büyükgüçlü: Geliştirici Zeynep Sude Taşkıran: Geliştirici
--OrtakMarket Listesi Uygulaması--
Product Backlog https://miro.com/app/board/uXjVM9tFwJE=/?share_link_id=378728690370
OrtakMarket Listesi uygulaması, ev halkı veya ev arkadaşları arasında ortak alışveriş listesi yönetimini kolaylaştırır, alışverişi hızlandırır ve israfı en aza indirir. Kullanıcılar, ortak listeye eşya ekleyebilir, güncelleyebilir veya çıkarabilir ve değişiklikler, listeye erişimi olan tüm kullanıcılara gerçek zamanlı olarak güncellenir. Uygulama, kaynakların etkin kullanımını teşvik eder ve işbirlikçi market alışverişini destekler.
Uygulamanın birincil işlevi: Kullanıcılar, ortak bir market listesine eşya ekleyebilir, bu liste tüm kullanıcılara gerçek zamanlı olarak güncellenir. Bir kullanıcı bir ürünü satın aldığında, bunu uygulamada işaretleyebilir ve eşya, herkesin listesinden kaldırılır.
Uygulamanın ikincil işlevi: Uygulama ayrıca, daha önceki girişlere dayalı olarak yeni eşyalar için önerilerde bulunur, etkin alışverişi teşvik eder ve israfı azaltır.
- Ortak market listesine erişimi olan tüm kullanıcılar için gerçek zamanlı güncellemeler.
- Ortak bir market listesine eşya ekleyebilme, güncelleyebilme veya çıkarabilme yeteneği.
- Daha önceki girişlere dayalı olarak yeni eşyalar için öneriler.
- Satın alınan ürünleri işaretleyebilme ve bunları ortak listeden çıkarabilme yeteneği.
- Bireysel kullanıcılar ve uygulama şirketi için geliştirilmiş kullanıcı rolleri, özellikleri ve ekranları.
- Aileler
- Ev arkadaşları
- Grup konutu koordinatörleri
- Ortak yaşam durumunda olan herkes
Sprint 1
Sprint içinde tamamlanması tahmin edilen puan:100
User Story 1: Kullanıcılar için giriş ve oturum açma işlevselliği oluşturun (50 puan) User Story 2: Firestore ile entegrasyon yapın ve kullanıcı profilleri için bir veritabanı koleksiyonu oluşturun (25 puan) User Story 3: Kullanıcının bir market listesi oluşturmasını sağlayın (25 puan) Sprint Hedefi: Uygulamada kullanıcı hesaplarının oluşturulması, oturum açma ve market listesi oluşturma işlevselliğini başlatın.
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.
Daily Scrum: Daily Scrum toplantılarının zamansal sebeplerden ötürü Whatsapp üzerinden yapılmasına karar verilmiştir. Daily Scrum toplantısı örneği jpeg veya word olarak Readme'de tarafımızdan paylaşılmaktadır: Sprint 1 Daily Scrum Chats
Sprint board update: Sprint board screenshotları:
Sprint Review:
Alınan kararlar:
Kullanıcılar için oturum açma özelliği tamamlanmış ve test edilmiştir. İlk kullanıcı hikayeleri tamamlanmış, uygulamanın çerçevesi ve ana işlevler belirlenmiştir. Bazı görsel bileşenler oluşturulmuş ve kodlanmıştır. Alışveriş listesi işlevselliğinin kodlaması planlandı ve gelecek sprint için görevler belirlendi.
Sprint Review Katılımcıları:
Mutlucan İltir
Zeynep Sude Taşkıran
Sprint Retrospective:
*Takım dinamiği ve iletişimini geliştirmek için ek toplantılar planlandı.
*Scrum Master'ın rolleri ve sorumlulukları ile ilgili belirsizliklerin giderilmesi üzerinde duruldu.
*Görev dağılımının her takım üyesinin yeteneklerine uygun şekilde yapılması kararlaştırıldı.
*Uygulamanın geliştirilmesinde daha hızlı ilerlemek için gelecek sprintlerde daha fazla zaman ayırma konusunda fikir birliğine varıldı.
*Takım üyelerinin gelecek sprintlerde aktif olmaları gerektiğine dikkat çekildi.
*İşlerin zamanında tamamlanabilmesi için daha etkin zaman yönetimi tekniklerinin uygulanmasına karar verildi.
Sprint Notları:
Bu sprintte oturum açma işlevi tamamlandı. Görev dağılımı ve zaman yönetimi üzerinde daha çok durulacak.
Sprint 2
Sprint içinde tamamlanması tahmin edilen puan:100
User Story 4: Kullanıcıların oluşturdukları market listesini düzenlemesini ve güncellemesini sağlayın (30 puan)
User Story 5: Liste öğelerini silebilme işlevselliği ekleyin (20 puan)
User Story 6: Kullanıcıların listeleri arasında geçiş yapabilmesi için bir arayüz oluşturun (25 puan)
User Story 7: Uygulamanın genel performansını ve kullanıcı deneyimini artırmak için iyileştirmeler yapın (25 puan) Sprint Hedefi: Kullanıcının oluşturduğu market listesini etkin bir şekilde yönetebilmesi ve uygulama performansını artırmak.
Daily Scrum: Daily Scrum toplantıları Whatsapp üzerinden devam edecek. Sprint 2 Daily Scrum Chats
product2
Daily Scrum Chats Ekran Resmi:
Sprint Review:
Alınan kararlar:
Kullanıcıların oluşturdukları listeyi düzenleme ve silme özellikleri tamamlanmış ve başarıyla test edilmiştir.
Kullanıcıların listeler arasında geçiş yapabileceği arayüz geliştirilmiş ve uygulama performansını artırmak adına çeşitli iyileştirmeler yapılmıştır.
Bu süreçte takımın iş birliği ve eş güdümü ile hızlı ve verimli bir şekilde ilerlendiği görülmüştür.
Sprint Review Katılımcıları:
Mutlucan İltir
Zeynep Sude Taşkıran
Sprint Retrospective:
*İlk sprint'ten çıkan derslerle, bu sprint'te zaman yönetimi ve görev dağılımında önemli iyileştirmeler oldu.
*Takımın iletişimi gelişti ve bu da işlerin hızlanmasında önemli bir rol oynadı.
*Uygulamanın kullanıcı deneyimine odaklanan daha fazla özellik eklemeye karar verildi.
*Kod kalitesini artırmak ve hataları en aza indirmek için daha fazla testin yapılması planlandı.
*Sprint'in sonunda herkesin üzerinde çalıştığı görevleri net bir şekilde belirtmesi gerektiği konusunda hemfikir olundu.
Sprint Notları:
Bu sprintte listelerin düzenlenmesi ve silinmesi işlevleri başarıyla tamamlandı. Takımın iletişimi ve iş birliği daha da güçlendi. Bu deneyimlerin ışığında, gelecek sprintte uygulamanın kullanıcı deneyimini iyileştirecek ve uygulamanın genel performansını artıracak daha fazla özellik eklemeye odaklanılacak.