Hi,
I'm working on a small project for the last 7 months and we have been using continuous integration and daily builds since then. It has been quite well for my team.
Today, reading about The Acyclic-Dependencies Principle, Robert C. Martin mentioned the "morning-after syndrome" which happens when you go home after making some stuff working, only to arrive the next morning and find your stuff broken due to a somebody's change in something that you depend on.
To solve this problem, he describes, in his book, The Weekly Build Solution, which works like this: all the developers ignore each other for the first fours days of the week, working on private copies of the code and ignoring integration for a while. Then, on Friday, they integrate all their changes and build the system. Of course, as big as the project, more complex the integration and more time it takes to finish. So, it solves one problem, but creates another one.
So, in big projects, what is the best approach for builds management?