Documente Academic
Documente Profesional
Documente Cultură
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.