The processes that you implement, and the way that you implement them, should be heavily influenced by the actual humans involved in your software development. Failing to factor this in can demotivate staff and lead to reduced productivity.
What you end up with should be as unique as the individuals themselves and capable of growing in the same way that they do.