Post on 01-Jan-2016
description
© A
BB
Ltd
. -
1 -
Software Development Environment (SDE) UpdateDoug Wall, Manager Quality Processes
ABB
Annual Users’ Group Meeting
August 27 – 31, 2006
© A
BB
Inc
. -
2 -
Evolving Network Management Processes
Focus on Software Requirements definition and traceability
Focus on Integration of tools
Focus on Metrics and Mapping Mapping requirements -> code -> test
Integrated tools enable metric capture
Focus on efficiency to improve productivity while increasing quality
© A
BB
Inc
. -
3 -
The Integrated Process Model
Product
Conception
ProductObsolescence
ProductDefinition
Product Development
ProductQualification
ProductDelivery
Product Lifecycle Management
Requirements Engineering and Management
Defect Management
Configuration Management
Product Project Management
Test Design and Management
Product Enhancement
Document Management
Software Development Tools
Project Project Management
Test Execution
Resource Management
ProjectDevelopment
Project Definition
Project Qualification
Project and ServiceDelivery
© A
BB
Inc
. -
4 -
Improved Test Management and Execution
Mercury Interactive Quality Center Procured and Operational
Existing product test procedures loaded in Quality Center for Network Manager DMS Release 4
New test procedures will be executed in Quality Center
Automated functional testing of selected tests Q4/06
Automated performance testing – to be implemented in 2007
Benefit – increased performance and functional testing to improve quality. Traceability of testing to insure requirements coverage
© A
BB
Inc
. -
5 -
ClearQuest Defect Management
Now completed All Network Management Product and Customer projects
defects now all in ClearQuest
Performance improvements in progress
Benefit – one system for all of Network Management –and - that integrates with other tools
© A
BB
Inc
. -
6 -
Requirements Management – Implementation Phase
Rational RequisitePro procured, operational and key users trained
New development requirements being converted to RequisitePro
Benefit – traceability of requirements to test cases to ensure full test coverage of all requirements and not lost
© A
BB
Inc
. -
7 -
Configuration Management
Rational Unified Configuration Management (UCM) implementation in progress
UCM Provides for increased traceability of code changes to defect or new feature/requirement
Benefit – significant productivity in the traceability code changes for builds and testing
ClearCase Multi-site deployment Q4/06
Benefit - improves resource sharing and business continuity (disaster recovery)
© A
BB
Inc
. -
8 -
Improving Baseline Integrated Test Environment
Goal – Enhance ability to test and release product software updates on systems even more similar our customer environments.
Test environments using previously mentioned test tools.
DMS Hardware system(s) in design stages at this time
Benefit – improved quality with even more functional and broader system performance testing
© A
BB
Inc
. -
9 -
Developer Tools
Static code analysis tools continuing to be evaluated and added (memory leak tools expanded – multi-threaded code analysis)
Benefit – improved productivity – for code analysis and reviews.
Rational Purify - improved productivity diagnosing code execution problems (loops, performance bottlenecks, memory leaks)
Benefit – Problems caught earlier in the life cycle.
© A
BB
Inc
. -
10 -
Document Management
Ongoing improvements in the use of Document Management
Current release of all Product Documents controlled and structured for Global Utilization.
Benefit – lower documentation costs as well as sharing of controlled electronic documents with customers.
© A
BB
Inc
. -
11 -
Conclusion
Improved productivity in requirements capture and traceability through to testing and code changes
More testing tools and test systems – problems found before you receive a release
Improved software configuration management – more efficiency more traceability to code changes
Improved Developer tools – problems found even sooner in life cycle
Focus on efficiency to improve productivity while increasing quality