16
Delivering a win-win-win workforce with Agile programming methods Ron Lichty, Ron Lichty Consulting www.RonLichty.com Photo by Esti Alvarez, Some rights reserved, http://www.Flickr.com/photos/esti/4638056

Ict educators win-win-win w agile, ron lichty, 1.4.13

Embed Size (px)

DESCRIPTION

"Delivering a Win-Win-Win Workforce with Agile Programming Methods", presentation to the 2013 Winter ICT Educator conference in San Francisco January 4, 2013.

Citation preview

Page 1: Ict educators   win-win-win w agile, ron lichty, 1.4.13

Delivering a win-win-win workforce with Agile programming methods

Ron Lichty, Ron Lichty Consultingwww.RonLichty.com

Photo by Esti Alvarez, Some rights reserved, http://www.Flickr.com/photos/esti/4638056301/

Page 2: Ict educators   win-win-win w agile, ron lichty, 1.4.13

* Addison Wesley, publisher, October 2012

*

______________________________1/4/13 win-win-win workforce with Agile http://ronlichty.com

Page 3: Ict educators   win-win-win w agile, ron lichty, 1.4.13

Rules of Thumb / Nuggets of Wisdom*

* 300 in the book______________________________1/4/13 win-win-win workforce with Agile http://ronlichty.com

Page 4: Ict educators   win-win-win w agile, ron lichty, 1.4.13

Ron Lichty, consultant & trainer in Managing Software People & Teams

SOFTWEST

___________________________________________________________1/4/13 win-win-win workforce with Agile http://ronlichty.com

Page 5: Ict educators   win-win-win w agile, ron lichty, 1.4.13

“Doing What Matters for ICT Education”

• California Community College (CCC) ICT Collaborative:– enable students to meet ICT workforce needs

• Wins

– Students in demand in the workplace

– Workplaces meeting their most difficult to fill needs

– Your ICT programs lauded

______________________________1/4/13 win-win-win workforce with Agile http://ronlichty.com

Page 6: Ict educators   win-win-win w agile, ron lichty, 1.4.13

Achieving Wins

• These three wins

– Students in demand in the workplace

– Workplaces meeting their most difficult to fill needs

– Your ICT programs lauded

...cannot be achieved by teaching the “what” alone

______________________________1/4/13 win-win-win workforce with Agile http://ronlichty.com

Page 7: Ict educators   win-win-win w agile, ron lichty, 1.4.13

______________________________1/4/13 win-win-win workforce with Agile http://ronlichty.com

Page 8: Ict educators   win-win-win w agile, ron lichty, 1.4.13

The Problems with Agile

• Too few practitioners

• Too many ingrained habits

• Agile practices are not easy

• Retooling programmers is tough

______________________________1/4/13 win-win-win workforce with Agile http://ronlichty.com

Page 9: Ict educators   win-win-win w agile, ron lichty, 1.4.13

Best Practices We Hire For• Scrum• Test Driven Development (TDD)• Pair Programming• Collaborative Requirements Elicitation• Contributing Code Insights to Backlogs• Rapid Relative Estimation• Developing Iteratively and Incrementally

– With Iterative Retrospecting & Continuous Learning• Emergent Design• Practicing Pomodoros

______________________________1/4/13 win-win-win workforce with Agile http://ronlichty.com

Page 10: Ict educators   win-win-win w agile, ron lichty, 1.4.13

Where to Start?• Scrum• Test Driven Development (TDD)• Pair Programming• Collaborative Requirements Elicitation• Contributing Code Insights to Backlogs• Rapid Relative Estimation• Developing Iteratively and Incrementally

– With Iterative Retrospecting & Continuous Learning

• Emergent Design• Practicing Pomodoros

______________________________1/4/13 win-win-win workforce with Agile http://ronlichty.com

Page 11: Ict educators   win-win-win w agile, ron lichty, 1.4.13

Test Driven Development (TDD)

______________________________1/4/13 win-win-win workforce with Agile http://ronlichty.com chart: Wikipedia TDD entry

Page 12: Ict educators   win-win-win w agile, ron lichty, 1.4.13

Test Driven Development (TDD)

______________________________1/4/13 win-win-win workforce with Agile http://ronlichty.com chart: Wikipedia TDD entry

“There is evidence that doing TDD takes about 15% longer... But there is also evidence that TDD leads to fewer defects. Two studies at Microsoft found that the number of bugs found went down by 24% and 38% with the use of TDD (Sanchez, Williams, and Maximilien 2007, 6).”

--Mike Cohn, Succeeding with Agile

Page 13: Ict educators   win-win-win w agile, ron lichty, 1.4.13

Pair Programming

______________________________1/4/13 win-win-win workforce with Agile http://ronlichty.com

Photo by Menlo Innovations, Some rights reserved, http://www.Flickr.com/photos/menlopics/3928250043/

“Advocates of pair-programming are advocates because they believe that a pair is actually more productive than two separate developers. This is due to the continuous discussion and review that pairing introduces. You come up with better designs, make fewer mistakes, and make more people familiar with the code. All of these things offset having less people typing.”

--Martin Fowler, who wrote the book Refactoring

Page 14: Ict educators   win-win-win w agile, ron lichty, 1.4.13

Pair Programming

______________________________1/4/13 win-win-win workforce with Agile http://ronlichty.com

Photo by Menlo Innovations, Some rights reserved, http://www.Flickr.com/photos/menlopics/3928250043/

Page 15: Ict educators   win-win-win w agile, ron lichty, 1.4.13

Best Practices We Hire For• Scrum• Test Driven Development (TDD)• Pair Programming• Collaborative Requirements Elicitation• Contributing Code Insights to Backlogs• Rapid Relative Estimation• Developing Iteratively and Incrementally

– With Iterative Retrospecting & Continuous Learning• Emergent Design• Practicing Pomodoros

______________________________1/4/13 win-win-win workforce with Agile http://ronlichty.com

Page 16: Ict educators   win-win-win w agile, ron lichty, 1.4.13

Ron Lichty Consulting

• Mentoring and Coaching and Consulting:– http://ronlichty.com/

• The book:

Managing the Unmanageable: Rules, Tools & Insights

for Managing Software People & Teams– http://ManagingTheUnmanageable.net

• Training: now in development:– “Managing Software People and Teams: the class”– “The Agile Manager”(Email me through the site above and I’ll let you know when.)

______________________________1/4/13 win-win-win workforce with Agile http://ronlichty.com