Ten Commandments of Lousy Pair Programming
Want to understand how NOT to do Pair programming? Attend this session to see some funny examples of the same.
Pair Programming is to programming in the same way as Object Oriented Programming is to... well.. eh.. programming! Any agile startup which does not encourage Pair programming is referred to as by "stone age" startups by developer groups. And, the fact is that these developer groups are not fringe groups.
While there are a lot of guides to tell a beginner how to do pair programming, it is very easy to get a wrong understanding of Pair Programming. This session helps you understand nuances of pair programming by telling how NOT to do it.
Audience will be presented situations (a comic strip, a code block, a conversation, etc) and will be asked to spot what is wrong with each of those situations.
The summary will present ten things(that the audience found out from situations) that are not to be done during Pair programming.
Outline/Structure of the Talk
- Introduction - 3 mins
- Definition of Pair Programming - 3 mins
- 10 Situations & Analysis - 3 minutes each = 30 mins
- Summary - 4 mins
- Q & A - 5 mins
Learning Outcome
The audience will leave the session with an understanding of common mistakes while doing pair programming.
Target Audience
Developers, Scrum Masters
Links
1) My last year's talk at Agile India 2015 - Congratulations! You are our startup's first scrum master! What's next?
2) My talk at Dreamforce 2014 - An international conference at Bay Area conducted by Salesforce.com
Topic: Add Big Data Analytics to your Salesforce app using Heroku (Video Link)
3) My talk at Dreamforce 2015 - An international conference at Bay Area conducted by Salesforce.com
Topic: Understanding Complex Data Trends in Salesforce1 Data using Heroku (Video Link)
4) Blog post: Design and Code to choose the husband using MapReduce
5) Github Repos: https://github.com/vivganes
6) Hadoop tutorials contribution to Hortonworks' Community tutorials