1. · • we used planning poker, a variation on the wideband delphi estimation method, to...
TRANSCRIPT
1. TheSetUp
• ProjectBackground• BusinessObjectives• ProjectStructureandGovernance
2.TheWork
• Methodology• Process&Tools:LivingAgile
• TechnologiesUsed
3.TheOutcomes
• Deliverables• LessonsLearned
1. TheSetUp
Voters Candidates ElectedOfficials
District(16inHRM)
Division(1-2perDistrict)
PollingLocation(1-10perDivision)
Voters,Matters Table(1-15perPollLocation)
ResultsTally
Winners
Ballot(1perMatter1perVoter)
q CandidateAq CandidateB
Ballot(1perMatter1perVoter)
q CandidateDq CandidateEq CandidateFq CandidateG
Voting&ResultsEntry
1. TheSetUp
1. TheSetUp
1. TheSetUp
1. TheSetUp
• BuildQualityIn• CreateKnowledge• Decideaslateaspossible• Deliverasfastaspossible
• RespectPeople• OptimizetheWhole• EliminateWaste• Empowertheteam
ProjectActivities:• Upfrontplanningandvisioningfortheentireproject
• ProjectInitiation:• ProjectCharter• Governance• WBS• ProjectPlanning• ResourcePlanning
• BasicSolutionProfile• SolutionArchitecture• RequirementsOutline
PHASE1:Waterfall
ProjectActivities:• UserStories• KanBan• SpecificationDefinition• SolutionAnalysis• SoftwareDevelopment• UnitTesting• BusinessAcceptance• SystemTesting• Training
PHASE2:Agile&Lean
PLANProjectManagement
• Charter• Governance• WBS• ProjectPlan• ResourcePlan
PLANProjectVisioning
BUILDSystemArchitecture
• BasicSolutionProfile• SolutionArchitecture• RequirementsOutline
PM
Arch
1. TheSetUp
PHASE1:Waterfall
Elec%on Night Repor%ng (ENR)
• Table Result Management
• Table Result QC • Excep%ons
Management • Unofficial Results • Poll Dashboard • Results Repository
for Halifax.ca live newsfeed
*GeographicInformationSystem
2.TheWork• Development• SupportingDeliverables• Process&Tools:LivingAgile
• TechnologiesUsed
Client
BUILDDevelopSoftware• ReconfigureENSSystemfor
EMS• BuildENR• BuildInterfaces
TEAM
INPUTSArchitectureLegislation
CSProcessesRequirements
UNITTEST• SatisfyUserStories• TrackResults• TroubleshootDefects
REVIEW• ResolveDefects• RefineSpecifications• Documentation
DEPLOY• Acceptance
Criteria• Refinement• FSBusiness
Process
PM
PHASE2:Agile&Lean
2.TheWork
User Story #123 As a returning officer I want to print the voters list so that I can distribute the list to poll locations. 2.TheWork
• Theproject’scriticalpathwasbasedonestimatedDevelopmentEffort• WeusedPlanningPoker,avariationontheWidebandDelphiestimation
method,toright-sizethedevelopmenteffortforeachuserstory,andassignitStoryPoints
• Wemeasuredactualdevelopmentleadtime(howlongittooktocompleteauserstory),toprojectcompletiontimelines
• WetrackedVelocityoftheStoryPointstogaugeprogress• WetrackedtheBacklog:thenumberofUserStoriesandStoryPoints
waitingforSolutionAnalysis• WeusedKanBanWIPlimits,basedonworkflowstate(notunitoftime)• WemonitoredtheKanBanWIPdaily
2.TheWork
• gamifiedtechniqueforestimatingeffortorrelativesizeofdevelopmentgoals
• membersofthegroupmakeestimatesbyplayingnumberedcardsface-downtothetable,insteadofspeakingthemaloud
• cardsarerevealed,estimatesarethendiscussed,andaconsensusisreached
• agreed-uponestimatedeterminestheStoryPointsforeachUserStory
2.TheWork
2.TheWork
3.TheOutcomes
• Deliverables• LessonsLearned
3.TheOutcomes
3.TheOutcomes
District(16inHRM)
Division(1-2perDistrict)
PollingLocation(1-10perDivision)EMS Table(1-15perPollLocation) ENR
Ballot(1perMatter1perVoter)
q CandidateAq CandidateB
Ballot(1perMatter1perVoter)
q CandidateDq CandidateEq CandidateFq CandidateG
Voting&ResultsEntry
Colour Representation
Black All tables are unreported in district
Blue 1 or more tables are reported in the district with no In Transit or Exceptions reported
Yellow 1 or more tables are reported as In Transit in the district (can included regular reported tables and Exceptions)
Orange 1 or more tables are reported with an Exception in the district (can include regular reported tables with no In Transit)
Colour Representation
Black All tables are unreported in district
Blue 1 or more tables are reported in the district with no In Transit or Exceptions reported
Yellow 1 or more tables are reported as In Transit in the district (can included regular reported tables and Exceptions)
Orange 1 or more tables are reported with an Exception in the district (can include regular reported tables with no In Transit)
3.TheOutcomes
3.TheOutcomes
3.TheOutcomes