Ian R. McDonald
HND Bsc Dip PGCE
MBCS CITP CSci MInstP CPhys EurPhys MIET IEng ISEB Test Practitioner
Improved Quality Delivery for Less £
A Description of ITC Services Offered
Test and System Integration Architect, Global Project Management, Full Project Life Cycle, QA and Testing Specialist
with hands-on professional experience across the full digital landscape. Areas of expertise include Complete Test
Architecture Design & Development, Full Programme Management, Strategy Development, Process Improvement and
Business Analysis. Experienced with Test Driven Development and early mitigation of faults through analysis.
Selection/design of tooling and design of test frameworks;
Developed testing strategies and QA frameworks across diverse applications to minimise risk;
Risk based testing and responding to delivery problems;
Test Driven Development (TDD).
Significantly contributed to winning contracts with NATO, MoD, BT and NHS.
Ensuring good business analysis (functional and non-functional);
Adequate business requirement coverage including full end to end business process coverage;
Metric collection reporting to improve lessons learned and judge when a product is ready for release.
Held key strategic roles in major blue chip organisations such as BAE Systems and Symbian/Nokia;
Managing large scale projects across the UK, USA, EMEA and Far East Regions;
Managing web and mobile technology projects;
Early mitigation of defects across the full product life cycle to reduce costs and speed delivery.
Revised QA process at Ecclesiastical Insurance, achieving buy-in to the new process;
Devised QA agile process at BAE Systems Detica and became agile process champion;
Rescuing projects that are behind schedule to become world leaders;
Working across teams in the UK, India, China and North America cut the defect leakage by 42% across a blue chip
company within 16 months - rising to 63% in 24 months. This accelerated licences sold by 19.6 million in just one
quarter, allowing the company to exceed its target;
Improvement in defect fix time by 20% - more defects fixed sooner, cutting the defect verification time, while
Improvement in efficiency by 99% for automated script maintenance for a FTSE 100 company;
Improvement in efficiency by 99% for test data creation at a global communications company;
Defect leak cut by 30% at a FTSE 100 blue chip company for black box functional testing and introduced a system
of functional test analysis that cut test effort by several man years;
Unit testing improved for dynamic & static analysis - allowing defects to be found sooner and so reducing
Delivered to time and budget a law enforcement agency system with 60 virtual servers and over 2Tb of audit data
with millions of transactions per year in under half of the normal development time, overcoming significant
What Ian does do:
Troubleshooter - Able to identify issues for failing projects and put in place actions to turn projects around.
Identify requirement problems early in the product lifecycle, so saving development time and money.
Provides approaches and methods for companies to produce software faster, cheaper and with fewer defects
delivered to their customers.
Works with new technologies e.g. Tested one of Europe’s first ever WAP sites.
Provide general supervision and technical guidance to staff in the analysis, design, testing, and deployment of
software and hardware products.
Experienced across the full Software Development Life Cycle (SDLC) for testing methodologies, quality control,
and quality assurance.
Work across all the standard life cycles types including: V-Model, Waterfall and Agile.
Advises on improvement to functional and non-functional business requirements.
Engages with Business Analysts in reviewing requirements and ensuring defects are reduced at source, saving
development time and project budget, while identifying and mitigating project risks.
Assure that software is defect free and compliant with technical specifications.
Manages teams in a matrix from 1 to 600, direct reports up to 20+.
Work with distributed team members. Supervise off-shore teams through target setting, advice, guidance and
Manages team and overall expectations pertaining to setting accurate schedules, costs and resources.
Works with Project Managers to develop project schedules and resource allocation models for software
deployment, customer integration, and professional services validation.
Supervises Team Leads including mentoring, preparation and delivery of staff performance evaluations and
other career development activities.
Sets up training programmes and Apprentice schemes.
Runs projects as either Test Manager or Project Manager.
Provide guidance and hands-on support for failing projects to get them back on track.
Ensures delivery against team goals and objectives i.e. meeting commitments and coordinating overall quality
Creates test strategies and test plans.
Devises strategies for testing complex mathematical models.
Anticipates risks and issues and takes mitigating action.
Orchestrates the delivery of software to customer-visible environments.
Creating tasks and checklists for software deployment.
Manages the planning and execution of software testing effort, to meet delivery dates.
Provide guidance and support for process improvement up to the highest CMMI levels.
Implements ongoing quality improvement processes working with inter-departmental teams.
Maintains software standards throughout the development lifecycle, including the design, definition and build
phases via quality checkpoints and software testing.
Create the definition, development and deployment of the software quality assurance strategy across all phases
of the project development.
Manages quality assurance metrics for performance improvement of all teams.
Manages quality gates across project.
Devises Test Strategies.
Advise on appropriate test tooling.
Creates Test Plan.
Recruits test teams.
Sets up project standards and controls (quality gates).
Devise test automation policies.
Creates phase test plans: Unit, Integration, Factory/Functional Acceptance Testing, System Integration Testing,
Load and Performance Testing, Security Testing, System Acceptance Testing, Site Acceptance Testing,
Operational acceptance Testing.
Generates test reports.
Create Test Defects and run defect control efficiently to reduce defect fix time and costs.
Manages the regression test process
Write and review test scripts.
Manage acceptance testing for FAT, UAT, SAT and OAT (i.e. across the full system integration life cycle).
Provides feedback regarding issues, objectives, initiatives and performance to plan.
Advises on the selection of tooling and adoption of processes.
What Ian no longer does do as normal everyday tasks:
While Ian will advise on test tooling and describe how it is to be set up, as a manager Ian no longer sets up
tooling. Reason: These days it is usually far cheaper to give to a graduate to do, allow them the experience,
while allowing Ian time to fix bigger problems.
Ian will set the test automation policy and will design test tooling at a system and pseudo code level. Ian no
longer gets involved in coding tools. Reason: These days it is usually far cheaper to give to a graduate to do,
allow them the experience, while allowing Ian time to fix bigger problems.
While specifying test frameworks, Ian will usually get a developer to implement the code. Reason: As a
manager it is usually quicker and faster to allow a developer to do this. It is also important to ensure that with
frameworks there is sufficient knowledge within a company to maintain an important part of the software
Ian will mitigate risk early from security and [performance issues. Ian will create test policies for performance
and security testing. He is happy at managing performance and security testing and interpret results.
However both these fields are very specialised and tools are changing every week, so Ian does not operate
as a specialist in performance or security testing.
LinkedIn Profile (including recommendations): http://uk.linkedin.com/in/islandsystems
Engineering Manager - Symbian Software - "Ian introduced a new Test Analysis process which enabled a
balanced approach to target setting leading to a confirmed, measured, 42% defect reduction of which 30% were
directly attributable to improved functional testing. Ian's work directly enabled the company to have its best year
for delivered quality of our product to our customers leading to faster time to market and potential profitability.
This is particularly impressive as it required leadership across 4 continents in 5 locations with a total of 750
engineers. Ian achieved this change through team work and positive reinforcement even convincing the most
sceptical managers and engineers."
Chief Technology Officer - Computer Science Corporation - "Ian is a strong technologist and educated thinker he
is a real asset for the company and clients".
"Ian had led the team by example and actively driven the account strategy. He has built the test team and
mentored and coached staff, Project managers and C Level Executives in his vision and approach."
MD for IT - HelpHire Ltd - “Ian successfully took on the difficult role of coordinating both in-house testing staff
and testing contractors to try to achieve a consistently high quality of testing on a major project using both
automated and manual approaches. He improved our approach, and developed metrics to demonstrate this. He
has a good eye for detail, and clear ideas about what he wants to achieve.”
Project Manager – Police IT Organisation (National Police Improvement Agency) – “Ian has shown himself to be
a very capable leader and has demonstrated sound judgement in the manner in which he has managed his role. I
would have no hesitation in working with him again on any of my projects.”
Head of Test Practice - BAE Systems Detica "Ian has a great depth of testing experience, particularly in the field of
defect analysis and this greatly aided the creation and development of the practice. He is also a highly
enthusiastic mentor for more junior members of staff and has a great passion for testing which he conveys to
those around him. Ian is diligent in his work and I would not hesitate to work with him again."
HR Manager - Symbian Software - "While at Symbian, Ian has introduced a number of successful initiatives that
have dramatically reduced our defect leakage to customers... During 2008, Symbian saw its lowest ever defect
count delivery to customers and moved to becoming world class with one of the lowest defect counts delivered."
Senior Test Leader – Nortel Networks - “Ian’s work was always extremely thorough and he was happy to interact
not only with other members of the system test team but development as well. His test cases were of a high
quality as were his problem reports. Ian picked up the products very quickly and was happy to find out
information on his own. I would definitely employ Ian again.”
Software Development Manager – HelpHire Ltd – “I am happy to provide a personal reference for Ian McDonald.
Ian has proved to be a highly experienced and professional individual.”
QA Manager – Eircell – Dublin - “Quick and tactful to persuade others in the merit of his ideas. Once people were
on board, he was able to organise the work to be executed and assign people to those tasks. However Ian did not
leave the execution of the tests to others. He took an active role and led from the front. This was a key
ingredient in his success in this project. Ian was a pleasure to work with. He kept me informed of all-important
issues and was always positive in outlook. Always on time, honest and calm he was a model team player.”