23
Software Engineering Lifecycle Solution Presented To Configuration Management Working Group March 11, 2008 MKS Cary Bryczek -Regional Application Engineer 800-633-1235 ext. 5039 [email protected]

Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

Software Engineering Lifecycle Solution

Presented ToConfiguration Management Working Group

March 11, 2008

MKSCary Bryczek -Regional Application Engineer800-633-1235 ext. [email protected]

Page 2: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

Objective

Key areas of focus to include:

Complete traceability of software assetsthrough the entire development process

Project Management control and visibilityacross global development activitiesacross global development activities

Process automation as a single entity anddata model

Page 3: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

MKS Overview

Provider of Application LifecycleManagement (ALM) solutionsStrong Global 1000 penetration80,000 seats of enterprise SCM since July,

2001GSA Contract #GS-35F-5192G Professional Services

CMMI quick-start workshopsClass room education coursesOn-site professional Services

Positioned as a Leader in Gartner’sSoftware Change and ConfigurationManagement Magic Quadrant, 2008.

Page 4: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

The MKS Organic Approach

One Product

Break down IT silos with asingle system to manage anapplication lifecycle frominception to retirement

Drive productivity

Enable more visibility

One Repository

BusinessAnalyst

AppDev

QA

Help Desk

ITOperations

Enable more visibility

Control processes

Page 5: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

MKS Enterprise Architecture

Page 6: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

The MKS ALM Solution

Page 7: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

Advanced Capabilities in Every Discipline

MKS SourceManaged WorkspacesChange PackagesCentral Repository Projects and MembersReuseDistributed Development Security Parallel DevelopmentVisual DifferencingDrag and Drop MergingMetadata

Release Management

MKS IntegrityAny Process or WorkflowRelationshipsApprovals, ReviewsUser Defined MetadataDigital SignaturesTo-do’sNotification, EscalationGroups, Roles, Permissions Lifecycle TraceabilityAudit Logs

Reporting, Dashboards

MKS TestTest SuitesTest CasesAutomated ExecutionAutomated Results Coll.Test Exec. Tool

Integrations Lifecycle TraceabilityReporting, Dashboards

MKS DeployStaging AreasRelease Management

VersioningCheckpoints, LabelsHistory TrackingAudit LogsKeyword ExpansionMigration ToolsOnline HelpAll File Types

Reporting, Dashboards

MKS RequirementsBaselining, Differencing Lifecycle Traceability Impact AnalysisReuse, PersistenceDocument & Item

Authoring Parallel & Collaborative

Auth.Drag and Drop StructuringReporting, Dashboards

Staging Areas Incremental PushRollbackBill-Of-Materials Pre, Post-Operations Lifecycle TraceabilityReporting, Dashboards

Page 8: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

MKS Integrity –ALM Coverage

Unified ALM Data ModelProject Management

Build/Release Management

Test Management

Requirements Management

Req Doc ProjectTest Spec

Test Case FeatureRequirementBuild

Source Code Management

Change Management

Test Run ChangeRequest

SourceCode

ChangeOrder

DeployRequest

ChangePackage

Page 9: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

The MKS Paradigm

Page 10: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

Requirements TeamProgram Manager

Senior Executive

I’ll have that statusfor you by COB

today.

What is the Tracestatus of the Tracking

Application?

A Day in the Life of a Typical Program

Software DevelopersQA Test TeamCB KW

System

Page 11: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

Requirements TeamProgram Manager

Senior Executive

Branch chiefs,please provide me

a status ASAP.

It takes a week tobuild a current

RTM.

A Day in the Life of a Typical Program

Software DevelopersQA Test Team

I emailed you thedefects we found

yesterday.

Did you test ournew build yet?

CB KW

System

Page 12: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

MKS Integrity

Requirements TeamProgram Manager

The trace report isin MKS, I’ll just

send him a URL.

All of theRequirements are

in Integrity.

All theinformation I

need is in one

A Day in the Life using MKS Integrity

Software Developers

QA Test Team

CMMI Appraiser

The test plans andcases are tied to

the Requirements.

That requirement youjust changed willshorten dev time.

CB KW

System

ReqTest

Code

need is in oneplace.

Page 13: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

MKS Integrity –A process/workflow centric approach

MKS Integrity

ReqTest

CR

Object

StatesTransitionsAttributes/FieldsLayoutRelationshipsChange PackagesAttachmentsHistory

Object

Page 14: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

MKS Integrity

ReqTest

Code

MKS Integrity comesMKS Integrity comeswith standard fieldsand allows forcreation of customfields.

Relationships are thepower that providetraceability.

Page 15: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

Integrity Objects have their own unique workflow

Feature Requirement

Flexible workflows are fully configurable allowing teams to automateexisting processes and adjust process control from relaxed to rigid.

Page 16: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

Project Management

Visibility to all Project artifacts throughout the lifecycle

Supports collection of metrics such as those used in EVM

Information in the system can generate user-defined reports

Supports integration with MS Project, Excel, and Word

Dashboards and Reports provide Managers who are not technical anend-to-end view of the program’s status and health.

Page 17: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

Requirements Management

Requirements have their own lifecycle enabling records of approvals,changes, who and when changes were made

Modification to requirements can be controlled by allowing change totake place only in certain lifecycle states and by a certain user orgroup. Versions are incremented automatically and the most currentare always displayed.

Traceability is maintained through relationships.

Page 18: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

Product Design and Development

Physical code view of an application is traceable to its logical view inIntegrity through a hierarchical tree. This tree represents the entireapplication lifecycle

Check-in/check-out (version control) is native to Integrity andsupports multiple languages and many of today’s popularprogramming tools such as Microsoft Visual Studio, Eclipse, Idea, IBMWebsphere

Code reviews can be enabled or disabled for each project individuallyCode reviews can be enabled or disabled for each project individually

Page 19: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

Test Management

MKS Integrity provides the capability for creation of Test Plans, TestCases, Test Suites in support of unit, string, and system testing.

All test management objects are traceable to both requirements anddown to the unit of code developed to support the requiredfunctionality.

MKS Integrity supports a variety of automated testing tools such asQTP, iTKO LISA, and Winrunner.

Complete history and audit trails are maintained.Complete history and audit trails are maintained.

Page 20: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

Change and Configuration Management

Manage and Control changes throughout the complete lifecycle

Single entry of data is achieved by copying common fields when creatingrelated Objects

Workflow capability automates the change lifecycle and allows for multipleiterations if desired

Version control is built in

All changes have their own unique ID

Complete audit trails of what was changed, by whom, when, and whoapproved it

Page 21: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

Release Management

Inter-related objects and their workflows facilitate control

Process automation and event triggers ensure all work items are inan approved and complete state prior to release

Integration with MS Project ensures appropriate resources aremanaged

Visible to entire development and operations teams from moment ofinception to facilitate planning

Page 22: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

Delegation of decision makingdrives productivity & short cycles

Real time metrics maintaincontrol and aid compliance

Sr. Exec.

End2End ALM Enables Productivity, Visibility andCompliance

Delegation

Real

BusinessAnalysts

Developers QualityAssurance

IT Operations

Delegation

Real-Time

Metrics

Peer-to-Peer Visibility

End2End platformsupports peer to

peer collaborationfor better visibility

Project ManagerProgram Manager

Page 23: Software Engineering Lifecycle Solution Presented To ...MKS Overview Provider of Application Lifecycle Management (ALM) solutions Strong Global 1000 penetration 80,000 seats of enterprise

Summary

MKS enables you to:Gain control and visibility across global development activitiesManage the SDLC process as a single entity and data modelFocus on alleviating immediate challenges

Benefits:Develop and deliver systems that accurately reflect the business

requirements to be fulfilledBetter communication & collaboration amongst stakeholdersBetter communication & collaboration amongst stakeholdersComplete audit trail, documenting all activities associated with the

development lifecycleLess time routing “paper documents”through the process

Bottom LineReduces cost, and provides a better “on schedule”product