Software craftsmanship, agile and well-being as a developer.