3. Psychological Barrier - I Hard to concentrate Focusing for more than a few dozens of minutes without any recession is hardly possible http://www.flickr.com/photos/txd/2681183845/
4. Psychological Barrier - II Hard to understand To read and to interpret somebody else’s logic (code) http://www.flickr.com/photos/dhammza/91435718/
5. Effective Code Review How? Descriptive Abstract Focus Top-Down Overview Bottom-Up Review Read & Communicate “Drive” the code “Understand” the code Search for: Code Smells Violations of OOD and OOP Violations of Code Conventions Comprehension
7. Focus Focus on Problematic Issues Couldn’t Make It Straight http://www.flickr.com/photos/horiavarlan/4259933101
8. Top Down Overview Get High Level Overview Sketches White Board High Level Class Diagram Read (a few) Unit Tests http://www.nasa.gov/multimedia/imagegallery/image_feature_526.html NASA
9. Bottom Up Review Continue to review the Code Review Unit Tests Review Classes & Methods Think about Missing Unit Tests http://www.nasa.gov/multimedia/imagegallery/image_feature_649.html NASA/CXC/UMass Amherst/Q.D.Wang et al
10. Drive the Code Take Initiative Become a “Driver” Is it easy to Drive? Pair Programming Techniques http://www.flickr.com/photos/pmarkham/3652471231/
11. Understand the Code (Logic) http://www.flickr.com/photos/apperceive/3351889502/ Read, Read, Read Do you understand?