Most government programs require collaboration of large and disparate teams to design and produce very complex systems and products. The development cycle can often be many years and the maintenance cycle can be much longer.