34
1 Copyright © Serena Software 2015 Dimensions CM Spring 2016 Virtual User Group Ashley Owen Director of Product Marketing March 15 th , 2016

Dimensions CM Spring 2016 VUG

Embed Size (px)

Citation preview

Page 1: Dimensions CM Spring 2016 VUG

1Copyright © Serena Software 2015

Dimensions CMSpring 2016 Virtual User Group

Ashley Owen Director of Product MarketingMarch 15th, 2016

Page 2: Dimensions CM Spring 2016 VUG

2

Welcome to the quarterly Dimensions CM VUG

News and Announcements

Agile, DevOps and Dimensions CM

Q&A – Ask the Experts

Page 3: Dimensions CM Spring 2016 VUG

3

News and Announcements

Page 4: Dimensions CM Spring 2016 VUG

4

Serena Central

SIG to discuss LDAP Integration

SIG to discuss Agile functionality

Virtual User Group online

SIG to discuss using Git with CM

http://www.serenacentral.com/

Page 5: Dimensions CM Spring 2016 VUG

5

Upcoming Events

Federal User GroupApril 5th - 6th 2016

Serena xChange16Sept 19th – 23rd 2016

Page 6: Dimensions CM Spring 2016 VUG

6

New Serena Home Page

Page 7: Dimensions CM Spring 2016 VUG

7

Have you ever wondered?

http://help.serena.com/doc_center/doc_center.html#dcmFeatureHistory

Page 8: Dimensions CM Spring 2016 VUG

8

Agile, DevOps and Dimensions CM

Page 9: Dimensions CM Spring 2016 VUG

9

Gartner’s Bimodal IT

Mode 1 Mode2

Goal Reliability Agility

Value Price for Performance Revenue, Brand, Customer Experience

Approach Waterfall, V-Model Agile, Kanban

Governance Plan-Driven, Approval based

Empirical, Continuous, Process based

Talent Good for conventional processes and projects

Good for new and uncertain projects

Culture IT-Centric, Removed from End users

Business-centric, Close to End Users

Cycle Time Long (Months) Short (Days, Weeks)

Marathon Runner Sprinter

Page 10: Dimensions CM Spring 2016 VUG

10

“By 2017, 75% of IT organizations will have a bimodal capability”*

Systems of Innovation

Systems of Differentiation

Systems of Record

Mode 1Reliability

Waterfall, V-ModelIT-centric

Release inMonths/Years

Mode 2Agility

Agile, KanbanBusiness-centric

Release inDays/Weeks

Dependencies

Governance

Cha

nge

*Gartner predictions, 2014

Page 11: Dimensions CM Spring 2016 VUG

11

Systems of Innovation

Systems of Differentiation

Systems of Record

App 1Traditional

Waterfall, V-ModelIT-centricRelease in

Months/Years

App 2Agile

Agile, KanbanBusiness-centric

Release inDays/Weeks G

overnanceC

hang

e App 3Transitional

Scrum fallProduct-centric

Release inWeeks/Months

Serena Provides Multi-Modal IT Support

Dependencies

Application Deployment speed determined by Application Architecture, Application Type and Compliance requirements

Page 12: Dimensions CM Spring 2016 VUG

12

• Unit Testing• Distributed Teams• Refactoring• Continuous Integration• Automated Acceptance Testing• DevOps• Continuous Delivery• Test-Driven Development (TDD)• Pair Programming• Behavior-Driven Development (BDD)

Agile Enterprise Development & Delivery Practices

Page 13: Dimensions CM Spring 2016 VUG

13

Serena Dimensions CMDevelop with velocity - collaboratively, securely and efficiently

Core Strengths• Graphical change graph• Collaborative peer review• Proven security & performance• Highly scalable SCCM• Strong process support

What’s New?• Shelving & Personal Streams• Integrated “Expert” Tool Chain• Cherry Pick Merge• KPI Metrics/Reporting• REST API

Page 14: Dimensions CM Spring 2016 VUG

14

Agile Management for CM RequestsDevelop with velocity - collaboratively, securely and efficiently

Key Capabilities• Backlog management, Kanban,

burn-down and reporting• Development focused• Planning of CM requests• Management of teams• Integrated with SBM, RM and Jira

Value Benefits• Visualize and plan work within CM• Track progress, identify bottlenecks• Manage movement of work between

backlogs in other tools• Integrates with the full CM lifecycle

Page 15: Dimensions CM Spring 2016 VUG

15

Serena Dimensions CM - Integrated Peer Code ReviewDevelop with velocity - collaboratively, securely and efficiently

Key Capabilities• Collaborative web based architecture• Integrates with Agile stories• Linked to Continuous Inspection• Strengthens audit trail & governance• Configurable for Projects & Teams

Value Benefits• Improved code quality

• Find 70-90% of all defects earlier• Cost reduction

• Save up to 30% of re-work hours• Developer productivity

• Up to 25% improvement in codingPeer Reviews in Software - A Practical Guide by Karl E. Wiegers

Page 16: Dimensions CM Spring 2016 VUG

16

Feature Based Development - Isolating units of work

• Why separate out pieces of work?• Agile approach (only include in the release what work is complete)• Will not be affected by defects/changes introduced by other work• More stable/release-ready software

• Works best if the features are truly separate• Code does not overlap with that of other features• Separate software components• Something with a well defined interface

Mainline

Feature 1

Feature 2

Page 17: Dimensions CM Spring 2016 VUG

17

Feature Based Development - Using separate streams

• Each development project has a mainline• Maybe one of these for each parallel release of software• Maybe your releases also feed up to a single mainline

• Separate stream for features or teams• Branch off the release stream when development starts

Mainline

Release2

Release1

FeatureX

Page 18: Dimensions CM Spring 2016 VUG

18

Feature-based Development - How and when to rebase?

• When to “rebase” or update your Streams from mainline?• When there is a change you are dependent upon• You may not need to do this at all

• But the longer you leave this the harder your merge will be

Mainline

HotFix

NextRelease

FeatureX

Hot Fix has completed so

the team decide to merge it in.

Page 19: Dimensions CM Spring 2016 VUG

19

Feature-based Development - How and when to merge?

• How and when to merge • When testing is complete• When another team needs your feature• When Serena Pulse tells you the health and quality are good• When a release is complete

Mainline

HotFix

NextRelease

FeatureX

Release has shipped, so can be merged to

mainline.

Page 20: Dimensions CM Spring 2016 VUG

20

Serena Dimensions CM – Continuous Inspection ToolchainDevelop with velocity - collaboratively, securely and efficiently

Key Capabilities• Extensible plug-in architecture• Schedule & inspect code changes• Report findings & vulnerabilities• Supports DevOps “Shift-Left” • Aggregated KPI Metrics

Value Benefits• Display results in code review• Real-time developer feedback• Reduce coding risks & issues• Monitor code health & quality• Speed release readiness

"Given enough eyeballs, all bugs are shallow."The Cathedral and the Bazar —Eric Raymond

Page 21: Dimensions CM Spring 2016 VUG

21

Enhancing Deployment and DeliveryDeliver with velocity - collaboratively, securely and efficiently

Key Capabilities• Integrates SDA with Dimensions

deployment pipeline• Replace Dimensions deployment scripts

with SDA processes

Value Benefits• Brings the power of SDA to CM

Deployments• Use CM for managing stage gates, and

SDA to orchestrate deployment• Integrated audit trail. Know what was

deployed where and why

Page 22: Dimensions CM Spring 2016 VUG

22

Dimensions CM Deployment

Development SIT UAT Staging Production

Dimensions GSL – Promotion Stages

Dimensions Deployment Areas

Page 23: Dimensions CM Spring 2016 VUG

23

Dimensions CM and SDA deployment

Development SIT UAT Staging Production

Dimensions GSL – Promotion Stages

SDA Environments and Pipelines

Dev

Dev-Test

SIT

UAT Stage Prod

Page 24: Dimensions CM Spring 2016 VUG

24

Deployment Automation – the reality

Dev Test UAT Prod

Application B (Legacy)High risk – low velocity

Application C (Mobile)Time-to-market critical

Low Risk

Application A (Java)Low risk – high velocity

Application D (.Net)High compliance

Medium risk

Application Deployment speed determined by Risk, Application Architecture, Application Type and Compliance requirements

Automated deployments (continuous deployment) Manual intervention

Page 25: Dimensions CM Spring 2016 VUG

25

But wait, do you have a Repository Sprawl problem?

• DevOps driving option of Git

• Repository Sprawl• Multiple Source Code Repos• Individually Managed/Maintained

• Security???• Reliability???• Cross-team collaboration???• Audit trail???

“Commercial SCCM offerings offer improved scale, performance, security and integration.” Jim Duggan, Joachim Herschmann, Gartner 2015 SCCM Market Guide

Page 26: Dimensions CM Spring 2016 VUG

26

Dimensions CM Secure Vault

Dimensions CM

Dimensions CMPromotion Pipeline

Serena DeploymentAutomation

Dimensions CM = Git Master Repository

Dimensions CM Pulse

svnS

ubversion B

ridge

CM

Git

Connector

Page 27: Dimensions CM Spring 2016 VUG

27

Docker Trusted RepositoryDeliver with velocity - collaboratively, securely and efficiently

Key Capabilities• Enterprise strength Docker Registry• Versioning and approvals of Docker

images• Granular access control for images

Value Benefits• Single source for all your artifacts• Scalable and fault tolerant• Secure and control what images are

deployed• Full traceability

Page 28: Dimensions CM Spring 2016 VUG

28

What the Analysts Say “ ”

“By 2016, DevOps Will Evolve From a Niche to a Mainstream Strategy Employed by 25 Percent of Global 2000 Organizations”

“…with the total for DevOps tools reaching $2.3B in 2015 (up 21% yoy)”

“DevOps-ready tools have seen and will continue to see the largest growth potential”

“Cultural resistance and low levels of process discipline will create significant failure rates for DevOps initiatives..” http://www.gartner.com/document/2987231.

Page 30: Dimensions CM Spring 2016 VUG

30

DevOps and artifact management

Serena Confidential

Continuous IntegrationContinuous Deployment

Anywhere, anytime, any platform

End-to-end, Dev to Ops

Complex, heterogeneous toolsetRequires sophisticated orchestrationSingle point of control and visibility

Page 31: Dimensions CM Spring 2016 VUG

31

• Incremental Delivery– Stream based development– Feature based development

• Shift Left Testing– Continuous Inspection

• Automated Testing• Define Done

Agile, DevOps and Dimensions CM

• Version Everything– Software, Images, Models, containers

etc.• Incremental Delivery

– Stream based development– Feature based development

• Shift Left Testing– Continuous Inspection

• Automate Everything– Continuous Inspection + SDA

• Dashboard Everything

Mode 1 Mode 2

Page 32: Dimensions CM Spring 2016 VUG

32

Open Forum - Ask the Experts

Page 33: Dimensions CM Spring 2016 VUG

33

Serena Software’s DevOps Drive-inTuesday March 29th, 09:00 PT 17:00 GMT 18:00 CETFirst 300 attendees will receive a copy of Gary’s book

www.serena.com/drive-in

Gary Gruver

Page 34: Dimensions CM Spring 2016 VUG

34

Thank you

www.serena.com