Christopher T. Duro
1.888.974.9005

KEYWORDS:

Agile/RUP Mentor, QA Architect / Test Architect, Requirements Mentor / Test Mentor, Process Engineer, Management Consultant

HARDWARE:	Intel-based PCs, Sun Sparc Workstations, Mainframes
LANGUAGES:	Visual Basic, SQA Basic, Shell Scripting
OSES:	        MS Windows 2000/NT/9x, Solaris, Linux, VMware
DATABASES:	Oracle, DB2, MS Access

COMMERCIAL SOFTWARE:	Mercury QuickTest Pro, Rational Robot, Rational Manual Tester (RMT), Mercury Business Process Test.  Rational RequisitePro, Telelogic DOORS.  Mercury TestDirector / Quality Center,  Bugzilla, Rational ClearQuest / Rational TestManager, CQTM.  ClearCase, cvs, subversion, PVCS.  CruiseControl.  Rational Rose / Rational Software Modeler (RSM), XMLSpy. MS Project, Visio, Primavera, XPlanner.  SharePoint, wikis.

METHODOLOGIES AND STANDARDS:	RUP, IEEE 829, ISO 9126.  Agile/XP, Continuous Integration.  ITIL, COBIT, Six Sigma, 21 CFR Part 11.  Rational Method Composer.  Home-grown SDLCs/PLCs (product development lifecycles.)

SUBJECT MATTER EXPERTISE:	Organizational Assessment, Requirements Management, Testing, Mentoring, Training, Rational Tools, Mercury Tools, Business Process Testing / Keyword-Driven Testing, Change Management, Governance (Dashboards, Metrics, Reporting, Traceability, Inspections, Audits)


EXPERIENCE

Test Architect

At a major securities lending bank, defined the test automation strategy to be universally adopted by SIT, UAT, and offshore vendors using Mercury QuickTest Pro. 

> Defined tool and infrastructure requirements to support automation efforts
> Identified test automation requirements, tool selection, and infrastructure architecture needs to reduce the risk of not being able to automate complex regression test cases.
> Clearly documented the test automation life cycle to better define and manage offshore vendors and their associated service level agreements (SLAs).
> Developed methodology for identifying the manual tests that are the best candidates for automation.
> Validated current test tools and infrastructure against requirements and determined suitability.

QA Manager & Agile/RUP Mentor

At a large medical insurer, led testing of a web-based TIBCO iProcess business process management (BPM) system by using Mercury QuickTest Pro and LoadRunner to augment manual testing with Rational tools. 

> Defined and implemented quality practices from the ground up for 15 project members across disciplines.
> Led a team of 4 manual testers, 2 QuickTest Pro engineers, and 1 LoadRunner engineer across 4 time zones.
    ○ Implemented use of a wiki, backlog list, daily scrum, version control, and defect reporting standards.
    ○ Led development of practical guidelines for writing and maintaining requirements and manual tests.
    ○ Defined RequisitePro views, CQTM queries, and manual testing manual reusable across projects.
> Assessed and improved existing test automation and coding standards.
    ○ Implemented QuickTest Pro and LoadRunner naming conventions and version control for scripts.
    ○ Identified missing, incomplete, or difficult to reuse framework components.
    ○ Analyzed costs and benefits of third party tools from Mercury partner Mentora, Ring-Zero, and ITKO.
> Wrote requirements for QuickTest Pro framework to integrate with manual testing and Rational tools.
    ○ Designed ‘push-to-test’ functionality enabling business testers to run automated test suites.
    ○ Designed a QTP ‘control panel’ enabling business testers to customize which scripts QTP runs.
    ○ Defined a strategy for QuickTest Pro to automate and trace to scripts in Rational Manual Tester.
    ○ Defined requirements for writing custom QuickTest Pro logs understandable by business testers.
> Supervised test automation efforts.
    ○ Wrote job descriptions, reviewed resumes, developed automation skills matrix, assessed candidates.
    ○ Developed an automation project plan and task list to assign scripting tasks and measure progress.
    ○ Mentored individual QuickTest Pro scripters adopting a scripting framework for the first time.
    ○ Streamlined complex framework specification for easier implementation by a small team of scripters.
    ○ Defined LoadRunner test calendar for peak, breakpoint, stress, longevity, and burst testing.
    ○ Developed workload analysis, LoadRunner script acceptance criteria, and transition to SiteScope.


Process Architect

At a large U.S. investment bank, assessed a QA organization’s readiness for a dual shore Managed Testing Center using both onshore FTEs and offshore contractors for manual and automated testing.

> Interviewed managers, line-level testers, and the upper managers (SVP level) of 8 divisions.
> Assessed benefits of an onshore LoadRunner automation team as part of a shared services model.
> Identified +100 best practices, analyzed gaps in current state, and made detailed recommendations.
> Engaged Mercury Interactive to present their current product line-up and discuss obstacles to tool adoption.


Rational Tool Mentor & Senior Test Coordinator

At a major retail bank, led test planning for an electronic funds transfer system handling $10B/year.  Defined the method used by Six Sigma to measure Rational tool adoption across the enterprise.

> Led test planning for a new electronic funds transfer system handling +$10 billion dollars per year.
    ○ Wrote 100 page performance and system test strategy for a high-availability transaction system.
    ○ Defined 250 of the 900 total tasks on the overall project plan managed by project leads in MS Project.
    ○ Identified key performance and supportability requirements using RequisitePro.
> Recommended ways to use RequisitePro, TestManager, and ClearQuest for agile software development.
    ○ Developed work-arounds to reporting in RequisitePro, TestManager, and CQ out of the box.
    ○ Automated the tracing of tests to requirements and the importing of test cases and test scripts.
    ○ Automated the import of test cases and test scripts from Excel to TestManager.
    ○ Mentored test leads and business analysts in using Crystal Reports to customize TestManager reports.
> Assessed and improved test automation.
    ○ Mentored Rational Robot and Rational Functional Tester (RFT) users on test frameworks.
    ○ Assessed a C++ program to automate the TestManager API.  Developed a simpler work-around.


Requirements Mentor / Test Mentor

At a large medical insurer, led auditors in mapping RUP to a homegrown software project lifecycle (PLC.)

> Led a team of 7 in mapping a waterfall IT process to iterative development activities and artifacts.
    ○ Traced +1000 audit requirements to related RUP artifacts and activities.
    ○ Defined states, categories, and metrics for audit requirements being tracked.
    ○ Proposed how to tailor RUP to meet audit requirements. 
    ○ Identified cultural, political, and economic success factors for enterprise-wide RUP adoption. 
> Led a team of 12 in iteration assessments, iteration acceptance reviews, and status meetings.
    ○ Led workshops on use cases and non-functional requirements for security and privacy.
    ○ Ensured consistent use of terms, concepts, and tools for change, issue, risk, & quality management.
> Defined the role of the mentor and the mentoring programs.
    ○ Wrote job descriptions, project plans, and staffing models.
    ○ Used Rational Process Workbench (RPW) to modify the RUP web site to reflect tailoring.
> Defined a consistent, repeatable mentoring model.
    ○ Mentored Rational tools (Requisite Pro, ClearCase UCM, ClearQuest, TestManager, Manual Tester).
    ○ Mentored supplementary specifications, use case design, and test case design.
    ○ Defined standards for managing requirements and tracing tests to requirements.
> Identified reporting gaps in Rational tools out of the box.  Identified limitations in RFT adoption by QA teams.


Test Architect 
At a large Internet search engine, assessed a QA organization with 3 managers, 50 manual testers, and 10 automation engineers.  Presented findings to a steering committee with direct reports to the CTO.  The organization became an early adopter of Mercury Business Process Test (BPT.)

> Evaluated homegrown processes for requirements, testing, and change management.
    ○ Assessed the maturity of a homegrown Winrunner data-driven framework.  
> Recommended a strategy to re-engineer system testing for greater efficiency.
    ○ Helped prototype an agile tool and process tying requirements more closely to tests.
    ○ Provided enterprise standards for using Mercury TestDirector.


Requirements Mentor / Test Mentor

At a large property and casualty insurance company, developed a test organization maturity model.

> Advised QA Director on increasing manual testers’ skills through training and mentoring.
    ○ Developed a comprehensive list of tools, technologies, and protocols encountered by testers.
    ○ Developed course curriculum. Delivered specialized learning topics to +15 analysts.
    ○ Collaborated with other mentors to develop a model for measuring skills before and after mentoring.
    ○ Interviewed individual testers and scored their responses according to the model.
> Mentored business analysts, underwriters, and testers in adopting RUP and Rational tools.
    ○ Walked testers and business analysts step-by-step through the definition, coding, testing, fixing, and verifying of a requirement using Rational RequisitePro, TestManager, and ClearQuest.
    ○ Defined code migration strategy, including build naming convention and branching strategy.
> Observed a test automation framework using RRAFS (Rational Robot Automated Framework Support.)
> Built testing from the ground up for a farm insurance team with no trained testers.
    ○ Defined test team activities, deliverables, tools, procedures and schedules.
    ○ Translated requirements, use cases and object models into test plans and test cases.


Senior Test Coordinator

At a large credit card bank, planned the bank’s first true end-to-end systems integration test (SIT.)

> Extracted 12,000 business requirements across 600 Word docs into a requirements database.
> Rated hundreds of business and system uses cases on testability and requirements coverage.
> Interviewed architects and SMEs in small private sessions to identify end-to-end test scenarios.
> Led +5 QA Leads in selecting system tests to be chained together and re-run by +50 manual testers.
> Corrected lists of the +100 applications (and their +1000 interfaces) to participate in SIT.
> Wrote test scenarios for Marketing, Credit Policy, call centers, and Output Operations (printing).
> Used TestDirector to make manual test scripts available for regression test automation by QuickTest Pro.
> Advocated for early testing with high-profile partners such as Disney, United Airlines, and TD Waterhouse.


Test Coordinator

At a small pharmaceutical start-up, led testing of a billing system for clinical drug trials.

> Defined testing strategy, standards, and practices to comply with FDA 21 CFR Part 11.
> Led functional testing for 3 testers and 2 developers doing manual black box and automated testing.
> Made presentations to management and clients on different types of automated test tools.
> Created a calculator to compare automated versus manual testing return on investment (ROI).
> Mentored automation engineers on a data-driven test framework for Rational Robot.


Test Coordinator

At a software incubator, managed multiple projects with 1-5 testers each.

> Educated management on automated testing costs, benefits, schedules, tools, and staffing.
    ○ Wrote a white paper on performance testing costs and benefits. 
    ○ Issued RFPs to QA labs for outsourcing of system and performance testing.
    ○ Evaluated performance test tools such as OpenSTA, Radview WebLoad, and Empirix eLoad.
> Designed test plans and test cases for system, performance, and user acceptance testing (UAT).
    ○ Deployed automated scripts to install SQA Manager defect tracking to +20 users.’
    ○ Worked with a cvs admin to define naming conventions and ensure check-in comments.
>  Used CruiseControl to automate testing and reporting against the nightly build.


EDUCATION

>  State University of New York – Bachelor of Arts


MEMBERSHIPS

>  ACM (Association for Computing Machinery.) ASQ (American Society for Quality.) IEEE Computer Society, Software Process Improvement Network (SPIN.)


ADDITIONAL TRAINING

>  Edward Tufte, "Presenting Data & Information.”  Rational University, "Advanced SQA Basic."




Member number:6487
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2001 Christopher T. Duro and Software Contractors' Guild, Post Office Box 257,Nottingham, NH USA 03290-0257