What ian does description for agencies


Published on

Ian is often asked to describe what he does.
This outlines the work undertaken by Ian.

Published in: Career, Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

What ian does description for agencies

  1. 1. 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 uk.linkedin.com/in/islandSystems/ 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. KEY SKILLS: Testing 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). Bid Support Significantly contributed to winning contracts with NATO, MoD, BT and NHS. Business Analysis 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. Management: 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. MAJOR ACHIEVEMENTS: 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 improving quality; 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 production costs; 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 delivery problems.
  2. 2. 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 performance metrics. 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 assurance schedule. 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.
  3. 3. 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 development process. 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. References 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.”