Agile Engineering and Software Craftsmanship was presented at the 2012 DC Agile Engineering Conference on 12/7/2012 by Excella Agile Xpert Fadi Stephan (@FadiStephan).
2. Fadi Stephan
• 15+ years of experience in software
development
• Consultant with Excella Consulting
• Focused on Agile since 2006
– Agile readiness & maturity assessments
– Agile coaching & mentoring
– Agile principles & software engineering
training
• Founder of the DC Software Craftsmanship
User Group
• Organizer of the DC Scrum User Group
3. OOPSLA 1991
History
Towards a Software Architecture Handbook
4. OOPSLA 1998
History
Software as a Studio Discipline
6. History
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
7. History
Software craftsmanship over CRAP!
Craftsmanship over execution
• Most software development teams execute,
but they don’t take care
• We value execution, but we value
craftsmanship more
9. Not only working software,
but also well crafted software
Not only responding to change,
but also steadily adding value
Not only individuals and interactions,
but also a community of professionals
Not only customer collaboration,
but also productive partnerships