Some people seem to think that being a rock star programmer is about how many projects you participate in on github or how many follow you on twitter. But, the reality is that the quality of a Software Craftsman can be found in the work he produces. How do you get that quality up there, consistently keep it there, and keep raising the bar? Through a combination of some discussion on the nature of Skills Acquisition, and an analysis of common practices in software development (from Tests to Pull Requests to Pair Programming), we'll paint a picture of how to become a true expert.
About the Speaker:
Ken Auer was introduced as the father of Software Craftsmanship at the first Software Craftsmanship North America (SCNA) conference. Whether or not that is merited, he has always taken pride in his craft. He was one of the early pioneers of using Object-Oriented Programming in real world, commercial applications in the mid-80s, pioneered immersion-level apprentice programs in the early 90s, as well as Patterns, XP, and studio style development when he founded RoleModel Software in 1997. He believes that Software Craftsmen ship (rather than just blog and tweet about it), and lives to build high-performance teams that turn his clients' concepts into reality.