Vous êtes sur la page 1sur 8

eChurchGive:DevelopmentPrioritiesandFunctional Requirements

Wellusethisdocumenttomakesurethedevelopersarespendingtheirtimeonthefeatures thataremostimportanttothestakeholders.Theseprioritiesareaworkinprogress,soif anythingisinaccurateorchanges,pleaseletusknow! Note:Insteadofeditingthispagedirectly,pleaseusecomments.Tocommentonthewhole document,clickontheCommentsbuttonnearthetoprightofthescreen.Youcanadda commenttoaparticularpartofthedocumentbyselectingasectionoftext,thengoingtothe InsertmenuatthetopofthepageandchoosingComment.Alittleboxwillappearonthesideof thescreenandthecommentedtextwillbecomehighlighted.Commentedtextlookslikethis.You canalsoseeallcomments(includingresolvedones)byclickingontheCommentsbuttonatthe toprightofthepage. Googlesexplanationofcommentsishere,andtheirtutorialforallofGoogleDocsishere.

Required(Primary)Features
ThesearethethingstheappmustbeabletodobyJune8th.Theywillbeimplementedforthe iPhone,iPad,andwillbeavailableasanapplicationthatwillfunctionproperlyonanyofthe populardesktopbrowsers.Thesefeaturesdirectlyaddvalueforthestakeholders.Theyare orderedfrommosttoleastimportant. 1. 2. 3. 4. 5. Donations Videostreaming Featuredpastorpage Dailyreadingpage WhyIGive

Infrastructure(Secondary)Features
Thesearethingsthatarerequiredtomakeprimaryfeatureswork,butdonotdirectlyaddvalue forthestakeholders.Theseareorderedfrommosttoleastimportant. 1. Login/registration(thiswillbeapopupviaalinkoneachpage.Itwillalsopopupwhen theuserdoessomethingthattheyneedtobeloggedintodo) a. Asadonor b. Asachurch 2. Financehandling a. Registerdebit/creditcard(thiswillexistasapopupwhentheuseraddsoredits acardintheMyGivingvieworthepreferencesview) b. MyGivingdonationpage i. Choose/findachurchlist(thiswillbecreatedasaseparateviewbutwill notbeaccessiblethroughthetabs.ItwillbeaccessiblefromtheMyGiving viewandthepreferencesview) 1. Fromhereyoucangettoachurchsprofileview(name,location, etc.) ii. Therewillbeafewcaseshere: 1. Registeredusergivingtoamemberchurch 2. Registeredusergivingtoanonmemberchurch a. Popuptoannounce4%transactionfee b. Makesuretheuserrealizesthattheyarestillresponsible fortheirdonationeveniftheygiveittothewrongchurch unintentionally 3. Nonregisteredusergivingtoamemberchurch 4. Anonymoususergivingtoamemberchurch iii. Createacodesnippetgeneratorsimilarto, https://www.paypal.com/us/cgibin/?cmd=_donateintrooutside,thatis embeddableinachurchswebsite.Itwillleadtoapagethatallowsthe donortodonatetoaregisteredchurchevenifthedonorisnotamember. Thiswillnotincurthe4%fee. c. Donationhistory i. Donor ii. Church 3. Preferences a. Phonehandsetneedstoremembercertainpreferences b. Preferredchurch c. Preferredcard

d. Preferreddonationamount e. Preferreddonationscheduling f. Autologin

Desired(Tertiary)Features
Thesearethingsthatwellimplementifwefinishaheadofschedule,butthatarenotas importantastheprimaryfeaturesortheirsupportingsecondaryfunctionalities. 1. Transactionhistory a. Forchurchestoseethedetailsofeachindividualdonationthattheyreceive 2. Offerings a. Addanewcause b. Viewcauses 3. Socialmediaintegrationfordiscussion,blogging,devotions,andprayer a. Abilitytopromote i. achurch ii. anoffering iii. apastor b. Twitter i. Login ii. Theusercantweetorviewtweetsaboutaspecificchurchor eChurchGiveingeneral c. Facebook i. Login ii. Posttotimeline 4. Advertising a. Advertisingspaceincertainviews b. Adminviewtoaddnewadvertisements 5. Streamingpayperview(seeONeilscomment2:535/21) 6. Marketplace a. Foreachchurch i. Eventtickets ii. Bookstore b. ForeChurchGive i. Bookstore 7. Churchcalendar a. Schedulingabilityforchurchestomakesuretheapplicationanditsuserknow whenthestreamswillbeavailable. 8. DigitalBible 9. Languageoptions a. Spanish 10. Draganddropvideofilesfromdesktoptowebapptoupload.

Required(Primary)Platforms
Thesearetheoperatingsystems,browsers,anddevicesthatwemustsupport.Note:Therewill notbemuchcodethatwillbesharedbetweendifferentoperatingsystemsforthenativeappsit willhavetoberewrittenalmostentirely.Codeusedbetweenbrowserswillbeverysimilarbutwill notsharesimilaritieswiththecodefromthenativeapps. 1. iOS a. iPhone b. iPad 2. Browsersformobile(orderbasedon: http://gs.statcounter.com/#mobile_browserwwmonthly201105201205asofMay2012) a. Opera b. Android c. iPhone

Desired(Secondary)Platforms
Thesearetheplatformsthatwellsupportifwefinishaheadofschedule. 1. Browsersfordesktops,laptops,andtablets(orderbasedon: http://www.w3schools.com/browsers/browsers_stats.aspasofApril2012) a. Chrome b. Firefox c. InternetExplorer d. Safari 2. Android a. Phones b. Tablets 3. Windows a. Phones b. Tablets

Vous aimerez peut-être aussi