The document summarizes Larry Cai's experience evangelizing agile practices over 6 years. It describes 3 experiences from the past where he learned: to start small and prove value before refactoring; understand business needs and work with different people's strategies; and that what seems good may not be accepted by others. It provides 3 suggestions: pilot new technologies carefully with a technical mindset and community; fail fast and work with people to drive changes stepwise; follow changes until success or stability or cease changes. The overall message is about learning from experience to effectively introduce agile practices over time.
2. Who am I
Larry: An open source, collaboration & Agile evangelist
mail: larry.caiyu@gmail.com
weibo: http://weibo.com/larrycaiyu
blog: http://larrycaiyu.com
Larry Cai
4. Agenda
3 real exprience with
learning
3 suggestion
Python in 90 minutes4
5. 6 years ago …
Refactoring
Learning :
Find the breakpoint, don’t do it if not master
Start from small
Push and control to the success
6. 3 years ago …
Traditional CVS is started to be bottleneck
Issues:
Git vs. Mercurial
Code Review
Competence
Learning:
Know the business
Different people with different strategy
Define the stepwise solution ..
7. Last year
Specification by Example (ATDD)
Learning
What you think good is not others’ think
Paused and wait for right time and right people
8. 3 suggestion
Passion for new technology with carefully select
(pilot/trial in small scope, community)
low cost with technical mindset
Fail fast
Deal with the people to drive it happens stepwise
Benefit
Follow it till successful or stable
Dare to say “sorry” and ceased changes
2013-05-29 Lead the changes of SW development Scrum Gathering Shanghai 2013 05/29/13 2011-10-19 Practical way to try "Specification by Example" Practical way to introduce Specification by Example CBC/XL-12:0158 Uen, Rev PA2 05/29/13 2011-10-19 Practical way to introduce Specification by Example 2011-10-19
-> People, (manager, developers) Manager : cost, quality improve Developers: cool, powerful, 2013-05-29 Lead the changes of SW development Scrum Gathering Shanghai 2013
2013-05-29 Lead the changes of SW development Scrum Gathering Shanghai 2013 05/29/13 2011-10-19 Practical way to try "Specification by Example" Practical way to introduce Specification by Example CBC/XL-12:0158 Uen, Rev PA2