52
Why Use a Software Testing Lifecycle IT Methodology Webinar

IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Why Use a Software Testing Lifecycle

IT Methodology Webinar

Page 2: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Phones will be on mute

Ask your questions using your

GotoWebinar panel

Webinar recording will be

available in the Project Insight

Community

Before we get started…

Page 3: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Janelle Abaoag

Project Insight

Marketing, Public Relations

[email protected]

www.projectinsight.net

@projectinsight

Moderator

Page 4: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Cameron Watson

President, QAIassist

[email protected]

www.qaiassist.com

Presenter

Page 5: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

I am a Project Manager

I am a Business or Operational Manager

I am a software developer or software tester

I am a member of an organizational PMO, governance or

quality assurance function

I want a better understanding of IT Methodology

Who’s on the Call?

Page 6: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Established 2007 – Ottawa, Canada

Pioneer of IT Methodologies for small and mid-sized business (SMB’s)

Maintain and promote an IT Methodology body of knowledge (BOK) SMB’s

and practitioners rely on to optimize the delivery of products, services and

operational performance

Administer IT Methodology certification - “QAIassist Foundation”

Support practitioners and authorized affiliates in delivering IT

Methodology knowledge and expertise

Who is QAIassist?

Page 7: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Eleven (11) IT Methodology Webinars delivered (across the globe)

Wide array of industries (health, manufacturing, consulting, finance)

Attendees

� Executive Management

� Business & Operational Management

� Project Managers

� Business Analysts

� Architects (Functional/Technical)

� PMO/Governance

� Programmers

� Testers/Quality Assurance

� Independent Consultants

IT Methodology Webinar Summary

Page 8: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

One session per month (3rd Wednesday)

60 minute duration

Presentation

� background and context

� delivery of content

� Q & A throughout each session

� summary

IT Methodology Webinar Format

Page 9: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

2012 Schedule

The 3rd Wednesday of Every Month

� 8 :00 Pacific Time, 11:00 Eastern Time

IT Methodology Modules

� Integrating Methodologies into an IT Landscape (Jan 2012)

� Crossing IT Methodology Over Organizations (Feb 2012)

� Why Use a PM Lifecycle & Deliverables (Mar 2012)

� Apply PM Fundamentals for a Successful Project (Apr 2012)

� Scale PM Deliverables to Benefit Your Projects (May 2012)

� Consistently Improve Your Organizational Processes (Jun 2012)

� Why Use a Software Development Lifecycle (Jul 2012)

� Apply the Software Development Lifecycle for a Successful Project (Aug 2012)

� Why Use a Software Testing Lifecycle (Sept 2012)

� Apply the ST Lifecycle for a Successful Project (Oct 2012)

� Customize an IT Methodology for Your Organization (Nov 2012)

Page 10: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Share IT Methodology knowledge

Develop IT methodology

understanding & expertise

Provide additional insight into

several IT (project management,

software development, software

testing) methodologies

Discuss best practices on

incorporating an organizational IT

methodology

QAIassist 2012 Series - Goals

Page 11: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Module IX - Why Use a Software Testing Lifecycle

IT Methodology – general context

Software Testing Lifecycle (STLC) objectives

STLC Context – development, maintenance

STLC Integration – PMLC, SDLC

STLC Delivery Approaches – waterfall, agile, etc

STLC Fundamentals & Benefits

Recap

Page 12: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

IT Methodology – “Known”

The term “Methodology” originates in ancient Greece from the

word “Methodos” - meaning “path”

Although Business Leaders, Engineers, Scholars have long

debated and argued over which methodologies are the most

effective – all are in agreement that employing any

methodology is always beneficial

Every organization is using an IT Methodology or IT Lifecycle or

IT Framework

in partnership with

Page 13: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

� ISO(900XXX)

� Agile

� CMMI

� ITIL

� Waterfall

� Rational Unified Process (RUP)

� QAIassist (IM)

� PMI

� Six-Sigma

� Prince2

� COBIT

Methodology – Terms, Terms

Page 14: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

and more “terms”

IT Framework, IT Methodology, IT Lifecycle

� Non Standard usage in terminology

� Terms are used interchangeably between organizations and across the

IT industry

� Examples include

• Project Management Methodology/Lifecycle/Framework

• Software Development Methodology/Lifecycle (SDLC)/Framework

• Software Testing Methodology/Lifecycle/Framework

� Deliverable, Artifact, Work Product

Page 15: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

IT Methodology Context

Organizational Frameworks

� ISO(900XXX), CMMI, Six-Sigma,

ITIL, COBIT

Methodologies/Lifecycles (noun)

� Rational Unified Process (RUP),

QAIassist (IM), PMI, Prince2

Methodologies/Lifecycles (verb)

� Waterfall, Spiral, Agile, RAD

Page 16: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

IT Methodology – Map & Journey

Methodologies/Lifecycles - “noun”

� The roadmap

� Rational Unified Process (RUP),

QAIassist (IM) , PMI, Prince2

Methodologies/Lifecycles - “verb”

� The journey taken along the road

� Waterfall, Spiral, Agile, RAD ,

Prototyping, etc

Page 17: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Map = Noun, Journey = Verb

Page 18: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

IBM’s Rational Unified Process (RUP)

Page 19: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

PMI’s Project Management Methodology

Page 20: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

QAIassist Integrated Methodology

Page 21: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

IT Methodology/Lifecycle - Noun

All Methodologies/Lifecycles (RUP, QAIassist, PMI, Prince2) define,

utilize and rely on their own pre-defined structure, naming

conventions, and terminology

Hierarchy/Structure

� Methodology/Lifecycle (ie Project Management, Software Development ,

Software Testing)

� Phase/Stage (ie Initiate, Planning, Design, Closeout)

� Deliverable/Artifact/Work Product (ie Project Charter, Testing Strategy)

� Activity (tasks performed to complete deliverables, artifacts, work products)

Page 22: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

“Deliverable/Artifact/Work Product”

versus “Activity”

Building a House

Deliverable (Artifact, Work Product)

� Blue Prints

� Foundation poured

� Windows installed

Activity (non-Deliverable, non-Artifact, non Work Product)

� Meeting with Architect to review Blue Prints

� Mixing concrete to pour the foundation

� Authorizing purchase of the wood needed to complete the window frame

Page 23: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Module IX - Why Use a Software

Testing Lifecycle

IT Methodology – general context

Software Testing Lifecycle (STLC) objectives

STLC Context – development, maintenance

STLC Integration – PMLC, SDLC

STLC Delivery Approaches – waterfall, agile, etc

STLC Fundamentals & Benefits

Recap

Page 24: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Software Testing Lifecycle Objectives

Every organization is using a Software Testing Methodology or

Software Testing Lifecycle or Software Testing Framework to deliver

products and/or services

� Prerequisite – an official project must exist – defined and approved

� Plan and deliver all necessary testing deliverables and activities

� Ensure solution adheres to the authorized user requirements

� Ensure solution meets all of the business needs

� Ensure solution achieves user expectations and authorization prior to

being utilized in a production environment

Page 25: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Organizational Audiences

Corporate Owner

Project Owners & Stakeholders

Line Managers

Project Managers

Business Analysts

System Architects & Analysts

Programmers & Testers

Quality Assurance/Governance

End Users

Page 26: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Module IX - Why Use a Software

Testing Lifecycle

IT Methodology – general context

Software Testing Lifecycle (STLC) objectives

STLC Context – development, maintenance

STLC Integration – PMLC, SDLC

STLC Delivery Approaches – waterfall, agile, etc

STLC Fundamentals & Benefits

Recap

Page 27: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

STLC – Context

Development

• new development

• new functionality

• new Project Team

• new user documentation

• new technical support

documentation

Maintenance/Support

• enhanced functionality to

existing application

• stable maintenance team

• revision of existing user

documentation

• revision of existing technical

documentation

Page 28: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

New Development projects only

Maintenance and Support projects only

All projects

No projects

Applying an STLC ?

Page 29: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Module IX - Why Use a Software

Testing Lifecycle

IT Methodology – general context

Software Testing Lifecycle (STLC) objectives

STLC Context – development, maintenance

STLC Integration – PMLC, SDLC

STLC Delivery Approaches – waterfall, agile, etc

STLC Fundamentals & Benefits

Recap

Page 30: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Traditional “V” Diagram

STLC Integration

Page 31: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

QAIassist Integrated Methodology

STLC Integration

Page 32: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better
Page 33: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Module IX - Why Use a Software

Testing Lifecycle

IT Methodology – general context

Software Testing Lifecycle (STLC) objectives

STLC Context – development, maintenance

STLC Integration – PMLC, SDLC

STLC Delivery Approaches – waterfall, agile, etc

STLC Fundamentals & Benefits

Recap

Page 34: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

STLC – Scalability

Agile

• Multiple and continuous

iterations through the STLC

• Ongoing hinge with developing

functionality (test as

functionality is developed)

• Limited (if any) documentation

(user or technical) - may have

impact on user implementation

and maintenance

• Limited Structure

Waterfall

• One iteration through the STLC

• Testing of functionality separate

and apart from the software

development lifecycle

• Continuous creation, review and

approval of formal

documentation

• Formal Structure

Page 35: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

STLC Delivery Approaches

“Agile” vs “Waterfall”

Page 36: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

QAIassist Integrated Methodology

Page 37: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better
Page 38: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Module IX - Why Use a Software

Testing Lifecycle

IT Methodology – general context

Software Testing Lifecycle (STLC) objectives

STLC Context – development, maintenance

STLC Integration – PMLC, SDLC

STLC Delivery Approaches – waterfall, agile, etc

STLC Fundamentals & Benefits

Recap

Page 39: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

STLC Fundamentals 101

Viable STLC’s (noun) are designed to help not hinder

STLC’s (noun) are applicable in development, maintenance and

support environments

STLC’s (noun) are applicable to a wide range of IT delivery

approaches (waterfall, spiral, agile, RAD, prototyping, etc)

No hard or specific rules (ie iterations, frequency of iterations,

deliverables to be completed) of how an STLC (noun) can best

be applied or leveraged by an organization or project team

Page 40: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

STLC Fundamentals 102

STLC deliverables (and content) may be re-usable between

projects

Not every deliverable of every STLC has to be completed for

every project - any and every STLC deliverable to be completed

must add value to the project

Not every section or sub-section of every STLC deliverable has

to be completed for every project - information used to

populate every STLC deliverable must add value to the project

An STLC can act as an organizational process

Page 41: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

STLC “Project” Context

Page 42: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

STLC “Project” Context

(singular project usage)

Objectives

� Plan testing deliverables & activities

� Ensure functionality satisfies business

requirements

� Ensure functionality meets business need

� Deliver functionality to Users on Time and

within Budget

Audience/Roles

� Project Managers

� Business Analysts

� System Architects & Analysts

� Programmers & Testers

� End Users

Page 43: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

STLC Benefits “Project” Context

On Time – project teams are able to scale

and leverage the phases and deliverables

to effectively deliver projects and

functionality

Within Budget – familiarity and recurring

usage provides project teams a tool they

can reuse to consistently deliver

applications within budget

Built In “Quality” – structure ensures

project teams are working on the right

deliverables for the right reasons to deliver

the right solutions

Page 44: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

STLC

“Process” Context

Page 45: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

STLC “Process” Context

(all organizational projects)

Objectives

� Establish repeatable (measurable) process

– deliver quality projects on time and

within budget

� Quality Assurance/Governance

� Measurement and Improvement

Audience/Roles

� Project Owners/Corporate Stakeholders

� Project Teams

� Organizational PMO, QA, Governance

� End Users

Page 46: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

STLC Benefits

“Process” Context

Common IT Process – applying a testing

methodology/lifecycle to IT development and

maintenance activities contributes to a standard

organizational approach (adhering to budget,

schedule, quality, resource flexibility)

Quality Assurance & Governance – provides the

basis for organizational process management -

verifying and evaluating how organizational staff

are utilizing the process

Metrics/Measurement – provides the basis for

assessing process usage and how it can be

improved upon

Page 47: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Does your organization perform reviews and/or

audits on how its STLC is used ?

� Ongoing

� Infrequently

� Never

� None of the above

Poll

Page 48: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Module IX - Why Use a Software

Testing Lifecycle

IT Methodology – general context

Software Testing Lifecycle (STLC) objectives

STLC Context – development, maintenance

STLC Integration – PMLC, SDLC

STLC Delivery Approaches – waterfall, agile, etc

STLC Fundamentals & Benefits

Recap

Page 49: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Body of Knowledge

Methodology/Lifecycle/Deliverables – www.qaiassist.com

� Project Management, Software Development, Software Testing

Body of Knowledge (Library) – www.qaiassist.com

� Methodology Origin – origins of methodology – identifies the differences between

the path we take (noun) and how we proceed (verb) down that path

� Context & Overview – provides a general overview of IT Methodology and how it

can be applied within an organization

� Deliverable Descriptions - provides general descriptions for all the deliverables of

the QAIassist Integrated Methodology

Page 50: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Until Next Session…

Keep Posing your Questions – call or send your questions in (Janelle and/or

Cameron)

Explore the QAIassist Body of Knowledge – refer to the QAIassist Body of

Knowledge (sample deliverables, whitepapers, blog articles) – (www-qaiassist.com)

QAIassist Practitioner - find out more about becoming a certified QAIassist

Practitioner

Tell your friends - tell your friends, coworkers and colleagues about the Project

Insight/QAIassist webinars – invite them to join us at the next session

Continuing Follow Up – send out a survey at the completion of every webinar,

follow up with attendees to obtain their suggestions and recommendation

Page 51: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

2012 Schedule

The 3rd Wednesday of Every Month

� 8 :00 Pacific Time, 11:00 Eastern Time

IT Methodology Modules

� Integrating Methodologies into an IT Landscape (Jan 2012)

� Crossing IT Methodology Over Organizations (Feb 2012)

� Why Use a PM Lifecycle & Deliverables (Mar 2012)

� Apply PM Fundamentals for a Successful Project (Apr 2012)

� Scale PM Deliverables to Benefit Your Projects (May 2012)

� Consistently Improve Your Organizational Processes (Jun 2012)

� Why Use a Software Development Lifecycle (Jul 2012)

� Apply the Software Development Lifecycle for a Successful Project (Aug 2012)

� Why Use a Software Testing Lifecycle (Sept 2012)

� Apply the Software Testing Lifecycle for a Successful Project (Oct 2012)

� Customize an IT Methodology for Your Organization (Nov 2012)

Page 52: IT Methodology Webinar - Project Insightdownloads.projectinsight.net/training/it... · I am a member of an organizational PMO, governance or quality assurance function I want a better

Janelle Abaoag

Project Insight

Marketing, Public Relations

[email protected]

www.projectinsight.net

@projectinsight

Moderator