Maximize QA’s contribution to successful project deliveries Grace Shi, PMP, MBA, MEng Project Manager BCIT, Thurs Sept 25 th, 2008.

Slides:



Advertisements
Similar presentations
QuEdge Testing Process Delivering Global Solutions.
Advertisements

Prescriptive Process models
 Acceptance testing is a user-run test that demonstrates the application’s ability to meet the original business objectives and system requirements and.
Course: e-Governance Project Lifecycle Day 1
Web Development Engineering Processes Introduction to Web Development Outsourcing Processes.
Test Automation Success: Choosing the Right People & Process
BAM! Business Analysis Methodologies. Change-driven or Plan-driven?
© 2007 AT&T Knowledge Ventures. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Knowledge Ventures. Interactive Solutions & Design Group.
Chapter 2 – Software Processes
Ahsan Kabir Project Manager Ahsan Kabir Project Manager ………………………….
Rational Unified Process
School of Computing, Dublin Institute of Technology.
Software Engineering For Beginners. General Information Lecturer, Patricia O’Byrne, office K115A. –
The Challenge to Survive in Today’s Software Development Environment Evaluating the Agile Methodology.
Software Engineering For Beginners. General Information Lecturer, Patricia O’Byrne. – Times: –See noticeboard outside.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development.
Chapter 3 Project Initiation. The stages of a project  Project concept  Project proposal request  Project proposal  Project green light  Project.
CHAPTER 19 Building Software.
“Requirement Management & Product Quality” in the context of managing development projects Grace Shi, MBA, PMP Sr. Project Manager VanQ Society, BCIT Campus,
Release & Deployment ITIL Version 3
CBIIT Quality Assurance and Compliance Process August 8, 2012.
Project Management An Overview John Mulhall MIICM; LIB International Credit & Process Management Professional.
Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013.
Effective Methods for Software and Systems Integration
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Testing Challenges in an Agile Environment Biraj Nakarja Sogeti UK 28 th October 2009.
Certificate IV in Project Management Introduction to Project Management Course Number Qualification Code BSB41507.
©Ian Sommerville 2000, Mejia-Alvarez 2009 Slide 1 Software Processes l Coherent sets of activities for specifying, designing, implementing and testing.
Copyright 2014 Riverbed Inc. Confidential. 1 Kevin McGowan Principal Consultant September 10, 2015 Achieving Excellence in Managing the UC Lifecycle Riverbed.
1.  Project: temporary endeavor to achieve some specific objectives in a defined time  Project management ◦ Dynamic process ◦ Controlled and structured.
EXtreme Programming: An Introduction Presentation by: Jon Banta.
Industry SDLCs and Business Climate. Justin Kalicharan Credentials Director and Senior Technology Officer Over 14 years of coding experience in various.
Software Quality Assurance
Team Skill 6: Building the Right System Managing Change (28)
BA 471 Management Information Systems Process Maturity and Quality.
Microsoft Office Project 2003: Selling EPM in your Organization Matt Wilson Business Solutions Specialist LMR Solutions.
Lecture 2 –Approaches to Systems Development Method 10/9/15 1.
Chapter 2 – Software Processes Lecture 1 Chapter 2 Software Processes1.
Initiation Project Management Minder Chen, Ph.D. CSU Channel Islands
Rational Requirements Management with Use Cases v5.5 Copyright © Rational Software, all rights reserved 1 Requirements Management with Use Cases.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Software Lifecycle Models A software lifecycle model is a standardised format for planning organising, and running a new development project.
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
Copyright 2015, Robert W. Hasker. Classic Model Gathering Requirements Specification Scenarios Sequences Design Architecture Class, state models Implementation.
11 ADM2372 Management Information Systems (MIS) Chapter 10 – Part I Systems Development Chapter 10 – Part I Systems Development.
REGRESSION TESTING Software Quality Engineering NC Zunaira Tariq Bese 19B Software Quality Engineering NC Zunaira Tariq Bese 19B.
Contact US: ID: Phone Number:
Microsoft Dynamics Sure Step Rana Abdul Rahman. What we will cover What is Sure Step? Benefits of Sure Step methodology Project phases as per sure step.
IS&T Project Reviews September 9, Project Review Overview Facilitative approach that actively engages a number of key project staff and senior IS&T.
 System Requirement Specification and System Planning.
1 DEPLOYMENT AND OPERATIONS MODULE 23 ECM SPECIALIST COURSE 1 Copyright AIIM.
SA Capstone Requirements and Design Week 10 SYST Winter 2016
Managing the Project Lifecycle
Description of Revision
CMGT 410 NEW Become Exceptional/ newtonhelp.com. CMGT 410 All Assignments (New Syllabus) For more course tutorials visit CMGT 410 Assignment.
Object Oriented Analysis and Design
How to Successfully Implement an Agile Project
Engineering Processes
Development Lifecycle
Software Development In Agile
SDLC (Software Development Life Cycle)
Executive Project Kickoff
{Project Name} Organizational Chart, Roles and Responsibilities
Software Development In Agile
CMGT 410 HOMEWORK best future education / cmgt410homework.com.
Presentation transcript:

Maximize QA’s contribution to successful project deliveries Grace Shi, PMP, MBA, MEng Project Manager BCIT, Thurs Sept 25 th, 2008

Agenda Quality Project Quality Project delivery lifecycle QA’s contributions Open discussion

Quality In business terms –Compatibility, interoperability, localization, internationalization –Competitive advantage comes from speed and flexibility: agile methodology –Key to maintain level of readiness –Key element of competition –Quality, as a perception and definition? –Quality, is it a tradeoff decision? Considering cost/benefit, time to market, etc

Quality Cont’d Principles of quality –Stability –Consistency –…–… What is Quality? –Capable of being used; –meet intended purpose; –customer satisfaction; –conform to requirements “Quality Management for Projects and Programs”, Lewis Ireland

Project Quality Project management methodology, e.g. PMI –Processes –Structures –best practices Deliverables –Code –Documentations –Changes/Revisions Who owns Project Quality? –PM, of course, but the next in line is QA!

Project delivery lifecycle Get the work Do the work Deliver the work Given –Skill-sets (resources available) –Time (if there is a deadline) –Money (budget)

What normally QA does Requirements signed off  QA plan and test cases  testing after the work is done  more testing  Project is delivered

Initiating The Work Executing Do it Do it!!testing!! ImplementingDeliver! Delivery Lifecycle

QA is just testing? Or, QA is Quality Assurance while testing is a means to achieve that? How can QA contributes more?

Requirements, Impacts, Design, QA plan, Dev/conf., Iterative, System testing, Regression testing, User testing, CR/fixes/revisio n UAT, Rollout/back validation, Pilot, Alfa/Beta, Deploy/cutover, Delivery lifecycle

QA’s contribution – 1 Project initiation -- –Requirements can be verified? –In addition to the requirements, what else need to be verified? (the impacted ones) –To meet the quality objectives, the timeline can be achieved? The budget is still ok? –What is the change management and control procedures? Version control? –(documents/codes)

Requirements Architectural Design Impact analysis QA Plan Signed off

QA’s contribution – 2 Project execution –Iterative approach, functional testing and coding in parallel, faster, find problems earlier –Do more system testing based on impact analysis –Involve users to do user testing whenever possible, especially in product testing –Engaged in change requests/defect fixes  loop back to QA plan, impact analysis

Which one would you choose? t 3 iterations

QA’s contribution – 3 Project Implementation -- –UAT (user acceptance test) support –Production change management –Production rollout and rollback validation

Have you validated rollout/rollback procedures?

Requirements, Impacts, Design, QA plan, Dev/conf., Iterative, System testing, Regression testing, User testing, CR/fixes/revisio n UAT, Rollout/back validation, Pilot, Alfa/Beta, Deploy/cutover, Delivery lifecycle

Open discussion How is it like in your organization? What does QA do? What are the QA’s contributions in addition to testing? In your experience, what else can be done by QA in the project delivery processes? What might be the roadblocks? Technical, resources, process related, organization structural, political, etc