Software Project Documentation. No one likes creating documentation, but everyone enjoys the benefits that comes from having appropriate documentation. Software projects run smoother and future enhancements are easier when there is written documentation to go along with the code.