1
Microsoft
Agile 2012 1
Microsoft
Agile 2012 1
Slow Down to Go Fast: Lessons Learned Shipping Bing Voice Search on Xbox
James Waletzky Director of Development & QA Practices, Crosslake
(formerly Dev Lead @ Microsoft) jamesw@crosslaketech.com
Slow Down to Go Fast: Lessons Learned Shipping Bing Voice Search on - - PowerPoint PPT Presentation
Slow Down to Go Fast: Lessons Learned Shipping Bing Voice Search on Xbox James Waletzky Director of Development & QA Practices, Crosslake (formerly Dev Lead @ Microsoft) jamesw@crosslaketech.com Randy Santossio Senior SDET, Microsoft
1
Microsoft
Agile 2012 1
Microsoft
Agile 2012 1
(formerly Dev Lead @ Microsoft) jamesw@crosslaketech.com
2
Microsoft
Agile 2012 2
Microsoft
Agile 2012 2 J J
http://blogs.msdn.com/b/progressive_development/
3
Microsoft
Agile 2012 3
Microsoft
Agile 2012 3 J J
4
Microsoft
Agile 2012 4
Microsoft
Agile 2012 4 R R
5
Microsoft
Agile 2012 5
Microsoft
Agile 2012 5 R R
6
Microsoft
Agile 2012 6
Microsoft
Agile 2012 6 J J
7
Microsoft
Agile 2012 7
Microsoft
Agile 2012 7 J J
8
Microsoft
Agile 2012 8
Microsoft
Agile 2012 8 R R
9
Microsoft
Agile 2012 9
Microsoft
Agile 2012 9 J J
10
Microsoft
Agile 2012 10
Microsoft
Agile 2012 10 R R
Controller Input Voice Input (Kinect) Voice to Text Xbox LIVE bing Games Movies TV Music Apps Applications
11
Microsoft
Agile 2012 11
Microsoft
Agile 2012 11 J J
12
Microsoft
Agile 2012 12
Microsoft
Agile 2012 12 J J
13
Microsoft
Agile 2012 13
Microsoft
Agile 2012 13 R R
14
Microsoft
Agile 2012 14
Microsoft
Agile 2012 14 R R
“Before agile, dev and test were enemies; now they are partners”
15
Microsoft
Agile 2012 15
Microsoft
Agile 2012 15 J J
16
Microsoft
Agile 2012 16
Microsoft
Agile 2012 16 J J
17
Microsoft
Agile 2012 17
Microsoft
Agile 2012 17 J J
18
Microsoft
Agile 2012 18
Microsoft
Agile 2012 18 J J
19
Microsoft
Agile 2012 19
Microsoft
Agile 2012 19 R R
review
changes
new code
bugs
review
code
code
20
Microsoft
Agile 2012 20
Microsoft
Agile 2012 20 R R
21
Microsoft
Agile 2012 21
Microsoft
Agile 2012 21 J J
22
Microsoft
Agile 2012 22
Microsoft
Agile 2012 22 R R
23
Microsoft
Agile 2012 23
Microsoft
Agile 2012 23 R R
24
Microsoft
Agile 2012 24
Microsoft
Agile 2012 24 J J
25
Microsoft
Agile 2012 25
Microsoft
Agile 2012 25 R R
26
Microsoft
Agile 2012 26
Microsoft
Agile 2012 26 R R
27
Microsoft
Agile 2012 27
Microsoft
Agile 2012 27 J J
28
Microsoft
Agile 2012 28
Microsoft
Agile 2012 28 J J
29
Microsoft
Agile 2012 29
Microsoft
Agile 2012 29 J J
30
Microsoft
Agile 2012 30
Microsoft
Agile 2012 30 R R
31
Microsoft
Agile 2012 31
Microsoft
Agile 2012 31 R R
32
Microsoft
Agile 2012 32
Microsoft
Agile 2012 32 R R
33
Microsoft
Agile 2012 33
Microsoft
Agile 2012 33 J J
34
Microsoft
Agile 2012 34
Microsoft
Agile 2012 34 R R
35
Microsoft
Agile 2012 35
Microsoft
Agile 2012 35 J J
“Unit Tests make me feel cuddly” “Thinking test-first helped me get the design right the first time” “Is it failing because of a problem in the code,
understand the code” “Unit tests flagged a real bug in legacy code that I never would have found” “In God we trust. Everything else we unit test” “My unit tests revealed a subtle bug that never would have been found otherwise [except potentially by the customer]”
Real, unsolicited quotes from Xbox developers
36
Microsoft
Agile 2012 36
Microsoft
Agile 2012 36 J J
37
Microsoft
Agile 2012 37
Microsoft
Agile 2012 37 R R
38
Microsoft
Agile 2012 38
Microsoft
Agile 2012 38 J J
39
Microsoft
Agile 2012 39
Microsoft
Agile 2012 39 J J
40
Microsoft
Agile 2012 40
Microsoft
Agile 2012 40
41
Microsoft
Agile 2012 41
Microsoft
Agile 2012 41
(formerly Dev Lead @ Microsoft) jamesw@crosslaketech.com