I'm a Development Manager at uSwitch.com and I've been developing software for more than 10 years. I'm passionate about working with great people in a great environment and continually learning and evolving. I'm an Agile convert and believe its principles help encourage us to become better craftsman.
To me software craftsmanship is about working as a team to deliver a simple solution to what are often complex problems, delivering software that can evolve with the business as needs change and continually deliver value. A good craftsman is someone who can work well in a team, supporting and working closely with their peers. They write code that is clean, understandable and maintainable. They continually strive to improve the way they work and the solutions they create. They enjoy what they do.