ben balter, government evangelist, git hub

41
! Open Sourcing Government Rapid development, testing, and deployment the Open Source Way

Upload: fedscoop

Post on 07-May-2015

1.289 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Ben balter, government evangelist, git hub

!Open Sourcing GovernmentRapid development, testing, and deployment the Open Source Way

Page 2: Ben balter, government evangelist, git hub

World’s largest code-sharing platform

Founded 2008

VC Investment

$100M

Hubbers 219

Users 4.5M

Projects 9M

Page 3: Ben balter, government evangelist, git hub

!Writing great software is

hard enough

Page 4: Ben balter, government evangelist, git hub

!Your development environment shouldn’t make it more painful

Page 5: Ben balter, government evangelist, git hub

!The best software is built by

happy people working together

Page 6: Ben balter, government evangelist, git hub

!GitHub brings the tools from the

largest software development community to your agency

Page 7: Ben balter, government evangelist, git hub

!Collaboration

Regardless of when or where

Page 8: Ben balter, government evangelist, git hub

!Electronic

High-fidelity mediums expose process

Page 9: Ben balter, government evangelist, git hub

!Available

Communicate decisions in real time and forever

Page 10: Ben balter, government evangelist, git hub

!Asynchronous

Workflow focuses on content, not meetings

Page 11: Ben balter, government evangelist, git hub

!Lock-Free

Remote workforce empowered by distributed version control

Page 12: Ben balter, government evangelist, git hub

!Conversational GitHub

For non-GitHubbers

Page 13: Ben balter, government evangelist, git hub

!Repositories

Centralize project files and revision history

Page 14: Ben balter, government evangelist, git hub

GitHub repositories feature source code management with Git, the leading distributed version control system

Page 15: Ben balter, government evangelist, git hub

!Pull Requests

Faster, more efficient code review

Page 16: Ben balter, government evangelist, git hub

Pull Requests are living discussions that streamline the process of discussing, reviewing, and managing changes to code.

Page 17: Ben balter, government evangelist, git hub

!Comments

Discuss code at branches and diffs

Page 18: Ben balter, government evangelist, git hub

Teams can have a detailed discussion about every commit that is pushed to a project. Comment on each commit as a whole, or start a conversation on an individual line.

Page 19: Ben balter, government evangelist, git hub

!@Mentions

Lightweight notifications for users and teams

Page 20: Ben balter, government evangelist, git hub

@mention a GitHub username or a team anywhere in the context of an issue or pull request and that person or team is notified and subscribed to future updates.

Page 21: Ben balter, government evangelist, git hub

!Issues

Stay on top of bugs and focus on features

Page 22: Ben balter, government evangelist, git hub

Issues are integrated into every GitHub repository and enable bug tracking, feature requests, task management, or questions on a per-project basis.

Page 23: Ben balter, government evangelist, git hub

!Dashboards

Real time insights into your code and teams

Page 24: Ben balter, government evangelist, git hub

Dashboards show you who has been actively committing and what has changed in a project’s default branch. You can see new and merged pull requests, open and closed issues, and unresolved discussions.

Page 25: Ben balter, government evangelist, git hub

!Native Clients

GitHub repositories on your computer

Page 26: Ben balter, government evangelist, git hub

GitHub for Mac and GitHub for Windows make it easy to work locally on projects and with GitHub features like issues, pull requests and notifications.

Page 27: Ben balter, government evangelist, git hub

In your datacenter and in the cloud

GitHub.com

Open source projects in public repositories

Secure collaboration in private repositories

GitHub Enterprise

GitHub behind your firewall

Enhanced administrative tools like LDAP and CAS integration

Page 28: Ben balter, government evangelist, git hub

!GitHub’s most critical customer

Page 29: Ben balter, government evangelist, git hub

!Rapid development

Page 30: Ben balter, government evangelist, git hub

In the past week

Authors 78

Commits 1,100+

Files Changed

900+Additions

23k+Deletions

7k+

Pull Requests Merged

200

Issues Opened

50

Pull Requests Opened

50

Issues Closed

70

People Merging

60

Page 31: Ben balter, government evangelist, git hub

!Rapid testing

Trust but verify

Page 32: Ben balter, government evangelist, git hub

!ChatOps

Expose process, empower teams

Page 33: Ben balter, government evangelist, git hub

!Tests run

automatically with each code change

Page 34: Ben balter, government evangelist, git hub

!Rapid deployment

Nothing hits production unless tests are green

Page 35: Ben balter, government evangelist, git hub

!Better visibility, fewer blockers

Page 36: Ben balter, government evangelist, git hub

!On average, GitHub deploys

115 times per day

Page 37: Ben balter, government evangelist, git hub

Deploys per day, two months trailing

Page 38: Ben balter, government evangelist, git hub

!On average, we deploy to

GitHub.com 35 times per day

Page 39: Ben balter, government evangelist, git hub

GitHub.com deploys per day

Page 40: Ben balter, government evangelist, git hub

!4.5 Million happy

developers and counting.

Technology Finance Government Industry Retail

Page 41: Ben balter, government evangelist, git hub

!Open Sourcing GovernmentHow can we help?

!web: government.github.com

email: [email protected]