Development Practices & Craftsmanship Stage
Developer focused practices like test-driven development, refactoring and pair-programming have always been central to the agile development team. Sessions in this stage will help developers learn and improve their technical skills to help ensure the delivery of high quality software. The emerging movement of Software Craftsmanship, with its attention to apprenticeship, adaptation and pragmatism will be highlighted. This stage will include lectures, hands-on-labs and tutorials to help you learn to improve your skills as a developer and craftsman.
Questions the stage will attempt to answer:
- What is Software Craftsmanship and how is it different from Software Engineering?
- How do you, as a developer, ensure you deliver high quality software while ensuring the code remains flexible enough to adapt to changing business requirements?
- How do you apply specific practices like test-first development, design patterns, clean & simple design to the code you write?
- How have our tools, languages and practices changed over the past 10 years to help us make better software, faster?
- How to the practices of software craftsmanship help us continuously add value to the software we create?
Stage Producer: Llewellyn Falco, Spun Labs
Stage Co-Producer: Nancy Van Schooenderwoert, Lean-Agile Partners
- Jason Kerney, Airgain
- Paul Moore, Capital Group Companies
- Michael Norton, LeanDog
- Tim Ottinger, Available
- Zachary Shaw, Icosystem
- Declan Whelan, Independent