Agile Adoption Story in LGE (Aps2010)
Upcoming SlideShare
Loading in...5
×
 

Agile Adoption Story in LGE (Aps2010)

on

  • 2,948 views

 

Statistics

Views

Total Views
2,948
Views on SlideShare
1,747
Embed Views
1,201

Actions

Likes
1
Downloads
46
Comments
0

7 Embeds 1,201

http://www.wgshim.com 1157
http://wgshim.com 32
http://www.hanrss.com 6
http://www.slideshare.net 3
http://webcache.googleusercontent.com 1
http://ww.wgshim.com 1
http://web.archive.org 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Agile Adoption Story in LGE (Aps2010) Agile Adoption Story in LGE (Aps2010) Presentation Transcript

    • 생산성연구원 심우곤 선임 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) – Domestic: 28,659 – Oversea: 55,786 4/46
    • 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
    • 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” 10/46
    • 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 coaching 15/46
    • 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
    • Lessons Learned • Hard to work with developers (Busy!!) • Close relationship is important • Need to give some values to them 17/46
    • 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+ month: maintenance) 25/46
    • 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
    • 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
    • Next Step: Combining with Scrum
    • 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
    • 30/46
    • Current Status • A few Scrum teams launch XP practices • Unfortunately, top down approach! – Top manager doesn’t care what it is. 31/46
    • Journey of our team
    • 2004 2005 2006 2007 2008 2009 2010 김 창준 (애자일 컨설팅 社) “Agile, XP” Agile, XP Agile, XP Software 6σ Software 6σ 33/46
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 2004 2005 2006 2007 2008 2009 2010 2004 2005 2006 2007 2008 2009 2010 40/46
    • 2004 2005 2006 2007 2008 2009 2010 2004 2005 2006 2007 2008 2009 2010 41/46
    • 2004 2005 2006 2007 2008 2009 2010 2004 2005 2006 2007 2008 2009 2010 42/46
    • 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
    • 44/46
    • Thank You!
    • Q&A
    • Appendix
    • 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/