{"action":"created","comment":{"url":"https://api.github.com/repos/flowcommerce/standards/pulls/comments/68757543","id":68757543,"diff_hunk":"@@ -0,0 +1,108 @@\n+# Software Development Lifecycle\n+\n+\n+Flow's Software Development Lifecycle (SDLC) is focused on creating an amazing environment for individuals and teams to contribute safely to the growth of Flow. One of the pillars of our culture is trust and empowerment - and our SDLC is informed by and designed to demonstate and further this value.\n+\n+## Philosophy\n+\n+We pursue several practices to ensure our SDLC achieves its goals of providing very high productivity for each of us while continually reducing risk.\n+\n+  - We remind ourselves constantly that **failure is a mandatory component of success**. As people, learning and failure simply go hand in hand.\n+  \n+  - Not all failures are created equal. We use the word **Intentionality** to describe an intentional change to a system. In particular, failures that result from intentional changes are the changes we expect to learn from; by contrast, a lack of intentionality leads to negligence or carelessness which erodes trust and therefore is contrary to our culture.\n+  \n+  - We **learn and adapt from prior learnings**; In particular, from Kaizen we adopt the learnings of continuous improvement. When failure occurs, we immediately determine what needs to be done to prevent recurrence and focus on those tasks. We learn about antifragile - the notion that following each learning, we emerge stronger as an organization for the future. We learn from Scrum and Cambam ways to organize our work; but we also learn their shortcoming and adjust appropriately for our environment.\n+  \n+  - We focus on software and architecture that continually reduces the risk of changes. These practices focus on:\n+  \n+    - isolation - truly ensuring that one change cannot impact another. For example, our focus on API design and micro service architecture on the backend is one technique we use to create isolation\n+    \n+    - continuous delivery - by releasing small changes continuously to our production environment, we can minimze the impact of any one change and significantly increase time to resolution.\n+    \n+    - automation - by writing software to manage and implement our processes - including testing, patching and deployment - we focus on capturing our assumptions during the development process and building leverage to ensure our assumptions remain valid over time\n+    \n+    - rollback - by ensuring that every application change can be rolled back, we enable faster resolution when problems arise. For example, our practice of managing database schema changes independently of application changes provides the means to ensure every application change can itself be rolled back.\n+    \n+    - incremental rollout - by slowly deploying application changes to production, and verifying that they work, we can minimize the impact of a problem before it affects all of our users","path":"Sdlc.md","position":26,"original_position":26,"commit_id":"781eb6dee6dfa3fc537d8dc6a01d6047fdb3bf73","original_commit_id":"781eb6dee6dfa3fc537d8dc6a01d6047fdb3bf73","user":{"login":"chrhicks","id":882208,"avatar_url":"https://avatars.githubusercontent.com/u/882208?v=3","gravatar_id":"","url":"https://api.github.com/users/chrhicks","html_url":"https://github.com/chrhicks","followers_url":"https://api.github.com/users/chrhicks/followers","following_url":"https://api.github.com/users/chrhicks/following{/other_user}","gists_url":"https://api.github.com/users/chrhicks/gists{/gist_id}","starred_url":"https://api.github.com/users/chrhicks/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chrhicks/subscriptions","organizations_url":"https://api.github.com/users/chrhicks/orgs","repos_url":"https://api.github.com/users/chrhicks/repos","events_url":"https://api.github.com/users/chrhicks/events{/privacy}","received_events_url":"https://api.github.com/users/chrhicks/received_events","type":"User","site_admin":false},"body":"incrementally ?","created_at":"2016-06-28T13:39:11Z","updated_at":"2016-06-28T13:39:11Z","html_url":"https://github.com/flowcommerce/standards/pull/7#discussion_r68757543","pull_request_url":"https://api.github.com/repos/flowcommerce/standards/pulls/7","_links":{"self":{"href":"https://api.github.com/repos/flowcommerce/standards/pulls/comments/68757543"},"html":{"href":"https://github.com/flowcommerce/standards/pull/7#discussion_r68757543"},"pull_request":{"href":"https://api.github.com/repos/flowcommerce/standards/pulls/7"}}},"pull_request":{"url":"https://api.github.com/repos/flowcommerce/standards/pulls/7","id":75471434,"html_url":"https://github.com/flowcommerce/standards/pull/7","diff_url":"https://github.com/flowcommerce/standards/pull/7.diff","patch_url":"https://github.com/flowcommerce/standards/pull/7.patch","issue_url":"https://api.github.com/repos/flowcommerce/standards/issues/7","number":7,"state":"open","locked":false,"title":"Draft of SDLC","user":{"login":"mbryzek","id":49875,"avatar_url":"https://avatars.githubusercontent.com/u/49875?v=3","gravatar_id":"","url":"https://api.github.com/users/mbryzek","html_url":"https://github.com/mbryzek","followers_url":"https://api.github.com/users/mbryzek/followers","following_url":"https://api.github.com/users/mbryzek/following{/other_user}","gists_url":"https://api.github.com/users/mbryzek/gists{/gist_id}","starred_url":"https://api.github.com/users/mbryzek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbryzek/subscriptions","organizations_url":"https://api.github.com/users/mbryzek/orgs","repos_url":"https://api.github.com/users/mbryzek/repos","events_url":"https://api.github.com/users/mbryzek/events{/privacy}","received_events_url":"https://api.github.com/users/mbryzek/received_events","type":"User","site_admin":false},"body":null,"created_at":"2016-06-28T12:52:17Z","updated_at":"2016-06-28T13:39:11Z","closed_at":null,"merged_at":null,"merge_commit_sha":"7e01a69573f7f9908ce7a472b8ba00bb83e62836","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/flowcommerce/standards/pulls/7/commits","review_comments_url":"https://api.github.com/repos/flowcommerce/standards/pulls/7/comments","review_comment_url":"https://api.github.com/repos/flowcommerce/standards/pulls/comments{/number}","comments_url":"https://api.github.com/repos/flowcommerce/standards/issues/7/comments","statuses_url":"https://api.github.com/repos/flowcommerce/standards/statuses/781eb6dee6dfa3fc537d8dc6a01d6047fdb3bf73","head":{"label":"flowcommerce:sdlc","ref":"sdlc","sha":"781eb6dee6dfa3fc537d8dc6a01d6047fdb3bf73","user":{"login":"flowcommerce","id":15254218,"avatar_url":"https://avatars.githubusercontent.com/u/15254218?v=3","gravatar_id":"","url":"https://api.github.com/users/flowcommerce","html_url":"https://github.com/flowcommerce","followers_url":"https://api.github.com/users/flowcommerce/followers","following_url":"https://api.github.com/users/flowcommerce/following{/other_user}","gists_url":"https://api.github.com/users/flowcommerce/gists{/gist_id}","starred_url":"https://api.github.com/users/flowcommerce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/flowcommerce/subscriptions","organizations_url":"https://api.github.com/users/flowcommerce/orgs","repos_url":"https://api.github.com/users/flowcommerce/repos","events_url":"https://api.github.com/users/flowcommerce/events{/privacy}","received_events_url":"https://api.github.com/users/flowcommerce/received_events","type":"Organization","site_admin":false},"repo":{"id":45271890,"name":"standards","full_name":"flowcommerce/standards","owner":{"login":"flowcommerce","id":15254218,"avatar_url":"https://avatars.githubusercontent.com/u/15254218?v=3","gravatar_id":"","url":"https://api.github.com/users/flowcommerce","html_url":"https://github.com/flowcommerce","followers_url":"https://api.github.com/users/flowcommerce/followers","following_url":"https://api.github.com/users/flowcommerce/following{/other_user}","gists_url":"https://api.github.com/users/flowcommerce/gists{/gist_id}","starred_url":"https://api.github.com/users/flowcommerce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/flowcommerce/subscriptions","organizations_url":"https://api.github.com/users/flowcommerce/orgs","repos_url":"https://api.github.com/users/flowcommerce/repos","events_url":"https://api.github.com/users/flowcommerce/events{/privacy}","received_events_url":"https://api.github.com/users/flowcommerce/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/flowcommerce/standards","description":"Flow technology standards","fork":false,"url":"https://api.github.com/repos/flowcommerce/standards","forks_url":"https://api.github.com/repos/flowcommerce/standards/forks","keys_url":"https://api.github.com/repos/flowcommerce/standards/keys{/key_id}","collaborators_url":"https://api.github.com/repos/flowcommerce/standards/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/flowcommerce/standards/teams","hooks_url":"https://api.github.com/repos/flowcommerce/standards/hooks","issue_events_url":"https://api.github.com/repos/flowcommerce/standards/issues/events{/number}","events_url":"https://api.github.com/repos/flowcommerce/standards/events","assignees_url":"https://api.github.com/repos/flowcommerce/standards/assignees{/user}","branches_url":"https://api.github.com/repos/flowcommerce/standards/branches{/branch}","tags_url":"https://api.github.com/repos/flowcommerce/standards/tags","blobs_url":"https://api.github.com/repos/flowcommerce/standards/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/flowcommerce/standards/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/flowcommerce/standards/git/refs{/sha}","trees_url":"https://api.github.com/repos/flowcommerce/standards/git/trees{/sha}","statuses_url":"https://api.github.com/repos/flowcommerce/standards/statuses/{sha}","languages_url":"https://api.github.com/repos/flowcommerce/standards/languages","stargazers_url":"https://api.github.com/repos/flowcommerce/standards/stargazers","contributors_url":"https://api.github.com/repos/flowcommerce/standards/contributors","subscribers_url":"https://api.github.com/repos/flowcommerce/standards/subscribers","subscription_url":"https://api.github.com/repos/flowcommerce/standards/subscription","commits_url":"https://api.github.com/repos/flowcommerce/standards/commits{/sha}","git_commits_url":"https://api.github.com/repos/flowcommerce/standards/git/commits{/sha}","comments_url":"https://api.github.com/repos/flowcommerce/standards/comments{/number}","issue_comment_url":"https://api.github.com/repos/flowcommerce/standards/issues/comments{/number}","contents_url":"https://api.github.com/repos/flowcommerce/standards/contents/{+path}","compare_url":"https://api.github.com/repos/flowcommerce/standards/compare/{base}...{head}","merges_url":"https://api.github.com/repos/flowcommerce/standards/merges","archive_url":"https://api.github.com/repos/flowcommerce/standards/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/flowcommerce/standards/downloads","issues_url":"https://api.github.com/repos/flowcommerce/standards/issues{/number}","pulls_url":"https://api.github.com/repos/flowcommerce/standards/pulls{/number}","milestones_url":"https://api.github.com/repos/flowcommerce/standards/milestones{/number}","notifications_url":"https://api.github.com/repos/flowcommerce/standards/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/flowcommerce/standards/labels{/name}","releases_url":"https://api.github.com/repos/flowcommerce/standards/releases{/id}","deployments_url":"https://api.github.com/repos/flowcommerce/standards/deployments","created_at":"2015-10-30T19:19:42Z","updated_at":"2016-01-27T20:52:56Z","pushed_at":"2016-06-28T12:52:38Z","git_url":"git://github.com/flowcommerce/standards.git","ssh_url":"git@github.com:flowcommerce/standards.git","clone_url":"https://github.com/flowcommerce/standards.git","svn_url":"https://github.com/flowcommerce/standards","homepage":null,"size":18,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"base":{"label":"flowcommerce:master","ref":"master","sha":"e257323fae1ae215c2c743cd20ed585339553bf3","user":{"login":"flowcommerce","id":15254218,"avatar_url":"https://avatars.githubusercontent.com/u/15254218?v=3","gravatar_id":"","url":"https://api.github.com/users/flowcommerce","html_url":"https://github.com/flowcommerce","followers_url":"https://api.github.com/users/flowcommerce/followers","following_url":"https://api.github.com/users/flowcommerce/following{/other_user}","gists_url":"https://api.github.com/users/flowcommerce/gists{/gist_id}","starred_url":"https://api.github.com/users/flowcommerce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/flowcommerce/subscriptions","organizations_url":"https://api.github.com/users/flowcommerce/orgs","repos_url":"https://api.github.com/users/flowcommerce/repos","events_url":"https://api.github.com/users/flowcommerce/events{/privacy}","received_events_url":"https://api.github.com/users/flowcommerce/received_events","type":"Organization","site_admin":false},"repo":{"id":45271890,"name":"standards","full_name":"flowcommerce/standards","owner":{"login":"flowcommerce","id":15254218,"avatar_url":"https://avatars.githubusercontent.com/u/15254218?v=3","gravatar_id":"","url":"https://api.github.com/users/flowcommerce","html_url":"https://github.com/flowcommerce","followers_url":"https://api.github.com/users/flowcommerce/followers","following_url":"https://api.github.com/users/flowcommerce/following{/other_user}","gists_url":"https://api.github.com/users/flowcommerce/gists{/gist_id}","starred_url":"https://api.github.com/users/flowcommerce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/flowcommerce/subscriptions","organizations_url":"https://api.github.com/users/flowcommerce/orgs","repos_url":"https://api.github.com/users/flowcommerce/repos","events_url":"https://api.github.com/users/flowcommerce/events{/privacy}","received_events_url":"https://api.github.com/users/flowcommerce/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/flowcommerce/standards","description":"Flow technology standards","fork":false,"url":"https://api.github.com/repos/flowcommerce/standards","forks_url":"https://api.github.com/repos/flowcommerce/standards/forks","keys_url":"https://api.github.com/repos/flowcommerce/standards/keys{/key_id}","collaborators_url":"https://api.github.com/repos/flowcommerce/standards/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/flowcommerce/standards/teams","hooks_url":"https://api.github.com/repos/flowcommerce/standards/hooks","issue_events_url":"https://api.github.com/repos/flowcommerce/standards/issues/events{/number}","events_url":"https://api.github.com/repos/flowcommerce/standards/events","assignees_url":"https://api.github.com/repos/flowcommerce/standards/assignees{/user}","branches_url":"https://api.github.com/repos/flowcommerce/standards/branches{/branch}","tags_url":"https://api.github.com/repos/flowcommerce/standards/tags","blobs_url":"https://api.github.com/repos/flowcommerce/standards/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/flowcommerce/standards/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/flowcommerce/standards/git/refs{/sha}","trees_url":"https://api.github.com/repos/flowcommerce/standards/git/trees{/sha}","statuses_url":"https://api.github.com/repos/flowcommerce/standards/statuses/{sha}","languages_url":"https://api.github.com/repos/flowcommerce/standards/languages","stargazers_url":"https://api.github.com/repos/flowcommerce/standards/stargazers","contributors_url":"https://api.github.com/repos/flowcommerce/standards/contributors","subscribers_url":"https://api.github.com/repos/flowcommerce/standards/subscribers","subscription_url":"https://api.github.com/repos/flowcommerce/standards/subscription","commits_url":"https://api.github.com/repos/flowcommerce/standards/commits{/sha}","git_commits_url":"https://api.github.com/repos/flowcommerce/standards/git/commits{/sha}","comments_url":"https://api.github.com/repos/flowcommerce/standards/comments{/number}","issue_comment_url":"https://api.github.com/repos/flowcommerce/standards/issues/comments{/number}","contents_url":"https://api.github.com/repos/flowcommerce/standards/contents/{+path}","compare_url":"https://api.github.com/repos/flowcommerce/standards/compare/{base}...{head}","merges_url":"https://api.github.com/repos/flowcommerce/standards/merges","archive_url":"https://api.github.com/repos/flowcommerce/standards/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/flowcommerce/standards/downloads","issues_url":"https://api.github.com/repos/flowcommerce/standards/issues{/number}","pulls_url":"https://api.github.com/repos/flowcommerce/standards/pulls{/number}","milestones_url":"https://api.github.com/repos/flowcommerce/standards/milestones{/number}","notifications_url":"https://api.github.com/repos/flowcommerce/standards/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/flowcommerce/standards/labels{/name}","releases_url":"https://api.github.com/repos/flowcommerce/standards/releases{/id}","deployments_url":"https://api.github.com/repos/flowcommerce/standards/deployments","created_at":"2015-10-30T19:19:42Z","updated_at":"2016-01-27T20:52:56Z","pushed_at":"2016-06-28T12:52:38Z","git_url":"git://github.com/flowcommerce/standards.git","ssh_url":"git@github.com:flowcommerce/standards.git","clone_url":"https://github.com/flowcommerce/standards.git","svn_url":"https://github.com/flowcommerce/standards","homepage":null,"size":18,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/flowcommerce/standards/pulls/7"},"html":{"href":"https://github.com/flowcommerce/standards/pull/7"},"issue":{"href":"https://api.github.com/repos/flowcommerce/standards/issues/7"},"comments":{"href":"https://api.github.com/repos/flowcommerce/standards/issues/7/comments"},"review_comments":{"href":"https://api.github.com/repos/flowcommerce/standards/pulls/7/comments"},"review_comment":{"href":"https://api.github.com/repos/flowcommerce/standards/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/flowcommerce/standards/pulls/7/commits"},"statuses":{"href":"https://api.github.com/repos/flowcommerce/standards/statuses/781eb6dee6dfa3fc537d8dc6a01d6047fdb3bf73"}}}}
{"actor":{"display_login":"chrhicks"}}