Release Planning on a Budget

advertisement
Agile 2012 Release Planning on a Budget Stephen Chin @steveonjava Chief Agile Methodologist at GXS Java Technology Evangelist at Oracle Keith Combs Agile Coach at GXS ¡  300 Team Members ¡  41 Scrum Teams ¡  12 Locations ¡  5 Countries ¡  Meet once a quarter for Release Planning http://commons.wikimedia.org/wiki/File:Gdp_real_growth_rate_2007_CIA_Factbook.PNG $3,000,000 $2,500,000 $2,000,000 $1,500,000 $1,000,000 Your Budget
$500,000 $0 In-­‐Person Team Leads Virtual Developers QA Product Owners Product Managers 200 x $2,000 80 x $2,000 35 x $2,000 10 x $2,000 $400,000 $160,000 $70,000 $20,000 Architects 20 x $2,000 Total $40,000 $690,000 per quarter 2.8 Million Annual http://commons.wikimedia.org/wiki/File:World_airline_routes.png ScrumMasters Product Owners Product Managers Architects 40 x $2,000 35 x $2,000 10 x $2,000 20 x $2,000 $80,000 $70,000 $20,000 $40,000 Total $210,000 per quarter .8 Million Annual http://commons.wikimedia.org/wiki/File:Taganrog_Beriev_Aircraft_Company_Beriev_Be-­‐32K_IMG_7998_1725.jpg Travel Budget Video Hardware 5 x $2,000 5 x $1,000 $10,000 $5,000 (one time) USB Cameras Conferencing Service 50 x $30 $500 $1,500 (one time) $500 Total $10,500 per quarter $6,500 (one time) .05 Million Annual commons.wikimedia.org/wiki/File:Large_format_camera_lens.png ¡  Start with an off-­‐the-­‐shelf Web conferencing suite (Webex, Gotomeeting, etc.) ¡  Add Webcams for single participants ¡  Use Firewire camcorders to cover meeting rooms Category Hardware Cost Camcorder Canon Vixia HV40 $699 Tripod Ravelli AVT Video Tripod $88 Firewire Cable Firewire mini to mini $5 Laptop Any laptop with a Firewire port BYO (bring your own) Total $792 ¡  Modern AVHCD cameras don't have Firewire output ¡  Firewire is being replaced by other interfaces §  Thunderbolt / USB 3 ¡  Solution: HDMI -­‐> USB3/Thunderbolt adapter §  Blackmagic Intensity Shuttle (USB3/Thunderbolt) §  Matrox MX02 Mini (USB3/Thunderbolt/ExpressCard) For more details, visit my blog: http://steveonjava.com/ Projector Screen Camcorder Presenter Projector Screen Camcorder Presenter Videographer Projector Screen Camcorder Presenter Live demonstration of streaming hardware ¡  Need one local facilitator per site ¡  Set a clear agenda to keep focus ¡  Use an online planning tool §  With a good Web Service API §  E.g. Rally, VersionOne, etc. ¡  Preparation is key! ¡ 
T-­‐4 weeks §  Product Managers enter Epics §  Calculate Team Capacities ¡ 
T-­‐3 weeks §  Product Owners enter Features (50%) ¡ 
T-­‐2 weeks §  Product Owners enter Features (100%) ¡ 
T-­‐1 week §  Shirt Size Estimates from all teams ¡ 
Nag, nag, nag §  Percentage Complete §  Non-­‐Compliance Reports ¡  Split East and West §  3-­‐4 "Core" hours per day §  East session starts 4 hours ahead §  West session ends 4 hours later §  Coordinators sync overnight ¡  Make it comfortable §  Order breakfast/dinner §  Let folks come in late / go home early §  Work with security to arrange early/late access Day 2 EDT Time IST Time Wed (10/19) 12:30PM -­‐ 2:30PM Wed (10/19) 2:30PM -­‐ 3:00PM Wed (10/19) 3:00PM -­‐ 4:00PM Wed (10/19) 4:00PM -­‐ 4:30PM Wed (10/19) 7:00AM -­‐ 7:30AM 4:30PM -­‐ 5:00PM Wed (10/19) 7:30AM -­‐ 9:00AM 5:00PM -­‐ 6:30PM Wed (10/19) 9:00AM -­‐ 11:00AM 6:30PM -­‐ 8:30PM Wed (10/19) 11:00AM -­‐ 12:00PM Wed (10/19) 12:00PM -­‐ 1:00PM Wed (10/19) 1:00PM -­‐ 2:00PM Wed (10/19) 2:00PM -­‐ 3:00PM Wed (10/19) 3:00PM -­‐ 4:00PM Wed (10/19) 4:30PM -­‐ 7:00PM U.S. Sessions India Sessions Team Lunch Offsite Day 1 Recap Working Groups / Breakouts Group Planning Day 1.5 Review Epic Review and PrioriIzaIon Feature Planning Breakout 1 Working Lunch (on site) Group Feature Discussion / PrioriIzaIon Breakout 2 Day 2 Wrap-­‐up Team Dinner Offsite ¡  Helps keep the discussion focused ¡  Track parking lot items online §  E.g. Google Docs / Sharepoint ¡  Facilitators from any site can add/remove ¡  Block everyone's calendar for the planning duration – no meetings! ¡  Set cell phones to vibrate in meeting rooms ¡  Ideally the only one using a laptop should be the facilitator / notekeeper ¡  Set up a form online for voting §  E.g. Google Docs / Sharepoint ¡  Let folks choose a range §  1 – Reject, 2 – Have Concerns, 3 – Agree, etc. ¡  Also, let folks comment http://www.flickr.com/photos/rofi/4605073958/ Investment
Themes
Epics
Features
Stories
Investment Themes 11% 7% 14% 15% Customer Commits Internal Optimizations Keep the Lights On 21% 32% Product / RevGen ONEStack Data Center / Stability Allocate Prioritize Team Draft ¡  Features estimated in Shirt Sizes §  XS, S, M, L, XL, XXL ¡  Numerical conversions for rolling up §  XS = 1, S = 5, M = 10, L = 20, XL = 40, XXL = 100 ¡  Capacities based on team data for last 3 quarters Apropos – A GXS Success Story http://www.flickr.com/photos/gsfc/3660169591/ • 
Internal planning tool developed at GXS • 
Open-­‐sourced for LSSC 2010 • 
Adopted by Rally Software (Stratus) • 
New Version Based on JavaFX 2 in Progress http://code.google.com/p/apropos/ Agile 2012 Stephen Chin stephen.chin@oracle.com tweet: @steveonjava Keith Combs keith.combs@gxs.com 
Download