Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Software Engineering Lifecycle Solution
Presented ToConfiguration Management Working Group
March 11, 2008
MKSCary Bryczek -Regional Application Engineer800-633-1235 ext. [email protected]
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
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.
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
MKS Enterprise Architecture
The MKS ALM Solution
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
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
The MKS Paradigm
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
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
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.
MKS Integrity –A process/workflow centric approach
MKS Integrity
ReqTest
CR
Object
StatesTransitionsAttributes/FieldsLayoutRelationshipsChange PackagesAttachmentsHistory
Object
MKS Integrity
ReqTest
Code
MKS Integrity comesMKS Integrity comeswith standard fieldsand allows forcreation of customfields.
Relationships are thepower that providetraceability.
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.
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.
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.
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
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.
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
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
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
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