2/06/2014
End to end Quality and other challenges with Agile @ Scale
Mack Adams and Miten Mehta
Two sessions in one combined setting
. Broader topic - Agile @ Scale - Models and Patterns
. Drill down - End to end quality at scale
Notes in attached pictures...
Two sessions in one combined setting
. Broader topic - Agile @ Scale - Models and Patterns
. Drill down - End to end quality at scale
Notes in attached pictures...
The Agile Interview
Host: Graham Bremner
this process is used to hire developers for a XP team, parts are useful for hiring anyone involved in the software development process.
after an initial short candidate screen we decide to bring a candidate into our office for a full day interview.
our schedule is :
1 hour fit question
1 hour technical screen
lunch with team
four 1 hour pairing sessions
Why Cycle Time Distribution Looks Like it Does and How We Can Use It
Troy Magennis
- Cycle time when plotted as a histogram follows certain patterns
- Understanding the odds of 4 people getting to a dinner reservation on-time (1 chance in 16) is the same issue as how delays cause a skewed distribution.
- Its unlikely that one story encounters EVERY type of possible delay, and its also unlikely that a story encounters NO delay
- By reducing a delay cause, you double the odds of delivery. E.g. for 3 people (possible delays) there is a 1 in 8 chance of on-time "delivery"
- Hypothesis: Cycle time follows a Weibull distribution
- Weibull distributions have a shape parameter. 1 = Exponential distribution this matches dev-ops teams , 1.5 matches Agile/Lean/Scrum teams, 2 = waterfall or thereabouts.
- Our goal is to find which delays move the curve to the left.
- Possible way to compute: Use an algorithm used to join Frequency of delay, Recency of Delay and Length of delay. RFM analysis was comon in the 80's for direct marketing optimization. Can we use for waste reduction?
Seeding Agile in a Reluctant Team
Host: Jay Bazuzi
Avoid Agile terminology. Use "help" instead of "pair"
If you want people to change, need to focus on what they get out of it. Focus on very specific pain points.
Look at bug trends to motivate attention.
Celebration
Ask for their ideas. Make sure this turns in to action so they feel that speaking is worthwhile
Get some praise from users.
Cynefin model for cultural terrain https://en.wikipedia.org/wiki/Cynefin
Working remotely with an otherwise co-located team
Host: Jay Bazuzi
Useful technology:
Spycam: let's remote worker listen in to room chatter
Audio quality is important
For HVAC noise, blue mic snowball, or yeti mic
Video is important, but low quality is OK
Headsets for all, with good mics
VS Anywhere, for low-latency pair programming.
VS Anywhere, for low-latency pair programming.
If screen sharing and you switch times a lot, split the screens to avoid full screen refresh
Wideteams.org
Presense:
Put a picture of me on the wall -avoid out of site out of mind
Designate a partner at the beginning of the day or task
Find a pair in the morning, but also check in during the day.
ACI Coaching Model
Greg Myers
Agile Coaching Institute has a coaching model that identifies skills and practices useful for Agile Coaching.
The Website link: http://www.agilecoachinginstitute.com/agile-coaching-resources/
- This site has resources for each element of the model (click on links in the page)
Lyssa Adkins' (Of ACI) book: http://www.coachingagileteams.com
- Resources, excepts, link to purchase
Agile Coaching Institute has a coaching model that identifies skills and practices useful for Agile Coaching.
The Website link: http://www.agilecoachinginstitute.com/agile-coaching-resources/
- This site has resources for each element of the model (click on links in the page)
Lyssa Adkins' (Of ACI) book: http://www.coachingagileteams.com
- Resources, excepts, link to purchase