Agile software development is a conceptual framework for software engineering that promotes development iterations throughout the life-cycle of the project.
The Software Carpentry community is about learning how to design, build and maintain software.
We are intentionally using the term carpentry instead of engineering because the ...