How to manage code in a group development environment
                            
                         
                        
                     
                 
                
                    We are into development in C#.net. We have groups assigned to develop the business logic throiugh class programmers and the user interfaces - windows intractions through others. There is always a descripancy when it comes to combining the releases. 
As the code released by the class developers happen to be modified by the other group when they encounter 
problems with accessing of data.. etc.  - some valid reason
However, this is very frustrating when the class devlopers release a modified version, as the modifications have 
not been included in the latest code. Can anyone advice us on how to get over this problem?
Thanks in advance