Software development is filled with methodologies, best practices, and advice. Often, what works for a single independent developer, a small team, and a large company; may vary significantly. These practices can also vary by domain or type of project.
Full article