Download presentation
Presentation is loading. Please wait.
Published byMyron Tyler Modified over 8 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.