AD_Topic_7

Embed Size (px)

Citation preview

  • 8/11/2019 AD_Topic_7

    1/6

    Topic 7 Project Management (Part 2 Quality and Testing) Agile Development

    V1.0 Visuals Handout Page 1

    V1.0

    Agile Development

    Topic 7:Project Management (Part 2 Quality andTesting)

    Project Management (Part 2 Quality and Testing) Topic 7 - 7.2

    Topic 7 CoverageThis topic will cover:

    Quality and Configuration Management Testing

    V1.0

    Project Management (Part 2 Quality and Testing) Topic 7 - 7.3

    What is Quality? Fitness for Purpose

    Quality Control(testing and rejection of faulty products)

    Quality Assurance(definition of productsand quality criteria)

    V1.0

    Quality Management and a QM system(the feedback from QC & QA to improvethe process using a system of tools, techniquesand standards etc.)

    SolutionQuality

    ProcessQuality

  • 8/11/2019 AD_Topic_7

    2/6

    Topic 7 Project Management (Part 2 Quality and Testing) Agile Development

    V1.0 Visuals Handout Page 2

    Project Management (Part 2 Quality and Testing) Topic 7 - 7.4

    Quality Assurance in DSDM Atern DSDM Atern Qualit y Audi t focuses on these key

    areas:- Is business involvement sufficient?- Is team really empowered?- -

    V1.0

    - Are products being produced?- Is feedback from reviews being incorporated?- Is backtracking possible?- Are priorities being adhered to?- Are timeboxes being respected?

    Project Management (Part 2 Quality and Testing) Topic 7 - 7.5

    Quality Management...say what you are going to do,

    V1.0

    ... ,

    ... demonstrate that you have done it...

    Project Management (Part 2 Quality and Testing) Topic 7 - 7.6

    Quality Related Activities Inspection & review against product descriptions

    Dynamic testing

    V1.0

    Static testing

    Review/demonstration of key prototypes

  • 8/11/2019 AD_Topic_7

    3/6

    Topic 7 Project Management (Part 2 Quality and Testing) Agile Development

    V1.0 Visuals Handout Page 3

    Project Management (Part 2 Quality and Testing) Topic 7 - 7.7

    Maintainability versus CostSenior Management decision at outset:

    Maintainability a requirement for the new system

    OR

    V1.0

    Maintainability is not a problem: short system life,replaced before maintenance an issue

    OR

    Maintainability secondary to rapid delivery.The business will accept cost of re-engineering

    Project Management (Part 2 Quality and Testing) Topic 7 - 7.8

    Atern Maintainability Decision

    In groups, decide which of the 3 maintainability

    Group Exercise:

    V1.0

    options applies for the case study project.

    Project Management (Part 2 Quality and Testing) Topic 7 - 7.9

    What is Configuration Management (1)?

    V1.0

  • 8/11/2019 AD_Topic_7

    4/6

    Topic 7 Project Management (Part 2 Quality and Testing) Agile Development

    V1.0 Visuals Handout Page 4

    Project Management (Part 2 Quality and Testing) Topic 7 - 7.10

    What is Configuration Management (2)?Configuration management is the process of:

    Identifying and defining configuration items (CIs) of asystem

    Controlling release and change of CIs throughout thelifecycle

    V1.0

    Recording and reporting status of CIs and changerequests

    Verifying completeness and correctness of CIs ANSI/IEEE 729

    Change Control : the set of formal procedures which recordand enable changes to c onfiguration items.

    Project Management (Part 2 Quality and Testing) Topic 7 - 7.11

    Configuration ManagementWhy is CM necessary?

    Iteration implies change, which must be managed

    Changes must be reversible - version control

    V1.0

    CM Champion Tech. Co-ordinator?

    Within team Tool Support?

    Project Management (Part 2 Quality and Testing) Topic 7 - 7.12

    Configuration Management StrategyBaselining: a snapshot at a point in time

    Continual integration

    Baseline prototypes:

    V1.0

    Before demonstration After approval

    Baseline: Daily? After each item unit-tested? End of development timebox (at minimum)

  • 8/11/2019 AD_Topic_7

    5/6

    Topic 7 Project Management (Part 2 Quality and Testing) Agile Development

    V1.0 Visuals Handout Page 5

    Project Management (Part 2 Quality and Testing) Topic 7 - 7.13

    Metrics in Atern Immediate payback in an iterative environment

    Why measure?

    Keep it simple, make it easy

    V1.0

    What are we measuring?

    Compare measures (need > 1!)

    Measures drive behaviour

    Project Management (Part 2 Quality and Testing) Topic 7 - 7.14

    Atern Metrics

    In groups, think of one simple (but imaginative!)metric which would measure the success of the case

    Group Exercise:

    V1.0

    study project.

    Project Management (Part 2 Quality and Testing) Topic 7 - 7.15

    Agile (Atern) Testing Concepts

    Collaborative

    Fail FastRepeatable

    V1.0

    Prioritised

    End 2 End Experience Independent

    Test-driven

    Risk-based

  • 8/11/2019 AD_Topic_7

    6/6

    Topic 7 Project Management (Part 2 Quality and Testing) Agile Development

    V1.0 Visuals Handout Page 6

    Project Management (Part 2 Quality and Testing) Topic 7 - 7.16

    Using the Key Techniques in Testing

    Modelling

    MoSCoW Prioritisation

    Group Exercise:

    V1.0

    Facilitated Workshops

    In groups describe, in notes, how the above techniquescould help in testing in an Agile (DSDM Atern) project.

    Project Management (Part 2 Quality and Testing) Topic 7 - 7.17

    Summary of Quality and Testing The topic has covered: Quality

    - What is quality- Maintainability

    V1.0

    - Configuration management- Baselining- Metrics

    Testing

    Project Management (Part 2 Quality and Testing) Topic 7 - 7.18

    Topic 7 Project Management (Part 2 Quality and Testing)

    NCC Education LimitedV1.0

    Any Questions?