- Odd-e - Twitter: @basvodde
Scaling Lean & Agile Development Thinking and Organizational Tools for Large-Scale Scrum Craig Larman Bas Vodde Practices for Scaling Lean & Agile Development Large, Multisite, and Offshore Products with Large-Scale Scrum Craig Larman Bas Vodde
C[EFITO]O Web - - - - - Twitter: @emersonmills
- Odd-e - - http://sukusuku-scrum.org/ https://info.sukusuku-scrum.info/en/ Robot Framework http://code.google.com/p/robotframework/ - Twitter: @ebacky, @ebacky_ja
http://sukusuku-scrum.org/
Done & & & &
Scrumalliance - - -
The New, New Product Development Game* Smalltalk * Takeuchi and Nonaka, Harvard Business Review. Jan 1986
" " - Hamel, HBR Feb2006
(1)
(2)
(3)
Episodes C3 project Extreme Programming Weinberg: Psychology of computer programming demarco: Peopleware Scrum Agile manifesto 1970 1990 2001 Royce: Managing the development of large software systems 1980 Gilb: Principles of Software Engineering 1995 Cockburn: Surviving OO projects Rapid Application Development DSDM
1. 2. 3. 4. 5. 6.
1. 2.
( )
Wally: Dilbert: Dilbert: Boss Dilbert:
-
Accenture, Activision, Agfa Healthcare, Alcatel-Lucent, Amazon.com, ANZ, Autodesk, Bank of America, Bentley, Bang & Olufsun, BBC, BenQ, BMC, Boeing, Bose, British Telecom, Canada Post, Capital One, Ciber, Cisco, CitrixOnline, ClearChannel, Computer Associates, Cornell University, CNN, Disney, Dutch Railways, Ebay, Economist (newspaper), Ericsson, Federal Reserve Bank, French Post Office, GE, Goldman Sachs, Google, GlaxoSmithKleine, High Moon Studios, HP, Huawei, IBM, Infosys, Intel, Key Bank, LG, Lexis-Nexis, Logitech, Lonely Planet, Lulu.com, Marriot, McKinsey, Merill Lynch, Microsoft, Midway, Motorola, Nokia, NokiaSiemens Networks, Nortel, Novell, Oce, Oracle, Orange, Palm, Pearson Education, Phillips, Primavera, Qualcomm, Research in Motion, SAIC, SalesForce.com, SAP, Schneider-elecontronic, Siemens, Sony, ST Microelectronics, State Farm, Slumberger, Sun, Symantec, Systematic, Sysopen Digia, TomTom, Turner Broadcasting, Ultimate Software, University of Notre Dame, Valtech, Vanguard Group, Wells Fargo, Wipro, Xerox, Yahoo
( ) + www.craiglarman.com www.odd-e.com Copyright C.Larman & B. Vodde 2009. All rights reserved.
- - - - - - - - - - - - - -
- -
Project Manager ScrumMaster www.craiglarman.com www.odd-e.com Copyright 2010 C.Larman & B. Vodde All rights reserved. Team Team Team Team project manager coordinates ScrumMaster facilitates
Video: Terry Tate
MLBTix
MLBTix : MLB EBAY : MLB MLB MLBTix EBAY MLB MLB
MLBTix (2) MLB 7 1. MLBTix MLBTix MLBTix 2. 3.
MLBTix (3) ID ID ID MLBTix MLBTixMLB MLBTix
MLBTix (4) : 99.99999x :.NET.NET SQL LAN LAN Visual Studio XP XP QA VSS
MLBTix MLBTix MLB 5.54 MLBTix 3/30 Bud Selig
: 18 : 18 : 20 : 16 5 6 7
5 6 7
140 120 100 80 60 40 20 0 Cost of maintenance 0 2 4 6 Release 8 10
100% 80% 60% 40% 20% 0% 96 97 98 99 00 01 02 www.craiglarman.com www.odd-e.com Copyright 2010 C.Larman & B. Vodde All rights reserved.
No Charles Lecht - The Management of Computer Programming Projects - 1967
Day 2
Empirical Process Control -> Inspect Adapt ->Transparency -> & -> ->
Video: Ken
Done
Done Done - - - Done - Done Done
Done www.craiglarman.com www.odd-e.com Copyright 2010 C.Larman & B. Vodde All rights reserved.
undone www.craiglarman.com www.odd-e.com Copyright 2010 C.Larman & B. Vodde All rights reserved. :... undone
undone undone :... www.craiglarman.com www.odd-e.com Copyright 2010 C.Larman & B. Vodde All rights reserved.
Done
- (ROI)
!!!
Original slide: Kane Mar, Scrumology
David
www.craiglarman.com www.odd-e.com Copyright 2010 C.Larman & B. Vodde All rights reserved.
Fsdfsdfkhdsfkdskbfnlfsdkfndskjnfksdnf kjnsdkfndsknfksdnfknsdknfskdnfksdnkf nsdkfndsknfkdsnkfndskfndsknfkndskfn dsknfkdsnfkndsknfksnfknsdknornoinroi nonvjrnnrfnrjfrejoirejoinreofnrekjfk srfjnsrlnflsrnfprjojfornfonregfnrl;fnrn f;n sflnrsfrjfrspjfjroforjnfoijreoifjjfoijreofjorjfo ijrefojreofjrejfoijrofjoejrfoejworjwfdsflnsd kfbndsknfksbdfkjbdskjfbdskbfksdbfksb dkfbdskbfskdbfksbdcsdmsdlcmndslncl dnsclndslcndslncldsncldsnlcndslcndsln clnclndslkcnlkwenlknewldnelkndwelknd lkncosncodsncndslcndslncdscldsmclk mdslmwlekmwelkmdlkwendlkewndlnew ldnwelndlewndlenwlknfrnoinrocnldsnlc dsnlcksndlkcdsnfsdfsdfkhdsfkdskbfnlfs dkfndskjnfksdnfkjnsdkfndsknfksdnfkns dknfskdnfksdnkfnsdkfndsknfkdsnkfnds kfndsknfkndskfndsknfkdsnfkndsknfksnf knsdknornoinroinonvjrnnrfnrjfrejoirejoin reofnrekjfk srfjnsrlnflsrnfprjojfornfonregfnrl;fnrn f;n Fsdfsdfkhdsfkdskbfnlfsdkfndskjnfksdnf kjnsdkfndsknfksdnfknsdknfskdnfksdnkf nsdkfndsknfkdsnkfndskfndsknfkndskfn dsknfkdsnfkndsknfksnfknsdknornoinroi nonvjrnnrfnrjfrejoirejoinreofnrekjfk srfjnsrlnflsrnfprjojfornfonregfnrl;fnrn f;n sflnrsfrjfrspjfjroforjnfoijreoifjjfoijreofjorjfo ijrefojreofjrejfoijrofjoejrfoejworjwfdsflnsd kfbndsknfksbdfkjbdskjfbdskbfksdbfksb dkfbdskbfskdbfksbdcsdmsdlcmndslncl dnsclndslcndslncldsncldsnlcndslcndsln clnclndslkcnlkwenlknewldnelkndwelknd lkncosncodsncndslcndslncdscldsmclk mdslmwlekmwelkmdlkwendlkewndlnew ldnwelndlewndlenwlknfrnoinrocnldsnlc dsnlcksndlkcdsnfsdfsdfkhdsfkdskbfnlfs dkfndskjnfksdnfkjnsdkfndsknfksdnfkns dknfskdnfksdnkfnsdkfndsknfkdsnkfnds kfndsknfkndskfndsknfkdsnfkndsknfksnf knsdknornoinroinonvjrnnrfnrjfrejoirejoin reofnrekjfk srfjnsrlnflsrnfprjojfornfonregfnrl;fnrn f;n
OS GUI CLI XML HTTP GET CRUD * Larman/Vodde Practices for Scaling Lean & Agile Development
HTTP HTTP Protocol: OPTIONS GET Simple GET Conditional GET Partial GET Caching HEAD POST PUT DELETE TRACE CONNECT
5-10
1. --- 2. --- 3. --- 4. --- ------------------ --------------- ---------------------- ------------ ------------------------- -------------------- ------------------ www.craiglarman.com www.odd-e.com Copyright 2010 C.Larman & B. Vodde All rights reserved.
MLBTix
100
1, 2, 3, 5, 8, 13, 21, BIG
プランニング ポーカー フィボナッチ数列を使い 見積りの簡易化 意見が大きく異なるときに話し合う - 言うほど差もないときは次へ 皆が参加する - 詳しい人が独り占めできない 早い 信頼性が高い 楽しい
Video: Eve Online
(1)
(2) done
Text from: Agile Coaching By Rachel Davies and Liz Sedley
- - - - - - - - -
Video:
(1) #1 #2
(2) #3 #4
(3) #5 #6
Most important customer items given to the team Customer Priority!"#$%&' ()*+" Sprint Backlog The team has a shared responsibility for the whole backlog
DBA
ScrumBut
-> Done ->
- - -
trunk - - -
www.craiglarman.com www.odd-e.com Copyright 2010 C.Larman & B. Vodde All rights reserved.
) 8
Stanly
TDD
4h timebox 4h timebox input output 125
Original slide: Pete Deemer, Yahoo! :Trac DB spaceid :
Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs PBI #1 Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs PBI #2 Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs PBI #3 Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs 121
Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs PBI #1 Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs PBI #2 Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs Owner: Sanjay Time Remaining: 4 hrs PBI #3 Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs Task: Configure database and SpaceIDs for Trac Owner: Sanjay Time Remaining: 4 hrs 122 121
- - - -
- - -
- - - - - - -
- - - - - - - - Done
147
-> -
Norman Kerth Project Retrospectives
- : http://www.scrumalliance.org/articles/61-plan-of-action
- - - Done : - -
155
3 9:00 9:15 2 9:15 9:30 1 9:30 9:45 Scrum of Scrums 9:45 10:00
www.craiglarman.com www.odd-e.com Copyright 2010 C.Larman & B. Vodde All rights reserved.
( ) + ( 5-10%) www.craiglarman.com www.odd-e.com Copyright 2010 C.Larman & B. Vodde All rights reserved.
... www.craiglarman.com www.odd-e.com Copyright 2010 C.Larman & B. Vodde All rights reserved.
- - - www.craiglarman.com www.odd-e.com Copyright 2010 C.Larman & B. Vodde All rights reserved.
www.craiglarman.com www.odd-e.com Copyright 2010 C.Larman & B. Vodde All rights reserved. 1 A 1 A 2 2 3 4 B 3 4 B...... C C
!!!"#$%&'(%$)%*"#+)!!!"+,,-."#+) /+01$&'234546787 /"9%$)%*4:4;"4<+,,. =((4$&'23>4$.>.$?.,"
www.craiglarman.com www.odd-e.com Copyright 2010 C.Larman & B. Vodde All rights reserved. 1 2 A A 3 B B 4 C C
1... 1 2... 3 4... www.craiglarman.com www.odd-e.com Copyright 2010 C.Larman & B. Vodde All rights reserved.
(2-4 h) ( ) + (2-4 h) ( 5-10%) 10 www.craiglarman.com www.odd-e.com Copyright 2010 C.Larman & B. Vodde All rights reserved.
!"#$
( ) Text from: Leading teams By Richard Hackman
Text from: Leading teams By Richard Hackman
172
Text from: Leading self-directed work teams By Kimball Fisher
Bruce Tuckman
- - -
- - - -
99.99%
1. 2. Done 3. 4.
- - API
?
The Scrum Alliance: (www.scrumalliance.org) Scrum list: http://groups.google.com/group/scrumalliance Agile Alliance: (www.agilealliance.org Scrum Primer in Japanese (http://www.scrumalliance.org/resource_download/1835) Sukusuku-Scrum ( ) (http://www.sukusuku-scrum.jp/)
CSD : or CSM/CSPO Scrum or CSM/CSPO http://www.scrumalliance.org//pages/certified_scrum_developer
Discuss in workshop Develop in concurrence Deliver for acceptance
-
-
書籍-技法
-
Books - Scaling Scaling Lean & Agile Development Thinking and Organizational Tools for Large-Scale Scrum Craig Larman Bas Vodde Practices for Scaling Lean & Agile Development Large, Multisite, and Offshore Products with Large-Scale Scrum Craig Larman Bas Vodde
Scrum Buddy
Q&A
Original slide: Alan Atlas
Original slide: Alan Atlas
- - - - - - - - - - - - - Mike Cohn Text from: Scrum Master Checklist by Michael James at http://www.danube.com/blog/michaeljames/a_scrummasters_checklist
- (Mihaly Csikszentmihalyi Flow: The Psychology of Optimal Experience - - - - - - - - - - - Crucial Conversations: Tools for Talking When Stakes are High - Esther Derby Diana Larsen Agile Retrospectives: Making Good Teams Great Text from: Scrum Master Checklist by Michael James at http://www.danube.com/blog/michaeljames/a_scrummasters_checklist
- - - - - - - - - - Text from: Scrum Master Checklist by Michael James at http://www.danube.com/blog/michaeljames/a_scrummasters_checklist
- Unit JUnit NUnit - - - - ("Daily builds are for wimps." -- Kent Beck) - - - Kent Beck Ron Jeffries extreme Programming - Text from: Scrum Master Checklist by Michael James at http://www.danube.com/blog/michaeljames/a_scrummasters_checklist
- scrum-of-scrums - - Ken SchwaberA dead ScrumMaster is a useless ScrumMaster - - Text from: Scrum Master Checklist by Michael James at http://www.danube.com/blog/michaeljames/a_scrummasters_checklist
wiki
-
: 1. 2. 3. 4.