A Tour of CodePlex

29
1 A Tour and Open Discussion of CodePlex Dave Bost Developer Evangelist http://davebost.com/blog http://www.codeplex.com

description

This is from a session I gave at the Indy TechFest on Oct. 4, 2008. This session was a discussion and tour of CodePlex.com, an open source project hosting site built on top of Team Foundation Server. Thank you to Sara Ford for providing guidance and help with the slide deck, http://blogs.msdn.com/codeplex/archive/2008/09/22/codeplex-session-at-remix08-in-brighton-england.aspx

Transcript of A Tour of CodePlex

Page 1: A Tour of CodePlex

1

A Tour and Open Discussion of CodePlexDave BostDeveloper Evangelisthttp://davebost.com/bloghttp://www.codeplex.com

Page 2: A Tour of CodePlex

http://thirstydeveloper.com

“Looking at someone’s code, but with audio”

Page 3: A Tour of CodePlex

3

I heart Visual Studio

Page 4: A Tour of CodePlex

4

Page 5: A Tour of CodePlex

5

Page 6: A Tour of CodePlex

6

Page 7: A Tour of CodePlex

7

Open Source on CodePlexWhat is open sourceWhy CodePlexHow we build CodePlex

Page 8: A Tour of CodePlex

8

The Open Source Part

Page 9: A Tour of CodePlex

9

Special ThanksJames Howison

Syracuse University Information Schoolhttp://james.howison.name/

Page 10: A Tour of CodePlex

10

Open Source Primer

Collaborative development modelThe Open Source DefinitionBasics– Source code provided– View, modify, and redistribute code

Page 11: A Tour of CodePlex

11

ParticipationWhy individuals drive OSS– Highly-diverse reasons– All about passion

Why businesses drive OSS– Access to developers– Access to user support community

Page 12: A Tour of CodePlex

12

Going Open Lifecycle

The Cathedral and the Bazaar (Eric S. Raymond)

Page 13: A Tour of CodePlex

13

Roles in the Community

Page 14: A Tour of CodePlex

14

Where does CodePlex come in?

Page 15: A Tour of CodePlex

15

Why CodePlexBroad technology focusMicrosoft tools and platformFocus on great user experience

Page 16: A Tour of CodePlex

16

Top Project Hosting FeaturesWidest range of source control clients– TortoiseSVN– CodePlex Client– Teamprise– Team Explorer

Page 17: A Tour of CodePlex

17

CodePlex Walkthrough

Page 18: A Tour of CodePlex

18

Top Discoverability Features Releases Tab

Page 19: A Tour of CodePlex

19

Top Discoverability Features Project Directory

Page 20: A Tour of CodePlex

20

Top Discoverability Features Anonymous source control downloads

Page 21: A Tour of CodePlex

21

Top Discoverability Features Tag cloud

Page 22: A Tour of CodePlex

Get InvolvedJump inContributeHost a passion project

http://www.codeplex.com

Page 23: A Tour of CodePlex

23

Get VisibleTips for Project Coordinators

Tag your project appropriatelyFill out project description for searchInclude build instructions in wiki

Page 24: A Tour of CodePlex

24 *Stats as of August 31, 2008

CodePlex by the Numbers

Page Views: 6,343,669Visits: 1,605,007Unique Visitors: 959,399Registered users: 97,399Total Projects: 5707New Projects: 353

OverviewOverview Most Popular ProjectsMost Popular Projects

AJAXControlToolkit 296,169SqlServerSamples 130,612Rawr 124,972MSFTDBProdSamples 124,850AspNET 95,445BlogEngine 75,767EntLib 75,054CKS 73,462VDM 69,591ReflectorAddins 58,835IronPython 57,840

Page 25: A Tour of CodePlex

25

How we do CodePlex

Page 26: A Tour of CodePlex

26

Page 27: A Tour of CodePlex

27

Agile DevelopmentVariation of “Extreme Programming”Characteristics– One week iterations– Test driven development– Continuous integration– Pair programming– Shared workspace– Collective ownership

Page 28: A Tour of CodePlex

28

Dave [email protected]://davebost.comhttp://twitter.com/davebost

Page 29: A Tour of CodePlex

29

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,

IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.