SlideShare a Scribd company logo
Exec 10
© 2007 IBM Corporation
What keeps me Rational?
IBM Rational Software Development Conference 2007
®
Innovating the Process of Product Design, Development, and
Delivery at Cadence Design Systems
Dr. Rahul Razdan, Corporate Vice President, Cadence Design Systems
June 12, 2007
2
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Discussion Points
 Cadence Design Systems, Inc. – Who we are
 Confronting our Software Development challenges
 Our Software Development solution and evolution
 Next Steps – Expanding the solution to drive Product Development
for Cadence’ customers
3
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Discussion Points
 Cadence Design Systems, Inc. – Who we are
 Confronting our Software Development challenges
 Our Software Development solution and evolution
 Next Steps – Expanding the solution to drive Product Development
for Cadence’ customers
4
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Market Cap: $5.5B*
2006 Revenue: $1.5B
WW offices: 57
Employees: 5200
Europe
19%
Japan
17%
Asia
10%
North
America
54%
Cadence Design Systems
Global leader of design automation solutions
*February 2006
• Founded in 1988
• Headquartered in San Jose, CA
5
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
2004-2009 Total
IC Market by
System Type
($B)
Source: SIA, IC Insights
AUTOMOTIVE GOV/MILCONSUMERCOMPUTING COMMS INDUSTRIAL
Semiconductor consumption driven by 3 ‘Cs’
Consumer. Computing. Communications
6
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Cadence Design Systems
Holistic solutions for product development
Services
7
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Discussion Points
 Cadence Design Systems, Inc. – Who we are
 Confronting our Software Development challenges
 Our Software Development solution and evolution
 Next Steps – Expanding the solution to drive Product Development
for Cadence’ customers
8
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Problems Faced…
Built by merger
and acquisition
Complexity
Increasing
Requirements
Increasing
Crushed by our
own success
Globalization
Parallelized
Development
9
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
WAS…
10
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
11
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
12
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
SW Development Heartbeat
 Core SW Development:
 Build-Link-Validate Cycle
 Scaled for developers across geographies
 Scaled for multiple steams
 Accelerating Time-to-market or Increasing Quality involves fundamental
restructure of this core process across the enterprise.
 Measure with metrics
M/S
C C/B T
Triage
Bugs
Collect
Reqs
U
U
U
C C/B T
C C/B T
C/B TMerge
13
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Enterprise-Wide Process Metrics
Optimizing All Aspects of Productivity
 Productivity:
 time to first test
 incremental time to create new tests
 coverage/day
 gates/functions verified/engr mm
 time to derivative environments
 Predictability:
 total coverage
 coverage convergence rate
 bug convergence rate
 project resource & convergence stats
 to plan next project better
 Quality:
 # respins
 # functional bugs ID'd in post silicon
 # field recalls
 breakout of hardware vs. software bugs
 Human Resource Utilization:
 % reuse of verification plans
 % reuse of verif’n environments
 % reuse of verification components
 Compute Resource Utilization:
 % of sims running 24x7
 cycles used for last 10% coverage
 Best Practices Deployment:
 Automation deployment level
 block, chip, system, project levels
 Verification maturity scale
 Directed testing
 Automated testing
 Coverage driven
 Scalable coverage driven
 Reuse
14
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Discussion Points
 Cadence Design Systems, Inc. – Who we are
 Confronting our Software Development challenges
 Our Software Development solution and evolution
 Next Steps – Expanding the solution to drive Product Development
for Cadence’ customers
15
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Environment Maturity Model
 Motivation (the why) drives
downward from the upper
layers to trigger change
 Implementation and
process schema (the how)
provide the foundation for
the modelDevelopment
Environment
Development
Processes
Business
Processes
Infrastructure
Solutions
16
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Foundations
 Central storage structure
 Common language (Perl)
 Core modules
Command-line processing
Messaging and logging
Common parsing framework
Site customization
Object Data Definitions
Platform classification
17
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Infrastructure and Policies
 Infrastructure
Fault-tolerant central storage
Robust local network
Controlled image configurations
Dedicated servers
Monitoring & Management
 Policies
Managed growth
Defined API for tools
Resource management
18
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Configuration Management
 Tools
ClearCase
MultiSite
 Resources
Central VOB/View servers
Central registry and licensing servers
 Methodology
Branching and Merging
Trigger conventions
19
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Project/Variant
 Context for developer activity
Policy-based control
Standard build/install
 Managed data
Dependency kits
User environment
Build components
Project policy
Configuration Management
Testing environments
20
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Server Farm
 Foundation
Hardware
Tools
DRM (eg LSF)
 Services
Meeting the user need
 Bridging the gap
Management services
BuildJob
TestJob
AutoControl sequencing
21
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
KitExchange
 Inter-project collaboration
Software integration
Distributed build support
Development merge support
 Managed Data
KitExchange meta-data
Content depots
 Flexible Architecture
Communication plugins
Fall-back data sources
22
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Development Processes
 Coordination
 Merge schedules
 External dependency validation
 Quality
 Perpetual release readiness
 Release Engineering
 Decision criteria
 Unified Release
 Applied Governance
 Control and measurement
 Policies to address internal and external
compliance
 Drive consistency and best practices
 Benefits-driven model
23
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Business Processes
 Early Adopter engagements
 Requirements gathering
 Product release model
 Solutions integration
24
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Results after 6 years
 6.6 million avg daily tests [10.2 million
peak]
 349 projects
 7 sites [plus other satellite locations]
 270 R&D/PV engineers
 7 release streams [current and future]
 2187 cpu [1041 hosts] server farm
 200,000 avg daily tests
 Unknown # of projects
 1 sites
 80 R&D/PV engineers
 3 release streams
 ? cpu [? hosts] server farm
Before After
25
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Results after 6 years
 Increased product complexity from acquisitions and mergers involving our
technologies
 Entire product has been ported to additional platforms
 Accelerated releasing process through
 Early Adopter
 Point Release
 Unified Release
 Maintained top rankings in customer satisfaction despite enormous
changes
26
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
And Less Chaos…
27
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
28
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
29
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Discussion Points
 Cadence Design Systems, Inc. – Who we are
 Confronting our Software Development challenges
 Our Software Development solution and evolution
 Next Steps – Expanding the solution to drive Product Development
for Cadence’ customers
30
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
.35u .25u .18u .13u 90nm 65nm
1
10
100
1000
10000
100000
Process Technology
RelativeComplexity
.35u .25u .18u .13u 90nm 65nm
1
10
100
1000
10000
100000
Process Technology
RelativeComplexity
Based on: Cadence Design Systems, “It's about time: Requirements for the functional verification of nanometer-scale ICs”
Design
1E3-1E4 gates,
1E6-1E8 cycles
1E3-1E4 gates,
1E6-1E8 cycles
10-1E3 gates,
100-1E6 cycles
10-1E3 gates,
100-1E6 cycles
1E4-1E6 gates,
1E8-1E12
cycles
+Acceleration
1E4-1E6 gates,
1E8-1E12
cycles
+Acceleration
1E6-1E8 gates,
1E12-1E16
cycles
+Emulation/Co
Sim
1E6-1E8 gates,
1E12-1E16
cycles
+Emulation/Co
Sim
1E8+ gates,
1E16+ cycles
+System Level
Design
+OS/SW
Development
Functional
Verification
Design and functional verification complexity explosion
31
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
SW Integration Efforts Outweigh Pure HW
Factors into productivity, quality, predictability risks –
PROBABLY KILL PAGE
10
4
1
Application
Middleware
OS
Firmware
HW
Solution
Whole Product
View
HW
Mgr
SW
Mgr
Team
Ratios
The Desired Process
Software
Hardware
Chip
Design Phase
Concurrent Flow
Design Build
HW Integration
& Debug
CodeDesign
System
Integration
& SW Debug
Chip Debug FabDesign
The Process Today
Design Code
System
Integration
& Debug
Chip
Respins
Design Phase Sequential Flow
FabDesign Chip
Debug
Software
Hardware
Chip
Design Build
Hardware
Integration
& Debug
32
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
The Enterprise System Level Challenge
How does the
design react to
corner cases?
What bugs
are in the
logic?
Does the firmware
work on HW?
Do HW and SW
work together?
Does the system
perform and function
as expected?
Will it get done with
quality and on time?
Can response times to
changes improve?
Can costs be lowered and
resources minimized
Verification
Engineers
HW Design
Engineers
System
Validation
Engineers
System
Engineers
Embedded SW
Developers
Exec & Project Manager
Specifications
Emails
Written reports
Post-it notes
Scripts
Hallway conversations
33
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Product Verification Solution Summary
Reduce risk and improve quality
- Project predictability
- Early system level quality
- Productivity and resource utilization
... With industry best practices
- Process automation & management
- Across block, chip, & full system
- With plan-to-closure methodology
...Tailored for
- Design engineers
- Design teams also performing verification
- Multi-specialist enterprise teams
Firmware
Mixed-Signal IF
Yield/Reliability
IR Drops
Power Consumption
Noise/SI
Logical/Functional
10% 70%30% 50%
34
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Cadence & IBM Joint Customer Solution View
Design to Silicon
System Validation, Logic Signoff
SW Design,
Debug, and
Environment
HW Design,
Verification,
Implementation
System Level Design & Verification
Design & Verification Plan to Closure
System Wide Management
Verification
Engineers
HW Design
Engineers
System Validation
Engineers
Embedded SW
Developers
Exec & Project Manager
System
Engineers
Embedded
Software
SoC
Verification
Methodology
Lifecycle
Automation
Embedded SW Developers
35
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Enterprise Resource Utilization
Dynamic Allocation to the Highest Return on Investment
Regional
File and CPU
Server Farms
Software
Specialist
Project/Verification
Manager
Verification
Specialist
Systems
Specialist
HW Design
Specialist
Project A
Project
Metric
Database
Resource Policies and Management
Project D
Project
Metric
Database
Project B
Project
Metric
Database
Project C
Project
Metric
Database
Project-Specific
Data and Process
Decisions
System
Validation
Specialist
Client-Server Domain Applications
Multiple Projects Competing For Scarce Resources
Build
Specialist
36
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Verification Solution Map
Practitioner
productivity
Team
collaboration
Enterprise
performance
Cadence Logic
Design Solution
IBM Rational
Design & Test Tools
Cadence
Incisive Enterprise
Simulator w/ VPA
IBM Rational
Team Unifying
Platform
Cadence
Incisive Enterprise
System Level
IBM Rational
Software Delivery
Platform
The joint IBM Rational-Cadence solution provides
several entry points. In addition, joint methodology for
hardware/software verification is a key differentiator.
37
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Dr. Rahul Razdan
Corporate Vice President
Cadence Design Systems, Inc.
Thank You
38
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Enterprise HW/SW Verification Solution
Manages the process from Plan-to-Closure
vPlanvPlan
Plan
Measure
React Execute
Closure
Plan
Measure
React Execute
Plan
Measure
React Execute
Plan
Measure
React Execute
Plan
Measure
React Execute
vPlan
vPlan
vPlan
vPlan
Plan
Measure
React Execute
vPlan
Management
System, HW, SW
Specifications
vPlan
vPlan
vPlan
39
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Lessons Learned
 Treat as a whole system – cannot look at piece parts
 Swallow hard and make the decision to go for it – it must be central to
the business
 Need to make the investment with the right focus
 Processes developed internally can open the door for an infrastructure
element in the products delivered to your customers – leads to
opportunity for IBM and Cadence to partner further to deliver to the
industry
 It’s not pie-in-the-sky. It works !!
40
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Rational Portfolio Manager
Design
Analyze
and model
Develop
Implement
and iterate
Build
Build
and stage
Deploy
Deploy
to target
Rational Method Composer
and DoDAF Rational Test RealTime
Rational Systems Developer Rational Manual Tester
E+ SysML
Rational Functional
Tester
E+ DoorKeeper Rational PurifyPlus
Rational Rose Technical Developer
Rational RequisitePro, Rational ClearCase, Rational ClearQuest, Rational ClearQuest MultiSite, Rational ClearQuest
TestManager
Rational Build Forge
Wind River WorkBench
Eclipse framework: open and extensible
Model-driven systems development with IBM RUP for systems engineering
Validate
and test
Test
Verification Solution Map
Enterprise Scope
Design
Team
Verification
Team
System/Validation
Team
Software
Team
EnterpriseValue
Enterprise Scope
Team
Predictability
Product
Risk
Quality &
Productivity
Project
Predictability
Engines &
Languages
Design
Verification
Cadence Logic
Design Solution
Incisive Enterprise
Simulator w/ VPA
Incisive Enterprise
System Level (ESL)
Simulation, Formal, Acceleration, Emulation
41
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Questions
42
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Our Success – the Compelling Reason to Change
 Acquisitions and growth impacts to productivity and time to value
 Globally-distributed software development teams
 Expanded Product Line with new verification languages
 Introduction of newly-supported Platforms
 Not organized for growth:
 Internally – product focused versus infrastructure focused
 Externally – new verification languages, OS changes
43
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Complexity Driving Risk of Failure & Retooling
ASIC Complex ASIC SoC & Systems
Design
challenge
Functional
Combinations
To Verify
Hundreds
Thousands
Millions
(HW+SW)
Simulator Debug
Logic Simulation
Simulator/
Debug
Emulation
Testbench Coverage VIP
Formal
‘Process Automation’
Logic Design with Verification
Block to Chip Level
Verification Process Automation (VPA)
Enterprise System Level (ESL)
Design
Verification
44
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Productivity Risks
• Ability to create massive # of tests
• > 1 week chip/system level run times
• Poor block, chip, & system links
• Complexity of product builds
Confidence
Time Scheduled Tapeout
95%+
Final Tapeout
Predictability Risks
 Rippling effects of spec change
 No executable plan
 Limited progress visibility
Taking the risks out…
Quality Risks
 Lack of metrics for ‘done’
 Incomplete spec & plan
 Missed system scenarios
45
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Cadence Innovations
“CADENCE INTRODUCES INDUSTRY'S FIRST COMPLETE CUSTOM
IC SIMULATION AND VERIFICATION SOLUTION -
Virtuoso Multi-Mode Simulation Solution Enables Fast and Accurate
Verification of Designs Across Analog, RF, Custom Digital, Memory and
Mixed-Signal Domains”
“UNISYS IMPROVES LOGIC DESIGN TEAM PRODUCTIVITY WITH
CADENCE INCISIVE FORMAL VERIFIER -
Citing Increased Productivity, Unisys Incorporates Assertion-Based
Verification Methodology into Its Production Design Flow”
Made possible with the Incisive Verification Platform
46
IBM Rational Software Development Conference 2007
Exec 10What keeps me Rational?
Predictability Comes From Visibility of Metrics
WW27 WW47WW43WW39WW35WW31
LAN Ingress
LAN Egress
JPEG
MPEG Encoder

More Related Content

What's hot

ROBIN COOKE-Resume
ROBIN COOKE-ResumeROBIN COOKE-Resume
ROBIN COOKE-ResumeRobin Cooke
 
Elevating Application Performance with the latest IBM COBOL offerings
Elevating Application Performance with the latest IBM COBOL offeringsElevating Application Performance with the latest IBM COBOL offerings
Elevating Application Performance with the latest IBM COBOL offerings
DevOps for Enterprise Systems
 
PureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodePureApplication: Devops and Urbancode
PureApplication: Devops and Urbancode
John Hawkins
 
Global Squad Leader - Resume
Global Squad Leader - ResumeGlobal Squad Leader - Resume
Global Squad Leader - Resume
Srivathsan (Sri) Rangarajan, PMI-ACP®
 
Building The Agile Enterprise - LSSC '12
Building The Agile Enterprise - LSSC '12Building The Agile Enterprise - LSSC '12
Building The Agile Enterprise - LSSC '12Gil Irizarry
 
Flexible DevOps Deployment of Enterprise Test Environments in the Cloud
Flexible DevOps Deployment of Enterprise Test Environments in the CloudFlexible DevOps Deployment of Enterprise Test Environments in the Cloud
Flexible DevOps Deployment of Enterprise Test Environments in the Cloud
DevOps for Enterprise Systems
 
DellEMC Forum NYC - DevOps and Digital Trans vPublic
DellEMC Forum NYC - DevOps and Digital Trans vPublicDellEMC Forum NYC - DevOps and Digital Trans vPublic
DellEMC Forum NYC - DevOps and Digital Trans vPublicDon Demcsak
 
CLM Services Offerings from Rational Lab Services
CLM Services Offerings from Rational Lab ServicesCLM Services Offerings from Rational Lab Services
CLM Services Offerings from Rational Lab ServicesIBM Rational software
 
Starting a Global PLM Implementation using an Agile Deployment Methodology wi...
Starting a Global PLM Implementation using an Agile Deployment Methodology wi...Starting a Global PLM Implementation using an Agile Deployment Methodology wi...
Starting a Global PLM Implementation using an Agile Deployment Methodology wi...
Aras
 
Plural's PLM services presentation
Plural's PLM services presentationPlural's PLM services presentation
Plural's PLM services presentationPlural Technolog
 
Smau Roma 2010 Massimo Sala
Smau Roma 2010 Massimo SalaSmau Roma 2010 Massimo Sala
Smau Roma 2010 Massimo Sala
SMAU
 
Introducing agilealm
Introducing agilealmIntroducing agilealm
Introducing agilealmMatt Holitza
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDaniel Berg
 
Siebel Upgrade Best Practices & Processes V2
Siebel Upgrade Best Practices & Processes V2Siebel Upgrade Best Practices & Processes V2
Siebel Upgrade Best Practices & Processes V2
Dr.Dinesh Chandrasekar PhD(hc)
 
Fresche Legacy Case Study: Innovative Computing
Fresche Legacy Case Study: Innovative ComputingFresche Legacy Case Study: Innovative Computing
Fresche Legacy Case Study: Innovative Computing
Fresche Solutions
 
IT Self Service Portals in a Continuous Delivery World
IT Self Service Portals in a Continuous Delivery WorldIT Self Service Portals in a Continuous Delivery World
IT Self Service Portals in a Continuous Delivery World
Don Demcsak
 
HPE Agile Manager and Project and Portfolio Management PPM overview
HPE Agile Manager and Project and Portfolio Management PPM overview HPE Agile Manager and Project and Portfolio Management PPM overview
HPE Agile Manager and Project and Portfolio Management PPM overview
Jeffrey Nunn
 
Improving safety, efficiency and regulatory compliance via asset documentatio...
Improving safety, efficiency and regulatory compliance via asset documentatio...Improving safety, efficiency and regulatory compliance via asset documentatio...
Improving safety, efficiency and regulatory compliance via asset documentatio...IBM Danmark
 

What's hot (20)

ROBIN COOKE-Resume
ROBIN COOKE-ResumeROBIN COOKE-Resume
ROBIN COOKE-Resume
 
Elevating Application Performance with the latest IBM COBOL offerings
Elevating Application Performance with the latest IBM COBOL offeringsElevating Application Performance with the latest IBM COBOL offerings
Elevating Application Performance with the latest IBM COBOL offerings
 
PureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodePureApplication: Devops and Urbancode
PureApplication: Devops and Urbancode
 
Global Squad Leader - Resume
Global Squad Leader - ResumeGlobal Squad Leader - Resume
Global Squad Leader - Resume
 
Building The Agile Enterprise - LSSC '12
Building The Agile Enterprise - LSSC '12Building The Agile Enterprise - LSSC '12
Building The Agile Enterprise - LSSC '12
 
Flexible DevOps Deployment of Enterprise Test Environments in the Cloud
Flexible DevOps Deployment of Enterprise Test Environments in the CloudFlexible DevOps Deployment of Enterprise Test Environments in the Cloud
Flexible DevOps Deployment of Enterprise Test Environments in the Cloud
 
DellEMC Forum NYC - DevOps and Digital Trans vPublic
DellEMC Forum NYC - DevOps and Digital Trans vPublicDellEMC Forum NYC - DevOps and Digital Trans vPublic
DellEMC Forum NYC - DevOps and Digital Trans vPublic
 
Les outils de Devops IBM
Les outils de Devops IBMLes outils de Devops IBM
Les outils de Devops IBM
 
CLM Services Offerings from Rational Lab Services
CLM Services Offerings from Rational Lab ServicesCLM Services Offerings from Rational Lab Services
CLM Services Offerings from Rational Lab Services
 
Starting a Global PLM Implementation using an Agile Deployment Methodology wi...
Starting a Global PLM Implementation using an Agile Deployment Methodology wi...Starting a Global PLM Implementation using an Agile Deployment Methodology wi...
Starting a Global PLM Implementation using an Agile Deployment Methodology wi...
 
Plural's PLM services presentation
Plural's PLM services presentationPlural's PLM services presentation
Plural's PLM services presentation
 
Smau Roma 2010 Massimo Sala
Smau Roma 2010 Massimo SalaSmau Roma 2010 Massimo Sala
Smau Roma 2010 Massimo Sala
 
Introducing agilealm
Introducing agilealmIntroducing agilealm
Introducing agilealm
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_final
 
Developer want change Ops want control - devops
Developer want change Ops want control - devopsDeveloper want change Ops want control - devops
Developer want change Ops want control - devops
 
Siebel Upgrade Best Practices & Processes V2
Siebel Upgrade Best Practices & Processes V2Siebel Upgrade Best Practices & Processes V2
Siebel Upgrade Best Practices & Processes V2
 
Fresche Legacy Case Study: Innovative Computing
Fresche Legacy Case Study: Innovative ComputingFresche Legacy Case Study: Innovative Computing
Fresche Legacy Case Study: Innovative Computing
 
IT Self Service Portals in a Continuous Delivery World
IT Self Service Portals in a Continuous Delivery WorldIT Self Service Portals in a Continuous Delivery World
IT Self Service Portals in a Continuous Delivery World
 
HPE Agile Manager and Project and Portfolio Management PPM overview
HPE Agile Manager and Project and Portfolio Management PPM overview HPE Agile Manager and Project and Portfolio Management PPM overview
HPE Agile Manager and Project and Portfolio Management PPM overview
 
Improving safety, efficiency and regulatory compliance via asset documentatio...
Improving safety, efficiency and regulatory compliance via asset documentatio...Improving safety, efficiency and regulatory compliance via asset documentatio...
Improving safety, efficiency and regulatory compliance via asset documentatio...
 

Similar to Innovating the Software Development Process at Cadence Design Systems

Alm Specialist Toolkit Team System 2008 Deep Dive
Alm Specialist Toolkit   Team System 2008 Deep DiveAlm Specialist Toolkit   Team System 2008 Deep Dive
Alm Specialist Toolkit Team System 2008 Deep DiveChristian Thilmany
 
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Compuware
 
bryan-j.-reinbolt-resume_STE
bryan-j.-reinbolt-resume_STEbryan-j.-reinbolt-resume_STE
bryan-j.-reinbolt-resume_STEBryan Reinbolt
 
IBM Application Delivery Foundation for z Systems
IBM Application Delivery Foundation for z SystemsIBM Application Delivery Foundation for z Systems
IBM Application Delivery Foundation for z Systems
DevOps for Enterprise Systems
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)
Felipe Freire
 
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Susan Yoskin
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
Deborah Schalm
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
DevOps.com
 
Rational Team Concertfor Power Customer Presentation02 09 10
Rational Team Concertfor Power Customer Presentation02 09 10Rational Team Concertfor Power Customer Presentation02 09 10
Rational Team Concertfor Power Customer Presentation02 09 10
Strongback Consulting
 
P4 Branching Overview
P4 Branching OverviewP4 Branching Overview
P4 Branching Overview
Go2Group, Inc.
 
DevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.pptDevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.ppt
situ27
 
IBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to KnowIBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to KnowStrongback Consulting
 
WSI32 - IBM WebSphere Performance Fundamentals
WSI32 - IBM WebSphere Performance FundamentalsWSI32 - IBM WebSphere Performance Fundamentals
WSI32 - IBM WebSphere Performance Fundamentals
Hendrik van Run
 
Synergy 7.0 Sales 10312008
Synergy 7.0 Sales 10312008Synergy 7.0 Sales 10312008
Synergy 7.0 Sales 10312008Bill Duncan
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
IBM UrbanCode Products
 
D mayo achieving architectural agility agile in gov conf apr 19 2017
D mayo achieving architectural agility agile in gov conf apr 19 2017D mayo achieving architectural agility agile in gov conf apr 19 2017
D mayo achieving architectural agility agile in gov conf apr 19 2017
Dave Mayo
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
Rosalind Radcliffe
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
IBM UrbanCode Products
 
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
Sandeep Chellingi
 
Windows Server 2008 R2
Windows Server 2008 R2Windows Server 2008 R2
Windows Server 2008 R2Olav Reitan
 

Similar to Innovating the Software Development Process at Cadence Design Systems (20)

Alm Specialist Toolkit Team System 2008 Deep Dive
Alm Specialist Toolkit   Team System 2008 Deep DiveAlm Specialist Toolkit   Team System 2008 Deep Dive
Alm Specialist Toolkit Team System 2008 Deep Dive
 
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast Presentation
 
bryan-j.-reinbolt-resume_STE
bryan-j.-reinbolt-resume_STEbryan-j.-reinbolt-resume_STE
bryan-j.-reinbolt-resume_STE
 
IBM Application Delivery Foundation for z Systems
IBM Application Delivery Foundation for z SystemsIBM Application Delivery Foundation for z Systems
IBM Application Delivery Foundation for z Systems
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)
 
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
 
Rational Team Concertfor Power Customer Presentation02 09 10
Rational Team Concertfor Power Customer Presentation02 09 10Rational Team Concertfor Power Customer Presentation02 09 10
Rational Team Concertfor Power Customer Presentation02 09 10
 
P4 Branching Overview
P4 Branching OverviewP4 Branching Overview
P4 Branching Overview
 
DevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.pptDevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.ppt
 
IBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to KnowIBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to Know
 
WSI32 - IBM WebSphere Performance Fundamentals
WSI32 - IBM WebSphere Performance FundamentalsWSI32 - IBM WebSphere Performance Fundamentals
WSI32 - IBM WebSphere Performance Fundamentals
 
Synergy 7.0 Sales 10312008
Synergy 7.0 Sales 10312008Synergy 7.0 Sales 10312008
Synergy 7.0 Sales 10312008
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
D mayo achieving architectural agility agile in gov conf apr 19 2017
D mayo achieving architectural agility agile in gov conf apr 19 2017D mayo achieving architectural agility agile in gov conf apr 19 2017
D mayo achieving architectural agility agile in gov conf apr 19 2017
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
 
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
 
Windows Server 2008 R2
Windows Server 2008 R2Windows Server 2008 R2
Windows Server 2008 R2
 

Recently uploaded

Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
DuvanRamosGarzon1
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 

Recently uploaded (20)

Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 

Innovating the Software Development Process at Cadence Design Systems

  • 1. Exec 10 © 2007 IBM Corporation What keeps me Rational? IBM Rational Software Development Conference 2007 ® Innovating the Process of Product Design, Development, and Delivery at Cadence Design Systems Dr. Rahul Razdan, Corporate Vice President, Cadence Design Systems June 12, 2007
  • 2. 2 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Discussion Points  Cadence Design Systems, Inc. – Who we are  Confronting our Software Development challenges  Our Software Development solution and evolution  Next Steps – Expanding the solution to drive Product Development for Cadence’ customers
  • 3. 3 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Discussion Points  Cadence Design Systems, Inc. – Who we are  Confronting our Software Development challenges  Our Software Development solution and evolution  Next Steps – Expanding the solution to drive Product Development for Cadence’ customers
  • 4. 4 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Market Cap: $5.5B* 2006 Revenue: $1.5B WW offices: 57 Employees: 5200 Europe 19% Japan 17% Asia 10% North America 54% Cadence Design Systems Global leader of design automation solutions *February 2006 • Founded in 1988 • Headquartered in San Jose, CA
  • 5. 5 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? 2004-2009 Total IC Market by System Type ($B) Source: SIA, IC Insights AUTOMOTIVE GOV/MILCONSUMERCOMPUTING COMMS INDUSTRIAL Semiconductor consumption driven by 3 ‘Cs’ Consumer. Computing. Communications
  • 6. 6 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Cadence Design Systems Holistic solutions for product development Services
  • 7. 7 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Discussion Points  Cadence Design Systems, Inc. – Who we are  Confronting our Software Development challenges  Our Software Development solution and evolution  Next Steps – Expanding the solution to drive Product Development for Cadence’ customers
  • 8. 8 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Problems Faced… Built by merger and acquisition Complexity Increasing Requirements Increasing Crushed by our own success Globalization Parallelized Development
  • 9. 9 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? WAS…
  • 10. 10 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational?
  • 11. 11 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational?
  • 12. 12 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? SW Development Heartbeat  Core SW Development:  Build-Link-Validate Cycle  Scaled for developers across geographies  Scaled for multiple steams  Accelerating Time-to-market or Increasing Quality involves fundamental restructure of this core process across the enterprise.  Measure with metrics M/S C C/B T Triage Bugs Collect Reqs U U U C C/B T C C/B T C/B TMerge
  • 13. 13 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Enterprise-Wide Process Metrics Optimizing All Aspects of Productivity  Productivity:  time to first test  incremental time to create new tests  coverage/day  gates/functions verified/engr mm  time to derivative environments  Predictability:  total coverage  coverage convergence rate  bug convergence rate  project resource & convergence stats  to plan next project better  Quality:  # respins  # functional bugs ID'd in post silicon  # field recalls  breakout of hardware vs. software bugs  Human Resource Utilization:  % reuse of verification plans  % reuse of verif’n environments  % reuse of verification components  Compute Resource Utilization:  % of sims running 24x7  cycles used for last 10% coverage  Best Practices Deployment:  Automation deployment level  block, chip, system, project levels  Verification maturity scale  Directed testing  Automated testing  Coverage driven  Scalable coverage driven  Reuse
  • 14. 14 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Discussion Points  Cadence Design Systems, Inc. – Who we are  Confronting our Software Development challenges  Our Software Development solution and evolution  Next Steps – Expanding the solution to drive Product Development for Cadence’ customers
  • 15. 15 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Environment Maturity Model  Motivation (the why) drives downward from the upper layers to trigger change  Implementation and process schema (the how) provide the foundation for the modelDevelopment Environment Development Processes Business Processes Infrastructure Solutions
  • 16. 16 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Foundations  Central storage structure  Common language (Perl)  Core modules Command-line processing Messaging and logging Common parsing framework Site customization Object Data Definitions Platform classification
  • 17. 17 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Infrastructure and Policies  Infrastructure Fault-tolerant central storage Robust local network Controlled image configurations Dedicated servers Monitoring & Management  Policies Managed growth Defined API for tools Resource management
  • 18. 18 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Configuration Management  Tools ClearCase MultiSite  Resources Central VOB/View servers Central registry and licensing servers  Methodology Branching and Merging Trigger conventions
  • 19. 19 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Project/Variant  Context for developer activity Policy-based control Standard build/install  Managed data Dependency kits User environment Build components Project policy Configuration Management Testing environments
  • 20. 20 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Server Farm  Foundation Hardware Tools DRM (eg LSF)  Services Meeting the user need  Bridging the gap Management services BuildJob TestJob AutoControl sequencing
  • 21. 21 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? KitExchange  Inter-project collaboration Software integration Distributed build support Development merge support  Managed Data KitExchange meta-data Content depots  Flexible Architecture Communication plugins Fall-back data sources
  • 22. 22 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Development Processes  Coordination  Merge schedules  External dependency validation  Quality  Perpetual release readiness  Release Engineering  Decision criteria  Unified Release  Applied Governance  Control and measurement  Policies to address internal and external compliance  Drive consistency and best practices  Benefits-driven model
  • 23. 23 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Business Processes  Early Adopter engagements  Requirements gathering  Product release model  Solutions integration
  • 24. 24 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Results after 6 years  6.6 million avg daily tests [10.2 million peak]  349 projects  7 sites [plus other satellite locations]  270 R&D/PV engineers  7 release streams [current and future]  2187 cpu [1041 hosts] server farm  200,000 avg daily tests  Unknown # of projects  1 sites  80 R&D/PV engineers  3 release streams  ? cpu [? hosts] server farm Before After
  • 25. 25 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Results after 6 years  Increased product complexity from acquisitions and mergers involving our technologies  Entire product has been ported to additional platforms  Accelerated releasing process through  Early Adopter  Point Release  Unified Release  Maintained top rankings in customer satisfaction despite enormous changes
  • 26. 26 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? And Less Chaos…
  • 27. 27 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational?
  • 28. 28 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational?
  • 29. 29 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Discussion Points  Cadence Design Systems, Inc. – Who we are  Confronting our Software Development challenges  Our Software Development solution and evolution  Next Steps – Expanding the solution to drive Product Development for Cadence’ customers
  • 30. 30 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? .35u .25u .18u .13u 90nm 65nm 1 10 100 1000 10000 100000 Process Technology RelativeComplexity .35u .25u .18u .13u 90nm 65nm 1 10 100 1000 10000 100000 Process Technology RelativeComplexity Based on: Cadence Design Systems, “It's about time: Requirements for the functional verification of nanometer-scale ICs” Design 1E3-1E4 gates, 1E6-1E8 cycles 1E3-1E4 gates, 1E6-1E8 cycles 10-1E3 gates, 100-1E6 cycles 10-1E3 gates, 100-1E6 cycles 1E4-1E6 gates, 1E8-1E12 cycles +Acceleration 1E4-1E6 gates, 1E8-1E12 cycles +Acceleration 1E6-1E8 gates, 1E12-1E16 cycles +Emulation/Co Sim 1E6-1E8 gates, 1E12-1E16 cycles +Emulation/Co Sim 1E8+ gates, 1E16+ cycles +System Level Design +OS/SW Development Functional Verification Design and functional verification complexity explosion
  • 31. 31 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? SW Integration Efforts Outweigh Pure HW Factors into productivity, quality, predictability risks – PROBABLY KILL PAGE 10 4 1 Application Middleware OS Firmware HW Solution Whole Product View HW Mgr SW Mgr Team Ratios The Desired Process Software Hardware Chip Design Phase Concurrent Flow Design Build HW Integration & Debug CodeDesign System Integration & SW Debug Chip Debug FabDesign The Process Today Design Code System Integration & Debug Chip Respins Design Phase Sequential Flow FabDesign Chip Debug Software Hardware Chip Design Build Hardware Integration & Debug
  • 32. 32 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? The Enterprise System Level Challenge How does the design react to corner cases? What bugs are in the logic? Does the firmware work on HW? Do HW and SW work together? Does the system perform and function as expected? Will it get done with quality and on time? Can response times to changes improve? Can costs be lowered and resources minimized Verification Engineers HW Design Engineers System Validation Engineers System Engineers Embedded SW Developers Exec & Project Manager Specifications Emails Written reports Post-it notes Scripts Hallway conversations
  • 33. 33 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Product Verification Solution Summary Reduce risk and improve quality - Project predictability - Early system level quality - Productivity and resource utilization ... With industry best practices - Process automation & management - Across block, chip, & full system - With plan-to-closure methodology ...Tailored for - Design engineers - Design teams also performing verification - Multi-specialist enterprise teams Firmware Mixed-Signal IF Yield/Reliability IR Drops Power Consumption Noise/SI Logical/Functional 10% 70%30% 50%
  • 34. 34 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Cadence & IBM Joint Customer Solution View Design to Silicon System Validation, Logic Signoff SW Design, Debug, and Environment HW Design, Verification, Implementation System Level Design & Verification Design & Verification Plan to Closure System Wide Management Verification Engineers HW Design Engineers System Validation Engineers Embedded SW Developers Exec & Project Manager System Engineers Embedded Software SoC Verification Methodology Lifecycle Automation Embedded SW Developers
  • 35. 35 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Enterprise Resource Utilization Dynamic Allocation to the Highest Return on Investment Regional File and CPU Server Farms Software Specialist Project/Verification Manager Verification Specialist Systems Specialist HW Design Specialist Project A Project Metric Database Resource Policies and Management Project D Project Metric Database Project B Project Metric Database Project C Project Metric Database Project-Specific Data and Process Decisions System Validation Specialist Client-Server Domain Applications Multiple Projects Competing For Scarce Resources Build Specialist
  • 36. 36 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Verification Solution Map Practitioner productivity Team collaboration Enterprise performance Cadence Logic Design Solution IBM Rational Design & Test Tools Cadence Incisive Enterprise Simulator w/ VPA IBM Rational Team Unifying Platform Cadence Incisive Enterprise System Level IBM Rational Software Delivery Platform The joint IBM Rational-Cadence solution provides several entry points. In addition, joint methodology for hardware/software verification is a key differentiator.
  • 37. 37 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Dr. Rahul Razdan Corporate Vice President Cadence Design Systems, Inc. Thank You
  • 38. 38 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Enterprise HW/SW Verification Solution Manages the process from Plan-to-Closure vPlanvPlan Plan Measure React Execute Closure Plan Measure React Execute Plan Measure React Execute Plan Measure React Execute Plan Measure React Execute vPlan vPlan vPlan vPlan Plan Measure React Execute vPlan Management System, HW, SW Specifications vPlan vPlan vPlan
  • 39. 39 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Lessons Learned  Treat as a whole system – cannot look at piece parts  Swallow hard and make the decision to go for it – it must be central to the business  Need to make the investment with the right focus  Processes developed internally can open the door for an infrastructure element in the products delivered to your customers – leads to opportunity for IBM and Cadence to partner further to deliver to the industry  It’s not pie-in-the-sky. It works !!
  • 40. 40 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Rational Portfolio Manager Design Analyze and model Develop Implement and iterate Build Build and stage Deploy Deploy to target Rational Method Composer and DoDAF Rational Test RealTime Rational Systems Developer Rational Manual Tester E+ SysML Rational Functional Tester E+ DoorKeeper Rational PurifyPlus Rational Rose Technical Developer Rational RequisitePro, Rational ClearCase, Rational ClearQuest, Rational ClearQuest MultiSite, Rational ClearQuest TestManager Rational Build Forge Wind River WorkBench Eclipse framework: open and extensible Model-driven systems development with IBM RUP for systems engineering Validate and test Test Verification Solution Map Enterprise Scope Design Team Verification Team System/Validation Team Software Team EnterpriseValue Enterprise Scope Team Predictability Product Risk Quality & Productivity Project Predictability Engines & Languages Design Verification Cadence Logic Design Solution Incisive Enterprise Simulator w/ VPA Incisive Enterprise System Level (ESL) Simulation, Formal, Acceleration, Emulation
  • 41. 41 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Questions
  • 42. 42 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Our Success – the Compelling Reason to Change  Acquisitions and growth impacts to productivity and time to value  Globally-distributed software development teams  Expanded Product Line with new verification languages  Introduction of newly-supported Platforms  Not organized for growth:  Internally – product focused versus infrastructure focused  Externally – new verification languages, OS changes
  • 43. 43 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Complexity Driving Risk of Failure & Retooling ASIC Complex ASIC SoC & Systems Design challenge Functional Combinations To Verify Hundreds Thousands Millions (HW+SW) Simulator Debug Logic Simulation Simulator/ Debug Emulation Testbench Coverage VIP Formal ‘Process Automation’ Logic Design with Verification Block to Chip Level Verification Process Automation (VPA) Enterprise System Level (ESL) Design Verification
  • 44. 44 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Productivity Risks • Ability to create massive # of tests • > 1 week chip/system level run times • Poor block, chip, & system links • Complexity of product builds Confidence Time Scheduled Tapeout 95%+ Final Tapeout Predictability Risks  Rippling effects of spec change  No executable plan  Limited progress visibility Taking the risks out… Quality Risks  Lack of metrics for ‘done’  Incomplete spec & plan  Missed system scenarios
  • 45. 45 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Cadence Innovations “CADENCE INTRODUCES INDUSTRY'S FIRST COMPLETE CUSTOM IC SIMULATION AND VERIFICATION SOLUTION - Virtuoso Multi-Mode Simulation Solution Enables Fast and Accurate Verification of Designs Across Analog, RF, Custom Digital, Memory and Mixed-Signal Domains” “UNISYS IMPROVES LOGIC DESIGN TEAM PRODUCTIVITY WITH CADENCE INCISIVE FORMAL VERIFIER - Citing Increased Productivity, Unisys Incorporates Assertion-Based Verification Methodology into Its Production Design Flow” Made possible with the Incisive Verification Platform
  • 46. 46 IBM Rational Software Development Conference 2007 Exec 10What keeps me Rational? Predictability Comes From Visibility of Metrics WW27 WW47WW43WW39WW35WW31 LAN Ingress LAN Egress JPEG MPEG Encoder