"We want to make our programs elegant and simple, make their intents clear, and make them quick and reliable."
- "First Things" blog.
The Software Development (SWDev) track is concerned with processes, tools, and artifacts of developing
software.
-
A development process is a script for producing documents and defining tasks used to support developing software.
-
Tools make the tasks more efficient, reliable, and repeatable.
-
Documents describe both the process and artifacts of the development.
The most important themes are:
-
Software Design
Specification, structure, public interfaces
-
Implementation and Test
Modules, libraries, graphical-user-interfaces, and applications
-
Deployment
Cloud services, containers, and automation with scripts