<<

analysis

Ricardo Garc´ıaFern´andez, Daniel G´amez, Ilias Rousinopoulos

February 15, 2013

(cc) 2013 Ricardo Garc´ıaFern´andez, Daniel G´amez, Ilias Rousinopoulos. Este obra est´abajo una licencia de

Creative Commons Reconocimiento 3.0 Unported. To view a copy of full license, see

http://creativecommons.org/licenses/by/3.0/

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis 1 Presentation

2 Origin

3 Statistics

4 Projects

5 Technical Services

6 Comparison

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis About BitbucketI

http://bitbucket.org Slogan: Unlimited DVCS Code Hosting, Free Distributed System -“One of the most important technologies being developed for software engineers” - Free as in gratuity Web hosting service for projects using VCS such as and Built almost entirely on * web-framework * written in Python under BSD License Under Commercial License - http://www.atlassian.com/end-user-agreement

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis OriginI

Bitbucket was previously an independent startup company funded in 2008 by Jesper Noehr <@jespern> - Temporary organization designed to to grow fast - Designed to search for markets, and repeatable-scalable business models San Francisco, CA (USA) Started as a blog for Django Inicially by two on part-time It ran entirely on Amazon Web Services Initially, only offered hosting support for Mercurial projects

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis OriginII

Jesper Noehr at DjangoCon Europe 2011 http://blip.tv/djangocon-europe-2011/tuesday-1030-jesper-noehr-5310627

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis OwnersI

Bitbucket was acquired by VentureCapital-funded , Inc. (Sep 2010) - Financial institution who temporary participates in the capital of unlisted companies to increase its value, and once mature, the capitalist withdraws with a profit Atlassian, Inc. Australian enterprise software company founded in 2002 Provides software development and collaboration tools to help teams conceive, plan, build and launch SW products Best known for its issue tracking application , and its team collaboration product Confluence

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Owners II

Key people behind Atlassian: Met while studying at the University of New South Wales (Australia)

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Owners III

Brand new redesigne of Bitbucket - “By joining forces, we’re able to accelerate improvements to the infrastructure, support, and bring on additional developers” Announce support for Git hosting

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Financial Support and Backup OrganizationsI

“Diagram of the typical financing cycle for a startup company”

http://upload.wikimedia.org/wikipedia/commons/8/8e/Startup_financing_cycle.svg

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Financial Support and Backup OrganizationsII

Atlassian was self-funded from 2002, starting with a $10,000 credit card taken out by the founders In July 2010 raised its first outside funding for $60 million in venture capital from Accel Partners (Palo Alto CA USA)

Made $59 million in revenue in 2011 On June 2011 invested in Cloud9, a SaaS-based IDE platform Their customers include Coca-Cola, NASA and the majority of the Fortune 500 list

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Financial Support and Backup OrganizationsIII

225 employees by 2010 and more than 20,000 customers in 140 countries, including Microsoft and Facebook Currently employs 500 people and is headquartered in Sydney, San Francisco, Amsterdam and Tokyo

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Brief summary of relevant statisticsI

Offers free and paid commercial plans Free accounts (teams) with unlimited private repositories - Up to five users From $10/month/10users to $200/month/unlimited Number of users 100,000 Code Collaboration Teams (projects) 51,500 Number of developers 300+

Part of the Atlassian Developers Group

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Most popular projects hosted in that forgeI

https://marketplace.atlassian.com/

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Technical services provided to developersI

Provides an environment for developers to host, manage and distribute the project.

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Groups and UsersI

The users and communication are the most important inside Bitbucket. Become a user. Create an organization. Take part of others organizations.

Price 0$

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Management (SCM)I

Distributed Version Control Systems (DVCS) for developers. Mercurial - http://mercurial.selenic.com/ Git - http://git-scm.com/ Private and Public Private repositories are accessible for a limit of five users. Public repositories for everyone.

Price 10 users, $10/month - Unlimited Private repositories users.

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis WikiI

Wiki is an easy tool to generate and publish collaborative documentation. One per project. Develop documentation using different Syntax Languages Markdown, Creole, Textile or reStructuredTex. Git access management: Use your wiki like a DVCS. Use your favourite offline editor and push.

Price 0$

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Issue-trackingI

Issue tracking system per project. Create Assign Status Labels Milestones Versions Reference Commits Highlight syntax

Price 0$

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis DownloadsI

Downloading system for your project sources and installs: Add manually your tar, zip, 7p project files. Generate using a ‘tag‘. Retrieve content from a ‘branch‘.

Price 0$

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis JIRAI

Issue Tracking System.

Connect with all JIRA advantages and interoperability to manage your project. The Highlight Reel Bug & Issue Tracking Project Tracking Code Integration Reporting & Analysis Custom Workflow Featured Add-ons

Price 10 users, $10/month

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Continuous IntegrationI

CI: Test new developments integrating the source to detect errors. Test Driven Development, Builds, Deploy. . .

Deliver Quality Working Software and Rapid Testing.

Price 10 users, $10/month

Continuous Integration and Release Management.

Price 10 users, $10/month

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Methodology IntegrationI

Integrate Development Methodology.

Agile Development methodologies to apply for the project.

Price 10 users, $10/month

Create flowcharts, diagrams, floor plans, technical drawings and more.

Price 10 users, $10/month

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis CollaborationI

Collaboration Workflow

Bring Teams Together Online. Built for Technical Writing & Documentation. Team collaborative Documents and Enterprise Wiki.

Price 10 users, $10/month

Connect, manage and schedule your team work in this place. Enjoy JIRA interoperability.

Price 10 users, $10/month

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Brief comparison with other forgesI

Launchpad.net Services (API) : Web services API , Technical features : Plugin , Bug tracking , Code hosting using Bazaar, Code reviews , Ubuntu package building and hosting, Translations , Mailing lists ,Answer tracking and FAQs ,Specification tracking Innovative aspects : Google Code , Github , Major hosted projects : Drizzle,GNOME Do, Inkscape,MySQL , OpenERP,Pinta,Upstart,Zope 3

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Brief comparison with other forgesI

Sourceforge Services (API) : API Technical features : Project , metrics and analysis, access to a MySQL database, and unique sub-domain URLs for each project. Innovative aspects : SourceForge offers free access to hosting and tools for developers of free / open source software Google Code, Major hosted projects : VLC media player,eMule, Azureus / Vuze, Ares Galaxy, 7-Zip, Smart package of Microsoft’s core fonts, FileZilla, PortableApps.com: Portable , Software/USB, Notepad++ Plugin Manager, MinGW - Minimalist GNU for Windows

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Brief comparison with other forgesI

Github Services (API) : API and easy Git hooks configuration. Technical features : Collaboration , Git powered wikis , Integrated issue tracking , Code review, Continuous Integration with Travis CI. Innovative aspects : Gist , Shop , Top languages, Social Coding, Visibility, Easy Forking, Mirrors, GitHub pages. Major hosted projects : bootstrap , node , jquery , html5-boilerplate,rails , impress.js , backbone, SpringSource, Apache Software Foundation.

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Brief comparison with other forgesI

Google Code Services (API) : Google Data APIs , Ajax APIs , Ads APIs , App Engine Technical features : API’S , Usage of Subversion , Git , Mercurial Innovative aspects : Access to all apis only with one account Major hosted projects : Using Flossmole to obtain data

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis References

Nguyen Brian, “Project NipTuck: Redesigning Bitbucket with a Flick of a Switch” (Nov 2012) http://blog.bitbucket.org/2012/11/07/ project-niptuck-re-designing-bitbucketwith-a-flick-of-a-switch Noehr Jesper, “Segregating services” (Aug 2012) http://blog.bitbucket.org/2012/08/24/segregating-services Pitcher Jenna, “Atlassian snatches Bitbucket” (Sep 2010) http://www.itwire.com/it-industry-news/strategy/42202-atlassian-snatches-bitbucket Silvers Jon, “(Press Release) Atlassian Caps Massive Revenue Growth with Key Executive Hires” (Aug 2011) http://blogs.atlassian.com/2011/08/press_release_atlassian_caps_massive_revenue_ growth_with_key_executive_hires Tam Pui-Wing, “Accel Invests $60 Million in Atlassian” (Jul 2010) http://blogs.wsj.com/digits/2010/07/14/accel-invests-60-million-in-atlassian Unger Joel, “The tell-all tale of Bitbucket’s redesign” (Feb 2013) http://blogs.atlassian.com/2013/02/bitbucket-redesign Van Rees Reinout, “Bitbucket, lessons learned - Jesper Noehr” (Jun 2011) http://reinout.vanrees.org/weblog/2011/06/07/bitbucket.html Atlassian services, “Try Hosted Software Development Tools“ https://my.atlassian.com/ondemand/signup/jira

Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis