Software development and ownership model