Upload
collabnet
View
901
Download
1
Embed Size (px)
Citation preview
1 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
Scott Rose, Sr. Director of Product ManagementPhil Hombledal, Sr. Technical Account Manager
Driving Enterprise Software Excellence
2 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
•Realities of Modern Application Delivery
• TeamForge 8.1 Release Overview
• TeamForge 8.1 Demo
•Q&A
Agenda
3 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
3 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Realities of Modern Application Delivery
4 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• Software is becoming a driver of innovation and a source of strategic competitive advantage, even for traditionally “hardware” companies
Realities of Modern Application Delivery – Digital Transformation
“Every company has to be a software company”
Jeff Immelt, Chairman & CEO, General Electric
5 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
Realities of Modern Application Delivery – Global Teams
AgileAgile
Agile Hybrid
Waterfall
6 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
Realities of Modern Application Delivery – IP Security Risk
Value of US intellectual property
Worth of IP is stolen over the networks every year
Source: Gen. Keith Alexander, Commander of the U.S. Cyber Command and Director of the National Security Agency, 2010
7 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• Demand for quality and speed of delivery is unprecedented
– Many companies seek to leverage Agile, CI/CD, and DevOps to compete
Realities of Modern Application Delivery – Shortening Cycle Times
8 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
Aspiration: Fast, Efficient, and Governed Software Delivery
Deliver Better Software Faster
Ensure Compliance, Governance, and IP Security
Optimal Processes Best Tools Effective Teams
9 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
TeamForge – End-End Enterprise Software Development Platform
codecode
planplan
test test
release release
deploy deploy
monitormonitor
operate operate
build
build
Governance, traceability, and IP security across tools, assets, processes, and teams
Scalability
planreview
10 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• #1 open application development, delivery, and collaboration platform proven in global deployments as large as 80,000 users and 1 billion commits
•Helps leading companies and government agencies accelerate application development and delivery while ensuring governance, compliance, and IP security
Enables Fast, Efficient, and Governed Software Delivery
11 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
11 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
What’s New in TeamForge 8.1
12 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
TeamForge: Product Themes for 2015
Best in Class Enterprise SCM
Hybrid SCM/CI
As
so
cia
tio
ns
Agile ALM offering
Hybrid Agile execution at Enterprise Scale
Deepen Platform Differentiation
Multi-project / project
execution and re-use
Reporting, associations
and visibility
Comprehensive tool-
chain integrations
Strategic Customer Enhancements
13 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
What’s New in TeamForge 8.1
Agile Execution at an Enterprise Scale
New Kanban Board
TeamForge + JIRA®
Visual association of JIRA issues with related downstream events and artifacts
Best-in-class Enterprise SCM
Integrated code browser for both Subversion and Git
Enterprise-Grade Visibility, Traceability,
and Reporting
Associations Viewer linking artifacts and events across tools and teams throughout the development cycle
Enhancements in Agile tracking capabilities and usability
Best-in-class enterprise Git and access to best-of-breed downstream tools (Jenkins) for JIRA shops
Enterprise-grade visibility, traceability, and event handling
Git server replication
Git branch support
New SCM, build, and CI reports
Portfolio-level (cross-project) and custom reports
14 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software ExcellenceDriving Enterprise Software Excellence
Agile at Enterprise Scale
15 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
Hybrid (Water-Agile-Fall)
Processes That Best Suit Your Business
Waterfall
Agile (Scrum or Kanban)
16 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
16 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Agile Planning
Kanban BoardNew Agile Features
17 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• TeamForge 8.1 introduces a new Tracker Kanban Board view (in addition to the traditional List, Plan and Track views).
– The Kanban Board allows a team to visually convey a work item’s progress (via Kanban cards) as it flows through a system or process
– Access the Kanban Board by clicking KANBAN in the tracker view toggle
New Tracker Kanban Board
18 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• The Kanban Board allows multiple Scrum and Kanban teams to work together in a single TeamForge project.
– Teams can optionally work in a common backlog
– Create multiple named Kanban Boards for a single TeamForge Project
• Each board with its own value stream map
– E.g., Feature/Story Progress, Defect Progress, Impediments or Resolutions
• Each board with its own WIP limits
– Notification when WIP limits are breached, or no limits for a “Sticky Wall”
• Each board with its own configuration of Trackers
Kanban Board
Currently selected Planning Folder
Currently selected Teamor All Artifacts
Name of active Kanban Board
Configure, Refresh and Manage Boards buttons
19 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• Click the Configure button to create and configure the first Kanban board for the project.
Kanban Board – Create and Configure Kanban Boards
Step 1: Name Kanban board and select trackers Step 2: Define Kanban states and constraints Step 3: Map Kanban states to tracker statuses
20 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• Once a Kanban Board is created, use the Manage Boards button to create new Kanban boards, toggle between saved boards and manage existing boards.
Kanban Board – Manage Kanban Boards
Kanban Board Management functionality
Create a new Kanban Board by clicking the +
Delete obsolete Kanban Board configurations
Edit the selected Kanban Board configurations
Make the selected board the default
Currently active Kanban board
Click a board name in the list to toggle to that board view
21 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• Use the Kanban Board’s “collapsible bookshelf” effect to make your board more readable.
– View only those states which are of interest, while collapsing those which are not
– Or, view unlimited states using the carousel scroll
Kanban Board – Display Features
Use the carousel scroll to view additional states
Use the arrows to expand and collapse the states to simplify your display
22 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• Set limits on the number of artifacts which may be in a given state at any time.
• Receive visual notification when those limits are breached.
Kanban Board – Value Stream Limits and Notifications
The background on the Not Started state column header indicates that there are too
many artifacts in this state on this board
The limits are displayed below the state header
23 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• Easily and conveniently view child cards of Kanban cards
• Number of child cards (including both open and closed) is shown in a gray circle at the top right of the Kanban card
– Clicking on the gray circle showing the number of child cards opens a scrollable list of child cards, including up to five cards per page
Convenient Viewing of Child Cards
24 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
Task Board Auto-Assign
• When enabled, the new Auto Assign Task to Me flag in the Task Board will automatically assign tasks to you as they are dragged across the status swim lanes.
Task Board View
When Tasks are dragged to a new status swim lane and the Auto Assign Task to Me flag is enabled, the
user’s avatar will appear on the card and the Task will be assigned to that user Auto Assign Task to Me flag
25 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
Tracking Agile Projects
• In the List, Track and Kanban views, your Team and Planning Folder selections persist between Tracker views and browser sessions.
– Choose a Team in Track View and your Kanban View is already filtered by that Team.
– View by Team or Planning folder in the List View, and the Track and Kanban Views are filtered the same.
The Planning Folder and
Team selection persists across Tracker views
Track View
List View
Kanban View
26 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• The new avatar service that runs throughout TeamForge (in tracker boards, SCM, etc.) allows users to select personalized or auto-generated avatars.
• Avatars connect TeamForge elements that use either user name or email address-based identification to the user’s profile.
TeamForge User Avatars
New TeamForge avatars in tracker and SCM screens
If no avatar is available, one is created using the first letter of the userid
27 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software ExcellenceDriving Enterprise Software Excellence
TeamForge + Jira
28 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
Best Tools for the Job
29 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• Powerfully extend JIRA with TeamForge enterprise SCM capabilities for Git and Subversion
• Add TeamForge-enabled visibility, traceability, and context to JIRA projects
– See all the activities related to a JIRA event throughout its lifecycle and across tools, including downstream commits, builds, reviews, binary artifacts, and more.
• All from inside JIRA
JIRA now expanded with end-end Development Context
30 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• See associations in JIRA as well as in TeamForge.
– Use the JIRA ticket ID in square brackets in the commit message
– TeamForge collects meta-data from JIRA to track these associations
– Git and Subversion are both supported
JIRA – Create Associations
TortoiseSVN Commit
CollabNet GitEye Commit
The JIRA ticket ID in square brackets associates these source code repository commit events with the identified JIRA ticket
$ git commit -am ‘[MD-1] refactored for new API guidelines'[master 78b2670] [MD-1] refactored for new API guidelines1 files changed, 2 insertions(+), 1 deletions(-)
Command Line Commit
31 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• Use the TeamForge tab in JIRA to view associations.
• Use the Trace button to show the traceability chain.
JIRA – View Associations and Traceability Chain
JIRA’s TeamForge Tab
The TeamForge tab displays the associations including details such as Status, Posted By, Source and more
Use the Trace button to view the traceability chain from requirements to deployment
Direct TeamForge associations
represented within the JIRA ticket
The association graphics shows
that there are 8 commits
associated with this JIRA ticket
32 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• Clicking the Trace button displays the traceability chain which spans requirements through deployment from the point of view of the target activity.
JIRA – Traceability Chain
JIRA’s TeamForge tab Traceability Chain
The current or target activity acts
as the starting point for this view of the
traceability chain
Each node is an activity in the chain such as a commit, a build, an issue, or a review
This view provides an immediate insight into the health of the chain
Expand the chain to view more associations and relationships
33 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• Commit associations are displayed in the TeamForge native Source Code browser as well.
TeamForge Commit Associations
TeamForge Source Code Browser
Items associated with the selected
source code commit including
associated JIRA tickets
34 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software ExcellenceDriving Enterprise Software Excellence
Best-in-Class Enterprise Source Code Management
35 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• Unrivaled enterprise-grade SCM capabilities for any version control system
– Centralized (Subversion or CVS)
– Distributed (Git)
– Centralized + distributed
Multiple Version Control Systems (Distributed and Central)
36 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
36 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Code Browser
37 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
Code Browser
• TeamForge 8.1 introduces a new Source Code Browser:
– The code browser support both Git and Subversion
• Both consistent and specific Git or Subversion features are visualized
– The code browser is “turned on” using the TeamForge Site Admin UI
To enable the native code
browser, click “Use Internal
Code Browser on the Admin ->
Integrations -> Edit Integration
screen.
The native browser needs to
be enabled for each SCM
integration
38 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• Clicking a Git or Subversion repository name on the Source Code page brings you to the repository View screen of the native code browser.
Code Browser – View Repository Structure
Author avatar
Committer avatar (Git)
List of repository files
and directories
View, Changes and Branchestabs (Branches unique to Git)
Committer avatars
39 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• The Changes tab shows this chronological list of recent commits.
Code Browser – View Code Changes
Click to expand commit details
Chronological list of recent
commits grouped by
date
Browse repo from
this commit
• The committer and author (Git only) avatar is shown for each commit.
Author avatar
Committer avatar (Git)
40 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
Code Browser – Git Branch Support
• With Git Branch support, you can now see all branches in your Git repository as well as their relation to the main branch.
Author avatar
Active branches
Click to compare branch against ‘master’
Committer avatar (Git)
41 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
Code Browser – Git Compare Branches
• Clicking Compare allows you to compare the selected branch to the ‘master’.
42 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
Speed Up Feature-Branch Development with Git Branch Support
• Leverage the new Git branch support feature to:
– View all branches in a Git repository
– Compare branches to see to what extent and how branches “drift” from the main branch and each other
43 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• Browse changes and scroll through history quickly
Zoom Through Long Lists with Infinite Scroll
44 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• Easily discern different syntax with language-based color highlighting
• Toggle on annotations to quickly see which line of code was last changed and by whom
• Click on commit ID to see full commit details and related associations
Effectively Navigate within the Code File
45 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• Associations from Orchestrate events now shown in context.
• Associations include: artifact associations (including JIRA), builds, code reviews, etc.
Code Browser – TeamForge Event Associations
Trace association view
List association
view
46 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
46 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Git Replication and Branch Support
47 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• Use the TeamForge Git replication feature to setup local and remote mirrors for Git repositories to reduce server load, decrease network latency, and improve fetch performance for developers and CI build systems globally
– Excellent performance even over slow or unreliable networks
– Continuous IP protection with access controls replicated along with repository data
Improve Git Fetch Performance and Reduce Server Load
48 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• Secure and govern IP access across your entire environment with TeamForge’s uniquely comprehensive fine-grained access controls
Protect Your Code Through Fine-Grained Access Controls
Role Members
Site Admin
Anonymous Users
Project Members
Logged-In Users
Non-Restricted Users
<
CollabNet TeamForge
Other Git Solutions
49 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software ExcellenceDriving Enterprise Software Excellence
Reporting
50 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
Association-based SCM Reports
• New SCM reports are now available using association event data:
– Build Activity
– Commit Activity
– Commit by User
– File Changes Over Time
– Build and Test Activity
– Build Activity by Project
• Reporting is now available for customers running TeamForge in SCM-mode.
51 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• Leverage dashboards with cross-project reports to monitor progress and increase predictability across projects and teams
Project Portfolio Dashboard
52 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
Cross-Project Reports
Select multiple projects to which you have at least view permissions
to report across projects
53 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• Many reports now offer a Group By selection, allowing you to view your results in logical groupings based upon your selection.
‘Group By’ Option
Reports with ‘Group by’ options
Report Type
Commits by User
Average Size by Area/Group
Status Distribution by Area/Group
Total Size by Area/Group
Tracker
Average Age Report
Category Customer
Group By
Group Priority & Category
Status Team Review Status
Assigned To
X
X X X X X
Priority Tracker
X X
X X X X X X
X X X X X X X
X X X X X XX
X X
54 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
• Tracker Table Report enhancements include:
– Custom defined fields (which are now a part of the datamart) can be included in the report display
– New ‘Group by’ option
Trackers Table Report
New ‘Group by’ option where AssignedTo is
selected to group by in this example
Custom fields now included in
report
Summary statistics– Summary statics of either ‘count of artifacts’, ‘sum of effort’ or ‘sum of
points’ can be displayed
55 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
55 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Questions and Answers
56 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence
www.collab.net/teamforge
blogs.collab.net
twitter.com/collabnet
linkedin.com/company/collabnet-inc
facebook.com/CollabNetHQ
google.com/+openCollabNet1
Thank You
www