1 Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer David Botterill, Technology Evangelist – Software Engineer Sun Microsystems, Inc. Frank Geter, NRCS Lead Modeling Specialist USDA Olaf David, Research Scientist CSU / USDA Janos Koppany, CEO Intland Software 1
16
Embed
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Join Intland Software, USDA and NetBeans technology experts for an on-demand Webinar on how the USDA used Intland's Application Life cycle Management (ALM) product, Codebeamer, and the NetBeans Rich Client Platform (RCP) to build a collaborative environment for scientific research.
- Get a quick update on the new features and functionality in NetBeans 6.1 - Learn about the implementation of CoLab at USDA, a web-based collaborative environment for software development projects within USDA. - See a demo of the CoLab and Netbeans integration, used for collaborations on simulation model development efforts at the USDA. - Get insight into how CodeBeamer, an integrated ALM platform, can help you manage teams, foster innovation and share knowledge, improving the overall development process.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
Case Study:USDA Maximizing Collaboration with NetBeans and Codebeamer
David Botterill, Technology Evangelist – Software Engineer Sun Microsystems, Inc.
NetBeans 6.x Overview• Java ME• Java SE• Java EE (J2EE 1.3, 1.4, Java EE 5)• Dynamic language/scripting support
> JavaScript> Ruby, JRuby, Ruby on Rails> Groovy, Groovy on Grails> PHP
• C/C++• UML• ...
4
NetBeans 6.x Overview
• Works right out of the box• End-2-end application development• 100% Java
• and Open SourceFREE
• Supported
5
• Integrated Profiler• Integrated Visual Web JSF• GUI Builder support for JSR 295/296• Better Javascript support• Project Groups• Local History• First class Ruby support
New in NetBeans 6.x
6
NetBeans 6.1
• Faster than ever!> 40% faster startup> Over 50 performance defects fixed> Visual Web
• Mercurial Support• WebSphere 6.0 & 6.1 Support
7
• Back by popular demand> JavaBeans Support (Beans Pattern, BeanInfo
Editor, etc.)> Auto Comment> JSF from Entity Beans
• Sharable Projects
NetBeans 6.1
8
USDA Modeling and Collaboration Infrastructure
Model DevelopmentModel Development- Construct- Run- Analyze- Test- Verify
Model ProjectModel Project ManagementManagement
- Tracker- Forums- Documents- CMM Reports- Access Control
> Collaborative Software Development Laboratory> Similar to concepts as SourceForge, CollabNet, Codehaus, ...
• It facilitates collaborative model development in a location independent environment.
• USDA needed a platform and tools to create Colab• Intland's CodeBeamer is a good fit for USDA's collaboration
requirements• History
> Identified the need in 2004> Prototype phase in 2004/2005> Production in April 2005> Founding members USDA, EPA, CSU, USGS
http://colab.usda.gov
10
Colab Components
1.1. CodeBeamer - CodeBeamer - Web application to help manage project development, communication, and documents.
2.2. Subversion - Subversion - Open Source Version Control System3. Siteminder - eAuthentication
Web Browser
File Browser-Webfolder
-TortoiseSVN
CMD Console
CodeBeamer
Subversion
Colab User Tools Colab Siteminder
OMS / NB
11
What is codeBeamer?• codeBeamer is a collaborative ALM platform, which combines
team, task, requirement, project, change, configuration, build, and document management through a single environment.
12
Demo: communication pathTask Tracker
Req.- Tracker
Wiki DocumentManagement
SourceRepository
ContinuousIntegration
Discussion Forum
Requirement paper
Notification
Specify and manage Requirements
Notification
Requirement specification
Notification
Define new Tasks
Source Code development and check in
Build and execution of the Test Suite
Notification
New Library
Notification
Build successful
customer
Req. Engineer
Developers
ProjectManager
13
Value Proposition• No Silos! Integrated ALM platform to manage
teams and development processes. It combines project management, task management, requirements and issue tracking, build, document management and collaboration.
• NetBeans user’s productivity increases significantly because developers stay focused in the IDE and no longer need to launch additional applications or even a browser to stay synchronized with their development team, regardless of location.
Download: www.javaforge.com/wiki/41101 • CodeBeamer server has a free and a commercial version.
Download: www.intland.com • USDA Colab: colab.usda.gov• CodeBeamer Support: [email protected] • NetBeans 6.1: www.netbeans.org • Sun Developer Network: developers.sun.com • If you have any questions after viewing this webinar, please
submit your questions to the following email address: [email protected]
16
Case Study:USDA Maximizing Collaboration with NetBeans and Codebeamer