I've always had a software release process, even for pre-market software builds. They usually have a scalable set of activities associated with each release, depending on exactly where in the life-cycle the software is.
For example: If the software has undergone some testing, it makes sense that there would be an assessment about which testing needs to be repeated. If the development team simply wants to get a candidate release out to other internal stakeholders, perhaps for that other group to begin developing test protocols, then all that may be needed is an establishment of provenance about what went into that build.