What is the better way to work with release management? More specifically what would be the best way to release packages?
For example, assuming that you have a relatively stable system, a good quality assurance process (QA), etc. How do you prefer to release new versions?
I have a tendency to prefer to do this by releasing packets at regular intervals, not greater than 1 month. During this period, I will include into the package,fixes and improvements and make the implementation in production environment only once.
But I've seen some people who prefer to place small changes in production, but with a greater frequency.
The claim of these people is that by doing so, it is easier to identify bugs that have gone through the process of QA: in a package with 10 changes and another with only 1, it is much easier to know what caused the problem in the package with just one change...
What is the opinion came from you?
Update 1 (trying to define boundaries): I was thinking about an in-house, mid to large system, without clients (web based), that can be considered vital to the corporate operations.