bring in another company for RFP proces (avoid responsability)
handover part of scope from project to operations (quality)
change requests
Fix the Time:
we’ll be ready when you are (Bluffpoker)
provide temporary solution
blame the previous in the chain (Design, Test, Integration, Prod by diffent teams)
we are 96% ready
Fix the Price:
predefine as much as possible (Big Up Front Design)
penalties are another budget
borrow from other hidden budget
promise additional projects to supplier
Focus on reduction of changes (the hard way)! = NO FUN!
Abondon Waterfall Model
Becoming Agile (Embrace change!)
example using Scrum
Changing Tactics
Agile Tactic : Prioritize Functionality High Priority Low Priority Requirements Functionality Each new Requirement is prioritized and added to the stack Requirements may be removed at any time Requirements may be repriorized at any time Modeled in greater detail Modeled in lesser detail Product Backlog Focus on functionality not on components Better view of what is finished
Agile Tactic : Release Often High Priority Low Priority Requirements Modeled in greater detail Modeled in lesser detail Set of Functionality Sprint X Sprint X + 1 Fixed Length Becomes a rythm Set of Functionality Planning becomes predictable if requirements become clear. Most important first. Timeboxed Periods = Sprint
Agile Tactic : Planning as a TEAM Set of Functionality Fuctionality X1 = Fuctionality X2= Fuctionality X3 = Fits Sprint capacity For next Sprint 1 2 3 5 8 13 21 BIG Team thinks it can handle 12 points in a Sprint 3 5 8 50 Team does estimations in group. Relative in Size (StoryPoints) , not in Days Planning Poker Fuctionality X4 = Needs to be split 21
Agile Tactic : Focus High Priority Low Priority Requirements Modeled in greater detail Modeled in lesser detail Set of Functionality Sprint X No need for all design upfront Focus helps getting things done Sprint Backlog Product Owner (PO) Focus = Functionality Scrum Master (SM) Focus = Blockers Team Focus = Build Set Tasks
Agile Tactic : Have things “Done” Planning Analysis Design Coding Testing Architecture Infrastructure Performance User Acceptance Pilot Live
TIP: automate as much as possible :
Automated Deployment
Automated Testing
Virtual Machine
Scripted installations
Result of sprint = Real functionality Copyright Jef Sutherland
0 comments
Post a comment