You are on page 1of 2

Student Numbers:

Henry Chee s2d8


Brian Chau
b8z7
Carolyn Shen o8i8
Raymond Lee i5a8

54511118
30006118
25744087
35832112

Project Retrospective
1.Whataretwochangesyoumadetoyouruserstoriesorwouldmaketoyouruserstories(if
youweretodotheprojectover)betweenthetimewhenyouinitiallysubmittedthemandwhen
yougaveyourfinaldemo?Whydidyou(orwouldyou)makethesechanges?
Onechangewemadetoouruserstorieswastoimproveonouracceptancecriteria.Ingeneral,
wemadeouracceptancecriteriatoospecificandthusitwasalmostimpossibletoshow.For
instance,inouruserstory5,wemappedrestaurantstoplacesnearagivenlocation.Atfirst,in
ouracceptancecriteria,wewantedtoverifytheseplaceswereactuallywithinthatdistance,
whichisimpossibleonthemap,soweloosenedupthecriteriaandusedvisualjudgement.
Anotherchangewemadetoouruserstorieswascompletelyremovingtherecommender
systemuserstoryweinitiallyplannedtoimplement.Thereasonwasthatitwastoodifficultto
implementgiventhenumberofpeopleonourteamandtheamountoftimewehad,sowe
decidedtoremovetheuserstoryandfocusmoreontheotherfeaturesofourapplication,
resultinginamorepolishedapplicationandabetterprojectexperience.
2.Whatwasthehardestparttoimplement?Why?
OneofthemostdifficultpartsoftheprojecttoimplementisthecalltotheGoogleGeolocation
API.OneproblemwiththatAPIisthatifwedontspecifyadefaultlocation,wearentguaranteed
thattheresultswillbewithinVancouver(e.g.ifsomeonewantedtosearchMainSt,itmight
returnthelocationofMainSt,Houston,TX).Asaresult,wewereforcedtosuggestadefault
locationintotheAPIcall(i.e.Vancouver,BC).AproblemthatarisesfromdoingsoisthatGoogle
doesnotliketogiveup.IftheAPIisunabletofindthespecifiedlocationnearoursuggested
location,insteadofgivingupandfailing,itreturnsalocationanywaysinthemiddleofVancouver.
SinceGoogleprovidesnowaytodifferentiatebetweenarealresultandaGooglemadeup
result,ourappdisplayedresultsevenifthesearchquerywasoutsideCanada.Wedidnot
managetofindawaytoresolvethisissue,butinretrospect,weshouldhavementionedthis
problem/featuretotheTAsothathecouldhelpusresolvethisissueorifhecouldnt,thenhe
couldhavemorerealisticexpectationsonthecapabilitiesoftheGoogleGeolocationAPIand
wouldntbesurprisedduringdemotimethatsearchingintheUSreturnsresults.
3.Howdidyourteamtrackeachindividualsresponsibilitiesandprogress?Whatwouldyoudo
differentlynexttime?

Howwetrackedeachothersresponsibilitiesandprogresswasthroughcommunication.Atthe
startofeachsprint,wesplittheworkloadbasedonuserstories,andsetadeadlineforeach
userstorytobecompletedby.Everythreeorfourdays,asagroup,wewoulddiscusshowfar
wehaveprogressedwithoursettask,mainlyviaFacebook.
Whatwewoulddodifferently,isfindtimestomeetupfacetoface,andhavecodingsessions.
Thiswouldallowthegrouptohaveabettergraspofwhereeachmembersstandsatthattime.
4.Whatisthemostimportantthingyoulearnedaboutcommunicatingwithteammatesfromthis
projectthatyouwillbeabletoapplytoyournextproject?
Welearnedthatwithoutcommunication,workcangetignored,orevenforgottenbecause
memberswouldassumingsomeoneelsewasgoingtoworkonit.Meetingortalkingonceaday
tosaywhatyouplanonworkingon,andwhatmightbeachallengeforthedeveloper,isagood
waytokeeptrackofwhereeveryoneisat.