The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.
Originally posted by Tim Holloway:
Branches is the answer.
You can also leave the main stream as production + production fixes - which is generally the better way to go - and branch off one or more development branches.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by Ilja Preuss:
The even better answer is to not have so many bugs that you need a branch to fix them.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.
[OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Originally posted by Tim Holloway:
There's always one more bug.
A production-ready product at the end of every week sounds like an accelerated Agile project, so that's a little different.
If you're doing something for commercial release, weekly releases are rarely well received.
Even one branch is maintenance hell, as far as my experience goes
I have been involved in a project where my work was so far out of both the production stream and the rest of the future development that we were keeping 3 of them going for a while.
In any event, one reason to keep production in the main stream and development in branches is that you're less likely to abandon a production stream. So if the development was the main stream, you'd end up having to merge production in over the top of the abandoned development stream.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by Ilja Preuss:
Patientkeeper is rolling out new releases to hospitals every couple of weeks to months, as far as I know. And that's complex, life-critical software.
[OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Don't get me started about those stupid light bulbs. |