{"action":"opened","issue":{"url":"https://api.github.com/repos/WhiteHouse/source-code-policy/issues/141","repository_url":"https://api.github.com/repos/WhiteHouse/source-code-policy","labels_url":"https://api.github.com/repos/WhiteHouse/source-code-policy/issues/141/labels{/name}","comments_url":"https://api.github.com/repos/WhiteHouse/source-code-policy/issues/141/comments","events_url":"https://api.github.com/repos/WhiteHouse/source-code-policy/issues/141/events","html_url":"https://github.com/WhiteHouse/source-code-policy/issues/141","id":147443516,"number":141,"title":"Training and Procedures are key to successful implementation","user":{"login":"cramnath","id":18336379,"avatar_url":"https://avatars.githubusercontent.com/u/18336379?v=3","gravatar_id":"","url":"https://api.github.com/users/cramnath","html_url":"https://github.com/cramnath","followers_url":"https://api.github.com/users/cramnath/followers","following_url":"https://api.github.com/users/cramnath/following{/other_user}","gists_url":"https://api.github.com/users/cramnath/gists{/gist_id}","starred_url":"https://api.github.com/users/cramnath/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cramnath/subscriptions","organizations_url":"https://api.github.com/users/cramnath/orgs","repos_url":"https://api.github.com/users/cramnath/repos","events_url":"https://api.github.com/users/cramnath/events{/privacy}","received_events_url":"https://api.github.com/users/cramnath/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-04-11T14:14:40Z","updated_at":"2016-04-11T14:14:40Z","closed_at":null,"body":"Open source software has been the backbone of private industry for a long time and has recently been adopted with success by Government agencies. It directly addresses the issue of efficient use of tax dollars to deliver services to constituents and stakeholders.\r\n\r\nEffective reuse within a large organization such as the Federal Government requires that Enterprise architecture promotes reuse. Software developers should be trained to develop reusable code. The policy should result in definition of implementation procedures that include,\r\n\r\n- Direction to Enterprise architects on use of open source as well as architecture of systems that ensure successful implementation of the policy\r\n- Software development practices that promote reuse through repository searches, and development of reusable code\r\n- A federated code repository model that allows reuse at agency level and across agencies\r\n- Code tagging practices to identify code including any restrictions on reuse\r\n\r\nThe implementation should also be accompanied by training to software developers on secure development practices, best practices on development of reusable software.\r\n\r\nThe implementation should be extended in the long term to State and Local government, so that collectively we are efficient stewards of resources. "}}