Software development like any other project is greatly affected by the relationship between the Software developers and the client. Be it Mobile app, Desktop software, web application or a 5 liner simple script that a software developer have to write for a client, at the end of the day are the final products that are given to the client. However, to get there the developer goes through some rabbit holes  that the client is usually not aware of. We all understand and are always thirsty for some transparency from our government, leaders and our politicians.  Go figure ! But what has transparency go to do with Software development, between software development companies / freelance software developer and clients?