Presentation is loading. Please wait.

Presentation is loading. Please wait.

SourceForge Enterprise Edition and Collaborative Development Aaron Hamid 7/18/06.

Similar presentations


Presentation on theme: "SourceForge Enterprise Edition and Collaborative Development Aaron Hamid 7/18/06."— Presentation transcript:

1 SourceForge Enterprise Edition and Collaborative Development Aaron Hamid 7/18/06

2 2 “The most important contribution that management needs to make in the 21 st century is... to increase the productivity of knowledge work and knowledge workers.” - Peter Drucker

3 3 Overview of SourceForge EE Web application that provides hosting for projects – Source code repositories CVS, Subversion – Issue tracking – Discussion forums with linked mailing lists – Document management – Release management – Wiki Add them all up: Collaboration platform

4 4 Where do you want to go today? Where is the latest code? – Check your email Where is the spec document? – Check your email Did you fix that bug? – What bug? – Check your email

5 5 Small groups: OK

6 6 Large groups: Not so good Can we improve this?

7 7 Non-integrated tools Where is the latest code? – Separate source control (e.g. CVS) :pserver:someuser1@someserver.cornell.edu:/root/myproject Where is the spec document? – Separate Wiki (e.g. Confluence) http://anotherserver.cornell.edu/ Did you fix that bug? – Separate Issue Tracking (e.g. JIRA) http://possiblyanotherserver.cornell.edu/ Central administration, easy collaboration with others? – Maybe, maybe not; depends on scale of usage

8 8 Non-integrated tools: Getting better Source Contro l Issue Tracki ng

9 9 Centrally managed and integrated tool Where is the latest code? – SourceForge Where is the spec document? – SourceForge Did you fix that bug? – SourceForge Central administration, easy collaboration with others

10 10 Source Contro l Issue Tracki ng Integrated tools: Best SourceForg e EE

11 11 Collaborative development? Shared source repository Asynchronous development Issue tracking Unit testing Continuous integration/build Continuous documentation Short development, test, feedback cycles – Increased “situational awareness”

12 12 Collaborative development: Tactical Better developer interaction – Better code Peer recognition – Motivated developers – “Peer pressure” is a good thing here! Transparency, metrics, accountability – Project managers can concentrate on strategic issues

13 13 Collaborative development: Strategic Developer “mobility” – Easier to prioritize and resource projects – Easier to introduce new developers to existing projects Transparency enables better customer/user relations – Better customer/user feedback and participation Harness decentralized resources – Larger projects – Accessibility to greater variety and depth of skills

14 14 Forrester: “Applying Open Source Processes in Corporate Development Organizations” Conclusions: Automate documentation processes Get users as involved in development as possible Tier developer involvement on multiple projects Explore agile techniques that have been proven to scale effectively

15 15 Case Study: JA-SIG uPortal JIRA Confluence CVS FishEye JA-SIG Clearing House (uPortal)

16 16 Case Study: Kuali Financials Microsoft Project – High level project plans JIRA Confluence – Embedding fixed/outstanding JIRA issues CVS AntHill FishEye Video-conferencing

17 17 Case Study: Kuali Enterprise Workflow JIRA Confluence CVS AntHill FishEye Video-conferencing

18 18 JIRA “linked application”

19 19 Confluence “linked application”

20 20 FishEye

21 21 AntHill

22 22 SourceForge Enterprise Edition Status Production installed: 7/17 Single Sign On: tentatively, end of July/early August PIP completed by end of August for ~3 month project Contact Ron Parks (rbp3@cornell.edu) to get involvedrbp3@cornell.edu

23 23 Notable SFEE deployments Goldman Sachs (Tim Hunt, Kerberos SSO) Pfizer (Jeffrey Metcalf) Verisign (Richarde Neale, SCM/tracker integration) Axciom (Trey Massingill, various template mods) Sapient (Jeffrety Licht, agile development) Fedex (..., custom tracker fields, linked apps) General Atomics (..., security granularity) Sandia National Laboratory (SSO + anonymous)

24 24 Links ATA web site http://ata.cit.cornell.edu/ SourceForge EE product information http://www.vasoftware.com/sourceforge/index.php Forrester Applying Open Source Practices In Corporate Development Organizations http://vasoftware.com/sourceforge/request_info- dl.php?paper=9

25 25 Questions

26 26 SourceForge EE demo

27 27 Plan B: SourceForge EE screen shots

28 Main page

29 User creation

30 Project creation

31 User home page

32 User home page (projects)

33 Project home page (simple)

34 Project home page (wiki)

35 Source Code Repository

36 Tracker

37 Tracker Issue (“Artifact”)

38 Tracker Issue (“Artifact”) - Associations

39 Search

40 Search Results (cross-cutting!)

41 Questions


Download ppt "SourceForge Enterprise Edition and Collaborative Development Aaron Hamid 7/18/06."

Similar presentations


Ads by Google