Smart contracts in outsourcing

One issue with outsourced software development is keeping everyone focussed on the requirements specifications and the delivery.  Typical stake holders for this service are the following
1) Buyer who is on the other side of earth but focussed on the end product. He will be interested in reducing his cost but need the delivery to happen in time.
2) Developer who is not familiar with the part of  earth where  the product will be used.  Interested in money and skills
3) The project manager who is responsible for dividing the tasks and making sure of the delivery in time. Interested in delivery and the money
4) Seller who wants to keep everything within the budget.  Interested in keeping people together and the money

There are always conflicts between these stake holders and that defines a software development life cycle. 
Can we address these conflicts with smart contracts?
Theoretically even now all the stake holders have to sign off for any change but practally it do not happen always exactly like that. The exceptions are probably in the case of  some formal software development environments. Is there cheating? Yes there are plenty.
Is smart contracts a solution to keep everyone on the same page always?

Comments

Popular posts from this blog

Cash flow and supply chain

Intangible assets

Crypto currency at MVP stage