And then we got to Extreme Programming. I will say that the professor did preface this part with saying that it wasn't as great as the hype and like any religion, you have to be careful of the zeolots.. and I do like the basic ideas behind it (which are much like any philosophy):
- Respect for the code, programmer(s), and customer
- Focus on communication between the above.
- Simplicity of Code
- Continual Feedback
- The Courage to Continually Change
- Test Driven Development
- Continuous Integration of Code
- Clear Coding Standards
- Collective Code Ownership between programmers and customers (as in no code is untouchable just because XYZ developer wrote it).
- Pair Programming
On my other tasks, I am still going through the DOD Unix STIG to see what is needed to bring a CentOS- X.X EL system to meet it...