I was recently brought into a company to help them define their overall software development processes. The company's team members were enthusiastic and very open to any practice as long as it would increase productivity and quality. Being a smaller shop, however, they really needed to watch their spending. This ultimately meant they needed easy-to-implement, light-weight, inexpensive options which would produce measurable, nearly-immediate results.
Two of my recommendations were the introduction of daily standing meetings to help with overall task management, priority/goal setting, general team communication and collaboration. I also suggested that they incorporate continuous integration as it lends itself to better source management, environment separation, unit testing, team communication, improved release processes and overall software development quality.
With consideration for the above constraints, what single development process would you recommend?