Software Development Environment (SDE) Update Doug Wall, Manager Quality Processes

12
ABB Ltd. - 1 - Software Development Environment (SDE) Update Doug Wall, Manager Quality Processes ABB Annual Users’ Group Meeting August 27 – 31, 2006

description

Software Development Environment (SDE) Update Doug Wall, Manager Quality Processes. ABB Annual Users’ Group Meeting August 27 – 31, 2006. Evolving Network Management Processes. Focus on Software Requirements definition and traceability Focus on Integration of tools - PowerPoint PPT Presentation

Transcript of Software Development Environment (SDE) Update Doug Wall, Manager Quality Processes

Page 1: Software Development Environment (SDE) Update Doug Wall, Manager Quality Processes

© A

BB

Ltd

. -

1 -

Software Development Environment (SDE) UpdateDoug Wall, Manager Quality Processes

ABB

Annual Users’ Group Meeting

August 27 – 31, 2006

Page 2: Software Development Environment (SDE) Update Doug Wall, Manager Quality Processes

© 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

Page 3: Software Development Environment (SDE) Update Doug Wall, Manager Quality Processes

© 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

Page 4: Software Development Environment (SDE) Update Doug Wall, Manager Quality Processes

© 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

Page 5: Software Development Environment (SDE) Update Doug Wall, Manager Quality Processes

© 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

Page 6: Software Development Environment (SDE) Update Doug Wall, Manager Quality Processes

© 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

Page 7: Software Development Environment (SDE) Update Doug Wall, Manager Quality Processes

© 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)

Page 8: Software Development Environment (SDE) Update Doug Wall, Manager Quality Processes

© 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

Page 9: Software Development Environment (SDE) Update Doug Wall, Manager Quality Processes

© 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.

Page 10: Software Development Environment (SDE) Update Doug Wall, Manager Quality Processes

© 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.

Page 11: Software Development Environment (SDE) Update Doug Wall, Manager Quality Processes

© 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

Page 12: Software Development Environment (SDE) Update Doug Wall, Manager Quality Processes