1. · • We used Planning Poker, a variation on the Wideband Delphi estimation method, to...

Post on 14-May-2020

8 views 0 download

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