Sunteți pe pagina 1din 10

eChurchGive:StakeholderSurveyandAnalysis

Thisdocumentwillcontainactionitemsforstakeholders(Whoisastakeholderandwhydoes thedevelopmentteamneedinformationfromthem?)tocomplete.Thislistofprioritieswillbe usedtokeeptrackofallofthethingsthestakeholdersneedtodoinorderforthedevelopment teamtomaintainsteadyprogress.Theseprioritiesareaworkinprogress,pleasecheckback frequentlyforchangesandupdates(atleastonceaday). Therewillbesomeadditionalinformationprovidedinthisdocumenttoprovidecontextforthe questionsbeingaskedandtheactionitemsbeingrequested.Ifyoudonotunderstand something,commentonthewordorphraseandadeveloperwillbegladtoteachyou.Learning shouldneverstop.Pluswelovetoshareourknowledge! Youmaymakecommentsregardingnewprioritiestobeaddedandadeveloperwilladdit. Note:Insteadofeditingthispagedirectly,pleaseusecomments.Tocommentonthewhole document,clickontheCommentsbuttonnearthetoprightofthescreen.Youcanadda commenttoaparticularpartofthedocumentbyselectingasectionoftext,thengoingtothe InsertmenuatthetopofthepageandchoosingComment.Alittleboxwillappearonthesideof thescreenandthecommentedtextwillbecomehighlighted.Commentedtextlookslikethis.You canalsoseeallcomments(includingresolvedones)byclickingontheCommentsbuttonatthe toprightofthepage. Googlesexplanationofcommentsishere,andtheirtutorialforallofGoogleDocsishere.

ProductFeatures
Herewewilldiscussthedetailsaroundwhatitwilltaketoimplementthefeaturesofour applications.

LiveStreaming
Thislistwillbeusedtoplananddesignhowwearegoingtoimplementtheendtoendprocess ofourlivestreamingservice.Pleasenotethatmostoftheworkwillbeonthenetworkchurchs administrationsside.ThisiswherethevideowillbeuploadedtoFatFractal(i.e.thecloud).That sideofthingsisquitecomplicateditwilltakeweeksforresearch,planning,development,and testing.Thechurchgoerend,ontheotherhand,willbecompletesoon. Context:Hereisthelistofcomponentsinorderfromstarttoend: Thechurchservicebeingaired.Thischurchwillbeatachurchthatisa client/payingcustomerofeChurchGive(i.e.networkchurchasO'Neilprefers). Recordingequipmenttocapturetheservice. Livevideocamera(s) Therearemanytypesofcamerasthatachurchmayhaveorneed. Eachofthesemayhavedifferenttypesofdigitaloranalogoutputsforthe signal(s)wewillneedtocatertoallofthesepossibilitiesortellthemwhat cablestheyneedtoconverttoinorderforustohavethepropersignal. Thesesignal(s)couldbejustvideoorcouldhaveaudiocombinedwith them. Liveaudiorecordingequipment Thiswillbenosinglemictheymayhavedozensofmicsusedtorecord theirvocalists,bandmembers,pastors,specialguests,andsometimes audiencemembers. Allofthesignalsfromthemicswillbecomingintoasinglesoundboardor mixer.ThesemixersusuallycomewithtwoorRCAauxiliaryanalog outputsbuttherearemanydifferentpossibilitieshere. Mostvenuesshouldhaveallofthiswewillneedtocatertoallofthese possibilitiesortellthemwhatcablestheyneedtoconverttoinorderforus tohavethepropersignal. Equipmenttostoretheservicedigitally Anaudiointerface(asignalconverter/merger) Itwillbebetweentheanalogordigitalaudioandvideooutputsignalsand thedigitalinputsofacomputer.

Itwillhavetohaveanoutputthatisappropriateforthesizeofthesignalit iscarryingandthatcanrundirectlyintoaninputonthecomputer describedbelow. Notethatifthechurchisresponsibleforcapturingtheirownaudioand videowemustbepreparedtoprovideanarrayofdifferentinterfacesfor turningtheirsignalsintothedigitalsignalsthatweneed. Acomputer Weneedacomputerofaveryspecificdesign.eChurchGiveshould probablyprovidethis. Thiscomputerwillusetheinterfaceabovetoturnthesignalintoadigital streamatthebitratethatweneed.Theinputforthecomputermust matchwiththeoutputfortheinterfaceabove. EquipmenttouploadthelivestreamtoFatFractal Thesamecomputerlistedabovewillbeusedforthis. Videoprocessinganddistributionsoftware Thissoftwarewillneedtobeabletranslatetheincomingsignal fromtheaudiointerfaceandsendittoFatFractal. TouploadthestreamtoFatFractalitmustadheretotheHTTP methodforsendingvideoacrosstheInternet. Afastbroadbandinternetconnection.Somethingaround10Mbpsupload speed. Aservicetodistributethestreamtomillionsofusers FatFractal!FatFractalonlyneedsafewmodificationstohandlethis.Itwillbea fewdaysworthofworkfortheirteam.Theymaynothavetimeforthisuntilafter thenextreleaseofFatFractalattheendofJune. Clientsidesoftwaretodownloadthestreamanddisplaythelivestreamoftheservice

Questionsforthestakeholdersregardingthelivevideostreamingservice: 1. Reviewandunderstandtheabovelist.Ifyoudonotunderstandsomethingplease commentontheitemandwewillbegladtohelpout. 2. Whatistheaverageuploadspeedthatchurchesaregoingtohave? 3. Shouldaminimumuploadspeedberequired?Whatshoulditbe? 4. Whowillberesponsibleforwhatpartoftheprocess(networkchurchvs.eChurchGive)? a. IseChurchGivegoingtoproviderecordingequipment(forvideooraudio)forallor someofthenetworkchurches? i. Willitevenbeanoptionforthem? b. Whowillprovidetheaudiointerface? i. Whichaudiointerfaceshouldbeused? ii. Whatisthebudget? c. Whichcomputersaregoingtobepurchasedtocaptureandservethestreamto FatFractal? i. Whatisthebudget? d. WhatsoftwareisgoingtobeusedtocaptureandservethestreamtoFatFractal?

5.

6.

7.

8.

Howtoacquirethesoftware: 1. purchaseit? 2. buildit? 3. findafreeopensourcesolutionthatisalreadycreated? Howarechurchescurrentlyhandlingvideoandaudiorecordingiftheyhaveit? a. Weneedafewdifferentcasestofullyunderstandtheprocessandprotocol. b. Achurchsvideoandaudiotechsaregoingtobeusersofoursoftware.Weneed auserrequirementanalysisofthem. Howarechurchescurrentlyhandlingstreamingiftheyhaveitalready? a. Whatmodelsandprocessesareourcompetitorsusing? i. Whatsoftwarearetheyusing? ii. Whathardwarearetheyusing? Howshouldthedeveloperstestwhattheybuild? a. CouldtestingbedoneatachurchsuchasBerean? i. IsthisoktohavethedevelopersdriveallthewaytoBereanfortesting? b. Shouldequipmentbeprovidedtothedevelopersfortesting? c. Couldthenondevelopersontheteamhandlethetestingprocess? Howdoesachurchscheduletheirlivestreamingevents? a. Howshouldwehandlethis?e.g.Whatinformationdoweneedtocollectfromthe churchesforeachevent?

i.

DonationProcessing
1. Aretheregoingtobeanyrestrictionsonthedonationamounts,i.e.istherea maximum/minimumamount,aredecimalnumbersallowed? 2. Whensettingupachurchsmerchantaccount,willtheyhavetogothroughthe eChurchGivestafftosetupanIPPayaccount?Willtheybeabletodothisontheirown? 3. Beforedonationscangolive,weneedaterminalIDforeachchurchsmerchantaccount, i.e.theirIPPayaccountID,sotoaddthisfunctionalitywellneedtoknowifachurch administratorwillbeabletologinandenteraterminalIDthemselves,orifonlyan eChurchGiveadminwouldhavethisprivilege. 4. WealsoneedtheeChurchGivemerchantaccountinformation,becausewewillhaveany donationstoachurchthatdoesnothaveitsownmerchantaccountbedirectedtothe eChurchGivemerchantaccountbydefault.

UserInterfaceDesign
1. AnupdatedstoryboardthatincludesthefeaturesmentionedintheDevelopment Prioritiesdocument. 2. Accesstoallofthegraphicalassetsfromthefinishedstoryboard. 3. Thedevelopmentteamneedstoknowhowtotitle/nameeverybutton,link,andpagethat ispartoftheapp. a. ConsiderchangingallofthenamesofpagesthatcontainMyinthemto somethinglesscliche.Weneedshortandsimplenamesforourpages.Whatis acliche?

UserRequirementsandAnalysis
Theseitemswillassistinclarifyingthedesignoftheuserinterfacetotheteam.Whatisauser requirementanalysis?

General
1. Adetailedstepbystepdescriptionofexactlywhatprocessoursalesteamisplanningon goingthroughwhendemoingVersion1ofeChurchGive:GivingOnTheGotopotential investorsoreChurchGiveclients. a. Includetheexactdateoftheconferencethatthisappwillbedemoed. b. Describethebackgroundandexperienceoftheinvestorsorpotential eChurchGiveclients.

Testing
1. MakesuretocheckforupdatestotheCritique...documentstobesurethedevelopment teamisdesigningandimplementingthefinalproductthewayyoudesire.Thisisvery important.Beclearandbluntwithyouropinionsyoucanthurtanengineersfeelings, promise.Doeverythingyoucanpossiblythinkoftoourapps.Tryandblowthem updoingthingsthatdonotevenmakesense.Thetwodocumentsaresharedwith youandtitled: a. CritiqueoftheiPhoneApp(RoundX) b. CritiqueoftheMobileWebApp 2. Makesureyoutesttheapplicationsonasmanydevicesasyoucan. a. Forthemobilewebapplication,whenyouarementioningaproblem,listthe browseryouareusingandthemakeandmodelofyourhandset. 3. TotesttheiPhoneappfollowtheseinstructions:ReadMetotesttheiPhoneApp.

BusinessModeling
General
1. Arethedonationandlivestreamingservicesgoingtobeseparateproductsforthe networkchurchestopurchase?

Marketing
1. Discusstheissuingofanymarketingmaterialsthatareproducedwiththedevelopers. Thiswillmakesureyouaremakingpromisestoyourcustomersandinvestorsthatwe canreasonablymeet. 2. AonesentencedescriptionofthemainmissionorpurposeofeChurchGives GivingOnTheGo.Thiswillbeusedonthehomepageofthewebapp. 3. AoneparagraphdescriptionofthemainmissionorpurposeofeChurchGives GivingOnTheGo.ThiswillusedonanAboutpageofthewebapp. 4. Aquickanddirtycompetitoranalysis.Thiswillmakesureweareclearastowhat featuresarethemostvaluableandunique.Withthisinformationwecantakeadvantage ofothersfaultsandknowwhomaybebetterthanusatotherthings.

Communication
Theseitemswillensurethatweareallcommunicatingregularlyandaccurately.Itisofutmost importancefortheinteractionsbetweenallteammemberstobecompletelyclear.Thislist shouldhelpusallimproveourcommunicationprocedures. 1. Tocontactanyofthedevelopers,referhere:eChurchGiveTeamContactList 2. AlistofallofthepeoplethatweshouldshareGoogledocswithandtheirpreferred emailsthattheywillusetoaccesseachGoogledoc. 3. Alistofallofthepeoplethatweshouldcorrespondwithviaemailandtheirpreferred emailaddressesforemailcorrespondence. 4. AlistthatdescribeswhateChurchGiveteammemberisresponsibleforwhattypeof questionordiscussion(e.g.O'Neil:FinancialTransactions,Ana:BusinessModelingand Marketing,Kevin:FatFractalIssuesetc.) 5. ConsiderusingGoogleDocsandDropBoxinsteadofSmartsheet. 6. SignupforGoogleDocs:https://docs.google.com/ 7. SignupforDropBox:'https://www.dropbox.com/' 8. SignupforSkype:http://skype.com/intl/enus/home

TeamEnlightenment
Theseitemswillhelpusunderstandmoreabout:theproductthatwearedesigning/developing andthetoolsthatweareusingforonlinecollaboration. 1. ReadandfullyunderstandApplesAppStoreReviewGuidelines. a. Commentonanyissuesyounoticewithourplan. 2. LearnalloftherelevantfeaturesofGoogleDocsthatyoucanuse: https://support.google.com/docs/ 3. LearnDropBoxsfullcapabilities:https://www.dropbox.com/ 4. LearnSkypesfullcapabilities:http://skype.com/intl/enus/home

TeamManagement
Theseitemswillcorrespondtothingssuchasteambuilding,teamtraining,andteam preparation.

RegardingCurrentDevelopers
Theentiredevelopmentteamhasnotofficiallydiscussedorconfirmedanextensionof ourcontractpast6/8/2012.Theentireteamhasannouncedinterestinworkingwith eChurchGivefurther.Tomakethisofficialwewillhavetodiscussexactlywhat deliverablesthedevelopmentteamwillberesponsibleforbywhatdate.Thedevelopers allhaveotheropportunitiesathandandneedtoknowhowlongtheywillbeworkingfor. Willtheentireteambecontractedonformoretime? Arewestillgoingtobeonascontractorsorarewegoingtobeofficialdevelopers ontheteam? HowmuchlongercanweexpecttohaveworkwitheChurchGive? Shouldweexpectaspecificsetofdeliverablesthatweneedtoworkon?What willtheybe?

FutureTeamMembers
1. ContactdetailsfortheiPhonedeveloperthatAnawouldlikeustobringontothe developmentteam.