collabnet teamforge 8.1 webinar

56
1 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Driving Enterprise Software Excellence Scott Rose, Sr. Director of Product Management Phil Hombledal, Sr. Technical Account Manager Driving Enterprise Software Excellence

Upload: collabnet

Post on 18-Feb-2017

902 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: CollabNet TeamForge 8.1 Webinar

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

Page 2: CollabNet TeamForge 8.1 Webinar

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

Page 3: CollabNet TeamForge 8.1 Webinar

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

Page 4: CollabNet TeamForge 8.1 Webinar

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

Page 5: CollabNet TeamForge 8.1 Webinar

5 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence

Realities of Modern Application Delivery – Global Teams

AgileAgile

Agile Hybrid

Waterfall

Page 6: CollabNet TeamForge 8.1 Webinar

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

Page 7: CollabNet TeamForge 8.1 Webinar

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

Page 8: CollabNet TeamForge 8.1 Webinar

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

Page 9: CollabNet TeamForge 8.1 Webinar

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

Page 10: CollabNet TeamForge 8.1 Webinar

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

Page 11: CollabNet TeamForge 8.1 Webinar

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

Page 12: CollabNet TeamForge 8.1 Webinar

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

Page 13: CollabNet TeamForge 8.1 Webinar

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

Page 14: CollabNet TeamForge 8.1 Webinar

14 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software ExcellenceDriving Enterprise Software Excellence

Agile at Enterprise Scale

Page 15: CollabNet TeamForge 8.1 Webinar

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)

Page 16: CollabNet TeamForge 8.1 Webinar

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

Page 17: CollabNet TeamForge 8.1 Webinar

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

Page 18: CollabNet TeamForge 8.1 Webinar

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

Page 19: CollabNet TeamForge 8.1 Webinar

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

Page 20: CollabNet TeamForge 8.1 Webinar

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

Page 21: CollabNet TeamForge 8.1 Webinar

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

Page 22: CollabNet TeamForge 8.1 Webinar

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

Page 23: CollabNet TeamForge 8.1 Webinar

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

Page 24: CollabNet TeamForge 8.1 Webinar

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

Page 25: CollabNet TeamForge 8.1 Webinar

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

Page 26: CollabNet TeamForge 8.1 Webinar

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

Page 27: CollabNet TeamForge 8.1 Webinar

27 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software ExcellenceDriving Enterprise Software Excellence

TeamForge + Jira

Page 28: CollabNet TeamForge 8.1 Webinar

28 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence

Best Tools for the Job

Page 29: CollabNet TeamForge 8.1 Webinar

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

Page 30: CollabNet TeamForge 8.1 Webinar

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

Page 31: CollabNet TeamForge 8.1 Webinar

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

Page 32: CollabNet TeamForge 8.1 Webinar

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

Page 33: CollabNet TeamForge 8.1 Webinar

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

Page 34: CollabNet TeamForge 8.1 Webinar

34 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software ExcellenceDriving Enterprise Software Excellence

Best-in-Class Enterprise Source Code Management

Page 35: CollabNet TeamForge 8.1 Webinar

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)

Page 36: CollabNet TeamForge 8.1 Webinar

36 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence

36 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

Code Browser

Page 37: CollabNet TeamForge 8.1 Webinar

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

Page 38: CollabNet TeamForge 8.1 Webinar

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

Page 39: CollabNet TeamForge 8.1 Webinar

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)

Page 40: CollabNet TeamForge 8.1 Webinar

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)

Page 41: CollabNet TeamForge 8.1 Webinar

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’.

Page 42: CollabNet TeamForge 8.1 Webinar

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

Page 43: CollabNet TeamForge 8.1 Webinar

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

Page 44: CollabNet TeamForge 8.1 Webinar

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

Page 45: CollabNet TeamForge 8.1 Webinar

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

Page 46: CollabNet TeamForge 8.1 Webinar

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

Page 47: CollabNet TeamForge 8.1 Webinar

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

Page 48: CollabNet TeamForge 8.1 Webinar

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

Page 49: CollabNet TeamForge 8.1 Webinar

49 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software ExcellenceDriving Enterprise Software Excellence

Reporting

Page 50: CollabNet TeamForge 8.1 Webinar

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.

Page 51: CollabNet TeamForge 8.1 Webinar

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

Page 52: CollabNet TeamForge 8.1 Webinar

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

Page 53: CollabNet TeamForge 8.1 Webinar

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

Page 54: CollabNet TeamForge 8.1 Webinar

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

Page 55: CollabNet TeamForge 8.1 Webinar

55 Copyright ©2015 CollabNet, Inc. All Rights Reserved.Driving Enterprise Software Excellence

55 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

Questions and Answers

Page 56: CollabNet TeamForge 8.1 Webinar

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