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
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
Associations
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 Board
New 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 Team
or 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 guidelines
1 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 Branches
tabs (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

CollabNet TeamForge 8.1 Webinar

  • 1.
    1 Copyright ©2015CollabNet, 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
  • 2.
    2 Copyright ©2015CollabNet, 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.
    3 Copyright ©2015CollabNet, Inc. All Rights Reserved. Driving Enterprise Software Excellence 3 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Realities of Modern Application Delivery
  • 4.
    4 Copyright ©2015CollabNet, 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.
    5 Copyright ©2015CollabNet, Inc. All Rights Reserved. Driving Enterprise Software Excellence Realities of Modern Application Delivery – Global Teams AgileAgile Agile Hybrid Waterfall
  • 6.
    6 Copyright ©2015CollabNet, 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.
    7 Copyright ©2015CollabNet, 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.
    8 Copyright ©2015CollabNet, 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.
    9 Copyright ©2015CollabNet, 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.
    10 Copyright ©2015CollabNet, 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.
    11 Copyright ©2015CollabNet, Inc. All Rights Reserved. Driving Enterprise Software Excellence 11 Copyright ©2015 CollabNet, Inc. All Rights Reserved. What’s New in TeamForge 8.1
  • 12.
    12 Copyright ©2015CollabNet, Inc. All Rights Reserved. Driving Enterprise Software Excellence TeamForge: Product Themes for 2015 Best in Class Enterprise SCM Hybrid SCM/CI Associations 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.
    13 Copyright ©2015CollabNet, 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.
    14 Copyright ©2015CollabNet, Inc. All Rights Reserved. Driving Enterprise Software ExcellenceDriving Enterprise Software Excellence Agile at Enterprise Scale
  • 15.
    15 Copyright ©2015CollabNet, Inc. All Rights Reserved. Driving Enterprise Software Excellence Hybrid (Water-Agile-Fall) Processes That Best Suit Your Business Waterfall Agile (Scrum or Kanban)
  • 16.
    16 Copyright ©2015CollabNet, Inc. All Rights Reserved. Driving Enterprise Software Excellence 16 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Agile Planning Kanban Board New Agile Features
  • 17.
    17 Copyright ©2015CollabNet, 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.
    18 Copyright ©2015CollabNet, 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 Team or All Artifacts Name of active Kanban Board Configure, Refresh and Manage Boards buttons
  • 19.
    19 Copyright ©2015CollabNet, 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.
    20 Copyright ©2015CollabNet, 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.
    21 Copyright ©2015CollabNet, 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.
    22 Copyright ©2015CollabNet, 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.
    23 Copyright ©2015CollabNet, 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.
    24 Copyright ©2015CollabNet, 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.
    25 Copyright ©2015CollabNet, 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.
    26 Copyright ©2015CollabNet, 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.
    27 Copyright ©2015CollabNet, Inc. All Rights Reserved. Driving Enterprise Software ExcellenceDriving Enterprise Software Excellence TeamForge + Jira
  • 28.
    28 Copyright ©2015CollabNet, Inc. All Rights Reserved. Driving Enterprise Software Excellence Best Tools for the Job
  • 29.
    29 Copyright ©2015CollabNet, 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.
    30 Copyright ©2015CollabNet, 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 guidelines 1 files changed, 2 insertions(+), 1 deletions(-) Command Line Commit
  • 31.
    31 Copyright ©2015CollabNet, 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.
    32 Copyright ©2015CollabNet, 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.
    33 Copyright ©2015CollabNet, 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.
    34 Copyright ©2015CollabNet, Inc. All Rights Reserved. Driving Enterprise Software ExcellenceDriving Enterprise Software Excellence Best-in-Class Enterprise Source Code Management
  • 35.
    35 Copyright ©2015CollabNet, 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.
    36 Copyright ©2015CollabNet, Inc. All Rights Reserved. Driving Enterprise Software Excellence 36 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Code Browser
  • 37.
    37 Copyright ©2015CollabNet, 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.
    38 Copyright ©2015CollabNet, 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 Branches tabs (Branches unique to Git) Committer avatars
  • 39.
    39 Copyright ©2015CollabNet, 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.
    40 Copyright ©2015CollabNet, 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.
    41 Copyright ©2015CollabNet, 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.
    42 Copyright ©2015CollabNet, 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.
    43 Copyright ©2015CollabNet, Inc. All Rights Reserved. Driving Enterprise Software Excellence • Browse changes and scroll through history quickly Zoom Through Long Lists with Infinite Scroll
  • 44.
    44 Copyright ©2015CollabNet, 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.
    45 Copyright ©2015CollabNet, 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.
    46 Copyright ©2015CollabNet, Inc. All Rights Reserved. Driving Enterprise Software Excellence 46 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Git Replication and Branch Support
  • 47.
    47 Copyright ©2015CollabNet, 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.
    48 Copyright ©2015CollabNet, 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.
    49 Copyright ©2015CollabNet, Inc. All Rights Reserved. Driving Enterprise Software ExcellenceDriving Enterprise Software Excellence Reporting
  • 50.
    50 Copyright ©2015CollabNet, 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.
    51 Copyright ©2015CollabNet, 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.
    52 Copyright ©2015CollabNet, 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.
    53 Copyright ©2015CollabNet, 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.
    54 Copyright ©2015CollabNet, 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.
    55 Copyright ©2015CollabNet, Inc. All Rights Reserved. Driving Enterprise Software Excellence 55 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Questions and Answers
  • 56.
    56 Copyright ©2015CollabNet, 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