Small teams can have their own release process. However, as the team grows we need to create set processes that allow the compilation, assembly and delivery of source code.
Having a release process allows the team to focus on building features and meet their schedule.