In professional programming, the process is very different from what we've been doing in class.
Develoment standards, documentation, code review, and other communication and administration challenges change how programmers interact with each other, their work, and the world at large. Different companies have their own approaches to these things, and sometimes there are inconsistencies within a company.
For this assignment, you will learn about a real-world software development tool, practice, or standard, and write a response about it. Your response should be about two pages, typed, should have clearly noted sources, and should answer the following questions:
Your response can be about anything within the scope of the assignment. If you are struggling to come up with an idea, here are some potential topics:
If none of these options seem interesting, try reading some articles on Hacker News, to see some of the issues that professional programmers care about.