<?xml version="1.0" encoding="UTF-8"?>
<StrategicPlan xsi:schemaLocation="http://www.stratml.net  http://xml.gov/stratml/references/StrategicPlan.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.stratml.net"><id/><Name>About GitHub</Name><Description/><OtherInformation/><StrategicPlanCore><Organization><Name>GitHub</Name><Acronym/><Identifier/><Description>Originally founded by Tom Preston-Werner, Chris Wanstrath, and PJ Hyett to simplify sharing code, GitHub has grown into the largest code host in the world. </Description><Stakeholder><Name>Tom Preston-Werner</Name><Description>Founder</Description></Stakeholder><Stakeholder><Name>Chris Wanstrath</Name><Description>Founder</Description></Stakeholder><Stakeholder><Name>PJ Hyett</Name><Description>Founder</Description></Stakeholder><Stakeholder><Name>Friends </Name><Description/></Stakeholder><Stakeholder><Name>Co-Workers </Name><Description/></Stakeholder><Stakeholder><Name>Classmates </Name><Description/></Stakeholder><Stakeholder><Name>Strangers</Name><Description/></Stakeholder></Organization><Vision><Description/><Identifier/></Vision><Mission><Description>To share code with friends, co-workers, classmates, and complete strangers. </Description><Identifier/></Mission><Value><Name/><Description/></Value><Goal><Name>Collaboration</Name><Description>Manage teams</Description><Identifier/><SequenceIndicator>1</SequenceIndicator><Stakeholder><Name>Teams</Name><Description/></Stakeholder><OtherInformation>Manage Teams with Organizations -- 

Whether you're running an open source project or a Fortune 500 company, Organizations simplify team management.

With teams you can give your developers as much or as little power as they need, from the ability to create projects on behalf of your organization to read-only access on existing projects. </OtherInformation><Objective><Name/><Description/><Identifier/><SequenceIndicator/><Stakeholder><Name/><Description/></Stakeholder><OtherInformation/></Objective></Goal><Goal><Name>Wikis</Name><Description/><Identifier/><SequenceIndicator>2</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>Gollum Wikis -- 

Our wikis are powered by gollum — an open source wiki engine created by GitHub.  They’re backed by Git, clonable, usable offline, and accept a plethora of text formats ... </OtherInformation><Objective><Name/><Description/><Identifier/><SequenceIndicator/><Stakeholder><Name/><Description/></Stakeholder><OtherInformation/></Objective></Goal><Goal><Name>Issue Tracking</Name><Description>Track issues</Description><Identifier/><SequenceIndicator>3</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>Next Generation Issue Tracking -- 

Every GitHub repository comes fully loaded with a next generation issue tracker so you can stay on top of bugs and focus on features.

Assignment, labels, and milestones help manage large projects while Gmail-style keyboard shortcuts make Issues perfect for a simple TODO list or an open source project's bug tracker. </OtherInformation><Objective><Name/><Description/><Identifier/><SequenceIndicator/><Stakeholder><Name/><Description/></Stakeholder><OtherInformation/></Objective></Goal><Goal><Name>Code Review</Name><Description>Review code</Description><Identifier/><SequenceIndicator>4</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>Futuristic Code Review -- 

The year 3000 called: they want their code review back. But we're not giving in. Pull Requests are living discussions that streamline the process of discussing, reviewing, and managing changes to code.

GitHub Pull Request = Code + Issue + Code Comments.

Each Pull Request takes into account not only what you would like pulled but also where you intend those changes to be applied. From there your team can discuss the changes as a whole, individual parts, or even specific lines. Later commits addressing concerns or ideas appear as part of the discussion.

Our pull requests are everything you've ever wanted in code review and more. If you're unsure, just check out open pull requests for some of our popular open source projects to see them in action
</OtherInformation><Objective><Name>Comments</Name><Description>Discuss and commit comments</Description><Identifier/><SequenceIndicator>4.1</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>Commit Comments -- 

GitHub allows you and your teammates to have a detailed discussion about each and every commit that is pushed to your project. Should it be included? Was it done correctly? Should something else be added? Talk about each change to your code with everyone involved before releasing or incorporating them...

GitHub allows you to either comment on each commit as a whole, or click on any line and start a conversation on that individual line.</OtherInformation></Objective><Objective><Name>Branch Analyses</Name><Description>Analyze branches</Description><Identifier/><SequenceIndicator>4.2</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>Analyze Branches -- 

Many people love Git because of its amazing branching and merging ability. This often leads to having many more branches than in most other version control systems, since they're so easy to work with. This can cause confusion in knowing what work is in what branch or the status of your various branches.

GitHub addresses this problem with a unique visualization of your branches in our Branch Listing page. Here we list out each of your branches with a graphical representation of how ahead or behind each branch is relative to your currently selected branch. This means you can quickly see which branches have been recently worked on and how many unique commits are on them. If you want to see exactly what the total change is, you can click on the 'Compare' button next to any branch.</OtherInformation></Objective><Objective><Name>Comparison</Name><Description>Compare any two branches in a project or network</Description><Identifier/><SequenceIndicator>4.3</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>Compare View -- 

With GitHub you can easily and efficiently compare any two branches in your project or network. It shows what work is unique to a branch with respect to another branch - that is, if you were to merge the branches together, what changes would be applied?

The Compare View between two branches is often used by teams as a permalink to summarize changes in emails or hooks.

The GitHub Compare View will show a list of all the commits unique to a branch, the sum of all the files changed across all of those commits and a unified diff of all of those changes. It summarizes what the branch represents simply and understandably.</OtherInformation></Objective></Goal><Goal><Name>Code Hosting</Name><Description>Host code</Description><Identifier/><SequenceIndicator>5</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>Not your standard git hosting -- 

GitHub keeps your public and private code available, secure, and backed up. Stop hoarding code on your hard drive; it takes less than a minute to push code up to GitHub and start collaborating with others.

It doesn’t matter if you prefer to use the command line git client, a tool like hg-git, or a graphical application like SmartGit— we’re dedicated to helping you collaborate easily and securely.

Host private code for as little as $7 per month (of course public code is free). Save yourself time and money — host your code with GitHub.</OtherInformation><Objective><Name>Browsing</Name><Description>Browse source code</Description><Identifier/><SequenceIndicator>5.1</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>Browse source code online -- 

We’re focused on making your source code accessible and transparent. Anything you push to a repository is instantly viewable online so you can share it with people even if they don't use Git. The main page of every project is a list of the files in the project and information about the last time it was committed to so you can instantly see what is most important about your project: the code. </OtherInformation></Objective><Objective><Name>File History</Name><Description>Provide views of each change</Description><Identifier/><SequenceIndicator>5.2</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>File History -- 

Every file in your repo has a simple history view. You can see each commit that changed the file and view the file at any point in time. </OtherInformation></Objective><Objective><Name>Authorship</Name><Description>Maintain a record of authorship of each change</Description><Identifier/><SequenceIndicator>5.3</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>Blame / Annotate -- 

Need to figure out who added that piece of code? Open up the blame view to see which commits and authors last affected each line. </OtherInformation></Objective><Objective><Name>Editing</Name><Description>Enable online editing</Description><Identifier/><SequenceIndicator>5.4</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>Edit Online --

Need to make a quick change to a file? Correct a spelling error on your mobile phone? We offer a simple editor to every file in your repository. </OtherInformation></Objective></Goal><Goal><Name>Community</Name><Description/><Identifier/><SequenceIndicator>6</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation/><Objective><Name>Activities</Name><Description>Enable users to watch repositories and follow user activity</Description><Identifier/><SequenceIndicator>6.1</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>Activity Streams -- 

GitHub allows you to watch repositories and follow users to generate activity streams. Our activity streams show you everything important that’s happening with anyone or anything on GitHub. </OtherInformation></Objective><Objective><Name>Profiles</Name><Description>Provide a profile page for each developer</Description><Identifier/><SequenceIndicator>6.2</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>Developer Profiles -- 

Every developer gets their own profile page that is automatically updated with a stream of the important things they are doing on GitHub and a list of the Open Source projects they are hosting at GitHub. Many developers have started referring to GitHub Profiles as the new résumé. </OtherInformation></Objective><Objective><Name>Exploration</Name><Description>Highlight interesting and popular repositories</Description><Identifier/><SequenceIndicator>6.3</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>Explore GitHub -- 

Explore is a section of our site where we highlight the most interesting and popular repositories on GitHub right now. Additionally, our comprehensive search helps you find repositories, users, and code across all of GitHub. </OtherInformation></Objective><Objective><Name>Searching</Name><Description>Provide a search capability to help users find repositories, users, and code</Description><Identifier/><SequenceIndicator>6.3.1</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation/></Objective><Objective><Name>Network Graphing</Name><Description>Give project maintainers an at-a-glance understanding of the activity on their source code across all developers interested in it</Description><Identifier/><SequenceIndicator>6.4</SequenceIndicator><Stakeholder><Name>Project Maintainers</Name><Description/></Stakeholder><Stakeholder><Name>Source Code Developers</Name><Description/></Stakeholder><OtherInformation>Meet the Network Graph -- 

Forking is a good thing. We encourage developers to fork repositories often — even for the simplest changes. The network graph answers the question: What are people doing in those forks?

The network graph is available on every repository on GitHub. It gives you as a project maintainer an at-a-glance understanding of the activity on your source code across all developers interested in it. </OtherInformation></Objective></Goal></StrategicPlanCore><AdministrativeInformation><StartDate/><EndDate/><PublicationDate>2013-10-15</PublicationDate><Source>https://github.com/about</Source><Submitter><FirstName>Owen</FirstName><LastName>Ambur</LastName><PhoneNumber/><EmailAddress>Owen.Ambur@verizon.net</EmailAddress></Submitter></AdministrativeInformation></StrategicPlan>