"Delivering a Win-Win-Win Workforce with Agile Programming Methods", presentation to the 2013 Winter ICT Educator conference in San Francisco January 4, 2013.
Z Score,T Score, Percential Rank and Box Plot Graph
Ict educators win-win-win w agile, ron lichty, 1.4.13
1. 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/4638056301/
2. *
______________________________ * Addison Wesley, publisher, October 2012
1/4/13 win-win-win workforce with Agile http://ronlichty.com
3. Rules of Thumb / Nuggets of Wisdom*
* 300 in the book
______________________________
1/4/13 win-win-win workforce with Agile http://ronlichty.com
4. Ron Lichty, consultant & trainer in
Managing Software People & Teams
SOFTWEST
___________________________________________________________
1/4/13 win-win-win workforce with Agile http://ronlichty.com
5. “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
6. 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
8. 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
9. 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
10. 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
11. Test Driven Development (TDD)
______________________________
1/4/13 win-win-win workforce with Agile http://ronlichty.com chart: Wikipedia TDD entry
12. Test Driven Development (TDD)
“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
______________________________
1/4/13 win-win-win workforce with Agile http://ronlichty.com chart: Wikipedia TDD entry
13. Pair Programming
“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
______________________________
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/
15. 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
16. 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