This week I read the final two chapters of Robert C. Martin’s The Clean Coder. These chapters were not very long and only covered a couple topics. In fact I only took away two points from chapter 13 on “Teams and Projects.” These two topics were on the “Gelled Team” and “Velocity.” A quick overview on Martin’s “Gelled Team” is a group of about twelve programmers, testers, analysts, and one project manager, who have worked long enough together to develop a symbiotic relationship. I have worked closely with a few students during my time at WSU and we have certainly developed something close to what Martin described. I know how these students think and work, and it aligns well with my process. Martin describes “velocity” which my group and I have been experimenting with and adjusting as we figure out how much work we can accomplish over our sprints.
Chapter 14 was entitled “Apprenticeship, and Craftsmanship” which focused on the idea that school does not prepare programmers for the field. To be honest I am concerned that I have not accrued enough knowledge to be an effective programmer in the field. Martin suggests a system in which there are Masters, Journeymen, and Apprentices, where the more experienced teach the less experienced. I like this idea, where for the first year, the Journeymen teach the Apprentices, and over time the Journeymen become Masters who orchestrate the entire process. Martin also discusses the idea of Craftsmanship, which he calls “a mindset of values, disciplines, techniques, attitudes, and answers,” which are handed down from the experienced to the inexperienced.
Well that wraps up, The Clean Coder. Stay tuned for more posts starting next week on a whole new text!
From the blog cs443 – TayNock's Blog by taynock and used with permission of the author. All other rights reserved by the author.