Your SlideShare is downloading. ×
0
생산성연구원
심우곤 선임


woogon.shim@lge.com
wgshim@gmail.com

@wgshim
1/46
Health Care




              2/46
Health Care




              3/46
Company Overview

• Vision:
  “Global Top 3 IT Company by 2010”

• Size: globally 84,000+ employee   (2008 year)
  – Domes...
Development Characteristics
• End Products (HW + SW)
    – Stretched (fixed) schedule + fixed requirements
• Global launch...
6/46
7/46
The key is


Professionalism!
9/46
The Boy Scout Rule!


 “Leave the campground
cleaner than you found it”
             -- Robert C. Martin, “Clean Code”



...
TDD (Unit Test), Refactoring

         At the first time,
      Bottom Up Approach!
Just Focuses on
New & Changed Features
14/46
Plan

•   Select one team
•   Give 2 (full) day lecture
•   Select 2~3 developers (active & fresh)
•   3+ month on-site co...
Actual
• Ported UTF on our develop. environment.
• Got a few “Unit Tested” features
• Refactoring a key feature of a modul...
Lessons Learned

• Hard to work with developers (Busy!!)
• Close relationship is important
• Need to give some values to t...
Everyday with Bad Code!!
ME




     22/46
Select one whole module
for showing as an example!
24/46
Plan

• Select a whole module + one developer
  – Ownership & Validation on target
• Give half day lecture
• 1 month (6+ m...
Actual

• Ported UTF on our develop. environment.
• Made a Best Practice
  – Extract core logic from
    UI and HW depende...
Lessons Learned

• Easy to progress and achieve
• Hard to spread it
• A few people feel better for using this way

• TDD, ...
Next Step:
Combining with Scrum
Last Year

• Just support only volunteer team
  – Visibility and light-weight process : SCRUM!
  – Strong commitment, but ...
30/46
Current Status

• A few Scrum teams launch XP practices

• Unfortunately, top down approach!
  – Top manager doesn’t care ...
Journey of our team
2004   2005          2006           2007   2008   2009   2010




                          김 창준
                   (애자일 컨...
2004   2005          2006          2007       2008   2009   2010




                      James W. Grenning
             ...
2004   2005          2006   2007        2008        2009   2010




                                      Bas Vodde
      ...
2004   2005          2006   2007        2008       2009        2010




                                          James W....
2004   2005          2006   2007        2008         2009          2010




                                           Jam...
2004   2005          2006   2007         2008         2009          2010




                                            R...
2004   2005          2006   2007        2008          2009         2010




                                              ...
2004   2005   2006   2007   2008   2009   2010




2004   2005   2006   2007   2008   2009   2010




                    ...
2004   2005   2006   2007   2008   2009   2010




2004   2005   2006   2007   2008   2009   2010




                    ...
2004   2005   2006   2007   2008   2009   2010




2004   2005   2006   2007   2008   2009   2010




                    ...
2004      2005   2006         2007       2008      2009   2010




  2004      2005   2006         2007       2008      20...
44/46
Thank You!
Q&A
Appendix
The 5 Levels of Agility populated with Agile Practices and Concepts
                                                      ...
Agile Adoption Story in LGE (Aps2010)
Agile Adoption Story in LGE (Aps2010)
Agile Adoption Story in LGE (Aps2010)
Agile Adoption Story in LGE (Aps2010)
Upcoming SlideShare
Loading in...5
×

Agile Adoption Story in LGE (Aps2010)

2,443

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,443
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
47
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Agile Adoption Story in LGE (Aps2010)"

  1. 1. 생산성연구원 심우곤 선임 woogon.shim@lge.com wgshim@gmail.com @wgshim
  2. 2. 1/46
  3. 3. Health Care 2/46
  4. 4. Health Care 3/46
  5. 5. Company Overview • Vision: “Global Top 3 IT Company by 2010” • Size: globally 84,000+ employee (2008 year) – Domestic: 28,659 – Oversea: 55,786 4/46
  6. 6. Development Characteristics • End Products (HW + SW) – Stretched (fixed) schedule + fixed requirements • Global launching • Defects after release, cause recall!! • Portion of SW is increasing more and more! • Short development schedule • Bitter competition of market • Develop multiple models, concurrently • Reflect market/customer needs, rapidly 5/46
  7. 7. 6/46
  8. 8. 7/46
  9. 9. The key is Professionalism!
  10. 10. 9/46
  11. 11. The Boy Scout Rule! “Leave the campground cleaner than you found it” -- Robert C. Martin, “Clean Code” 10/46
  12. 12. TDD (Unit Test), Refactoring At the first time, Bottom Up Approach!
  13. 13. Just Focuses on New & Changed Features
  14. 14. 14/46
  15. 15. Plan • Select one team • Give 2 (full) day lecture • Select 2~3 developers (active & fresh) • 3+ month on-site coaching 15/46
  16. 16. Actual • Ported UTF on our develop. environment. • Got a few “Unit Tested” features • Refactoring a key feature of a module • Tried to apply mock without readiness of HW or 3rd party library • Gave some seminars (1 hr, 15 times) what they frequently made mistakes. • Built some scripts and tools for them. 16/46
  17. 17. Lessons Learned • Hard to work with developers (Busy!!) • Close relationship is important • Need to give some values to them 17/46
  18. 18. Everyday with Bad Code!!
  19. 19. ME 22/46
  20. 20. Select one whole module for showing as an example!
  21. 21. 24/46
  22. 22. Plan • Select a whole module + one developer – Ownership & Validation on target • Give half day lecture • 1 month (6+ month: maintenance) 25/46
  23. 23. Actual • Ported UTF on our develop. environment. • Made a Best Practice – Extract core logic from UI and HW dependent code – 400+ automated unit test cases – 100% (statement) code coverage – All regression test takes < 1s – Used as a company-wide standard 26/46
  24. 24. Lessons Learned • Easy to progress and achieve • Hard to spread it • A few people feel better for using this way • TDD, Unit Testing is not easy!! (2 year experience) • Still NAH syndrome! 27/46
  25. 25. Next Step: Combining with Scrum
  26. 26. Last Year • Just support only volunteer team – Visibility and light-weight process : SCRUM! – Strong commitment, but bottom-up approach • As simple as possible è on demand – Trust them! • Share and Follow by themselves! 29/46
  27. 27. 30/46
  28. 28. Current Status • A few Scrum teams launch XP practices • Unfortunately, top down approach! – Top manager doesn’t care what it is. 31/46
  29. 29. Journey of our team
  30. 30. 2004 2005 2006 2007 2008 2009 2010 김 창준 (애자일 컨설팅 社) “Agile, XP” Agile, XP Agile, XP Software 6σ Software 6σ 33/46
  31. 31. 2004 2005 2006 2007 2008 2009 2010 James W. Grenning (Object Mentor 社) “Extreme Programming Immersion for Embedded Software Developers” Embedded Agile Embedded Agile Agile, XP Agile, XP Software 6σ Software 6σ 34/46
  32. 32. 2004 2005 2006 2007 2008 2009 2010 Bas Vodde (Odd-e 社) “Certified ScrumMaster” Embedded Agile Embedded Agile Agile, XP Agile, XP Scrum Scrum Software 6σ Software 6σ 35/46
  33. 33. 2004 2005 2006 2007 2008 2009 2010 James W. Grenning (Renaissance Software Consulting 社) “TDD in C” Embedded Agile Embedded Agile TDD in C TDD in C Agile, XP Agile, XP Scrum Scrum Software 6σ Software 6σ 36/46
  34. 34. 2004 2005 2006 2007 2008 2009 2010 James W. Grenning (Renaissance Software Consulting 社) “Agile Embedded Design in C” Design Principles Design Principles Embedded Agile Embedded Agile TDD in C TDD in C (embedded) (embedded) Agile, XP Agile, XP Scrum Scrum Software 6σ Software 6σ 37/46
  35. 35. 2004 2005 2006 2007 2008 2009 2010 Rebecca Wirfs-Brock (Wirfs-Brock Associates 社) “Agile Development and Design: Principles and Best Practices” Design Principles Design Principles Design Principles Design Principles Embedded Agile Embedded Agile TDD in C TDD in C (embedded) (embedded) Agile, XP Agile, XP Scrum Scrum Software 6σ Software 6σ 38/46
  36. 36. 2004 2005 2006 2007 2008 2009 2010 Bas Vodde (Odd-e 社) “Certified ScrumMaster” + Agile and Lean for PM Design Principles Design Principles Design Principles Design Principles Embedded Agile Embedded Agile TDD in C TDD in C (embedded) (embedded) Agile, XP Agile, XP Scrum Scrum Software 6σ Software 6σ 39/46
  37. 37. 2004 2005 2006 2007 2008 2009 2010 2004 2005 2006 2007 2008 2009 2010 40/46
  38. 38. 2004 2005 2006 2007 2008 2009 2010 2004 2005 2006 2007 2008 2009 2010 41/46
  39. 39. 2004 2005 2006 2007 2008 2009 2010 2004 2005 2006 2007 2008 2009 2010 42/46
  40. 40. 2004 2005 2006 2007 2008 2009 2010 2004 2005 2006 2007 2008 2009 2010 Six Sigma Lean Lean Sigma WPPM 6σ Waste Elimination 43/46
  41. 41. 44/46
  42. 42. Thank You!
  43. 43. Q&A
  44. 44. Appendix
  45. 45. The 5 Levels of Agility populated with Agile Practices and Concepts Ahmed Sidky TDD Pair Pgm. Unit Test http://www.agilejournal.com/content/view/411/33/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×