Yerel mobil uygulama geliştirme - kullanıcı hikayelerimi nasıl yapılandırırım?


9

Ben prototip yerli mobil uygulamalar (başlangıçta iOS ve Android) yanı sıra web tabanlı bir yönetici arayüzü ve bu uygulamalar için iletişim kurmak için bir API geliştirmeyi içeren bir projeye başlamak üzereyim. Önceden hazırlanmış hikayelerin bir listesi var, ancak birçoğu şu biçimde:

As a mobile user I want to be able to view a login screen so that I can sign into the app

Bu tek bir platform için hedeflenmiş olsaydı bir sorun görmezdim. Ancak, birden çok platformu hedeflediğimizden, bunların şu anda kopyalanıp kopyalanmayacağından emin değilim, örneğin "Android kullanıcısı" veya benzeri. Bu çoğaltma gibi görünüyor, ancak her platform için ayrı olarak tamamlanması gereken bir iş.

Bu, ilk yerel projemiz oldu - daha önce Phonegap'tı ve "Mobil kullanıcı olarak" altındaki tüm hikayeleri topladık. Aslında bu, yerel kodla sarılmış web tabanlı bir uygulama olduğundan, bu çok fazla bir sorun yaratmadı, ancak tamamen yerli uygulamaların farklı bir top oyunu olduğunun bilincindeyim!


Bu gerçekten mobil cihazlara özgü değildir - PC ve Linux gibi çeşitli platformlarda veya çeşitli oyun konsollarında sunulması gereken bir proje için geçerlidir. Başlık değiştirilmeli mi?
kevin cline

Yanıtlar:


3

Her bir mobil uygulama için neden ayrı kullanıcı hikayeleri oluşturmak istemediğinizi anlamıyorum. Hikayeler benzer görünse de, hem geliştiricilerin hem de kullanıcıların bakış açısından büyük farklılıklar var.

Jira gibi bir sistem kullanıyorsanız, her uygulama için ayrı bir proje bile oluşturabilirsiniz. Bu yaklaşım özellikle tüm uygulamalar kaynaklar açısından tamamen bağımsız ise _ farklı geliştirici (ler), farklı bilgisayar kaynakları, vb. Daha iyidir. Her bir görev için tahmin yapmak daha kolay olacaktır.

Hala ayrı kullanıcı hikayeleri oluşturmak istemiyorsanız, aynı hikaye altındaki her uygulama için görevler oluşturabilirsiniz. Ancak, tüm uygulamaları aynı anda geliştirirseniz, her hikayenin neredeyse aynı anda tamamlanması için bu uygun olacaktır.


2

(Scrum kullandığını sanıyorum). Ürün sahibi, farklı mobil platformlara her zaman eşit öncelik vereceğini önceden biliyorsa. (Örneğin, bir şirket politikası olduğu için)

Ve kullanıcı hikayeleriniz yeterince küçükse, ekibiniz bir sprint'te en az dört veya beş tane yapabilir.

Ancak o zaman mobil öykülerinizi platform başına bir öyküye bölmemelisiniz. Tüm beklenen platformları belirtmek için done tanımını kullanın.

Diğer tüm durumlarda: mobil hikayeleri platform başına bölün. Bunda kesinlikle yanlış bir şey yok.


Teşekkürler Kris - Onları yeterince küçük olma hakkında fikrinizi alıyorum, onları
ayırırken

1

Bu sayfayı çeken herkes için, belki de bu yanıt, hem iOS / Android platformları için bir uygulamayı başarılı bir şekilde geliştirmek için bir seçenek sağlamaya yardımcı olabilir.

Agile / Scrum projelerini yöneten bir proje yöneticisi olarak, iki farklı işletim sistemi için aynı uygulamayı geliştirmenin yukarıdaki açıklaması iki ayrı iş akışını gösterecektir.

Bunu başarılı bir şekilde yapabilmek için iki ayrı proje gerekir. Her işletim sisteminin kendi gereksinimleri olacaktır. İki işletim sistemini tek bir projede karıştırarak her iki işletim sisteminde ne geliştirileceği konusunda karışıklık yaratabilirsiniz. Böylece, ekibiniz gereksinimin hangi işletim sistemine ait olduğunu deşifre ederek değerli zaman kaybedebilir. Özetle.

İşletim sistemine özgü kendi kullanıcı öykülerine sahip iki proje kurmanızı tavsiye ederim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.