Many software development project can't keep the productivity. There are two major points to review in your development project. if you aware of these, you can start the first step for productive software project. Keywords are "customer collaboration" and "process sync".