Kari Kakkonen - Knowit Agile Quality Service

Preview:

DESCRIPTION

My presentation at Knowit's Agile Testing Challenges seminar on 22.5.2014

Citation preview

Knowit Agile Quality Service “Tune your Agile” Kari Kakkonen

© Copyright Knowit Oy 2014 | Confidential | Version 1.0

Tune your Agile

© Copyright Knowit Oy 2014 | Confidential | Version 1.0 2

Kari Kakkonen, Knowit

• Speaks, train, coach and mentor regularly about

• ISTQB Advanced and Foundation + Knowit Testing Professional

• Quality & Test process and organization development

• Agile testing, Scrum, Kanban, Lean

• Metrics

• Leadership

• Test automation, mobile, cloud

• Quality, Cost, Benefits

• Speaking & writing highlights

• EuroSTAR and Iqnite several times

• ASTQB in USA, OOP in Germany, TEST-IT in South-Africa, Nordic Testing Days in Estonia, Testing Days in Czech

• Numerous times in Finland at Testing Assembly, Aalto Testing Days, Tieturi Testing, Talentum Testing Forum, Quality Assurance & Software Testing, ICT Expo, TestIT Summit, Microsoft, HP, IBM, Borland etc. events

• Testing Experience magazine, Quality and Testing magazine, Sytyke-magazine, Tietoviikko

• Education

• ISTQB Expert Level Test Management Full & Advanced Full certified

• SPICE provisionary assessor certified

• M.Sc, Helsinki University of Technology / Aalto-university

• Marketing studies, University of Wisconsin-Madison

• Professional achievements

• Wide spread of business domain knowledge

• Embedded, Industry, Public,

• Training, Telecom, Commerce,

• Insurance, Banking, Pension

• Finnish Software Testing Board FiSTB, chairman

• TestausOSY/FAST founding member

• Knowit, Director, Quality and Competences

• Chairman of research project STX, Lappeenranta University of Technology

• Finnish Software Measurement Association FiSMA ry ex-board member

• Ranked in 100 most influential IT-persons in Finland

© Knowit Oy

Twitter: @kkakkonen

LinkedIn:

fi.linkedin.com/in/karika

kkonen/

Knowit customer success with agile

4

Productivity increase

200% 22x Less bugs found after release

Team satisfaction up with

20+ %

© Copyright Knowit Oy 2014 | Confidential

Developer code

productivity increase

230%

Agile needs quality and testing integrated into everything

27.5.2014 © Copyright Knowit Oy 2014 | Confidential | Version 1.0 5

Quality is not added afterwords Quality is built in and

tested continuously

Think through testing quadrants

• Supports Agile testing strategy and planning

• Covers all goals

• Enables balancing testing efforts

Acceptance Testing

(automated or partly

manual)

Unit Testing

(automated)

Business facing

Technology facing

Exploratory Testing

(manual or partly

automated)

Non-functionality tests

(e.g. performance testing

supported by tools)

Critiq

ue P

rod

uct

Su

pp

ort

team

Source: original idea by Brian Marick & adaptation by Lisa Crispin and Janet Gregory

Engage in exploratory testing

• Scripted vs. Exploratory Testing (ET)

• ET is an approach, not a technique

• Variety of testing techniques can be used

• ET helps to find surprises, implications of interactions, misunderstandings

not covered by specifications and other tests

• Charters and focused sessions

• Sessions make ET estimable and measurable

• Charters and logs make ET as documented testing

Source: Elisabeth Hendrickson, Cem Caner, James Bach, Lisa Crispin

“Exploratory Testing is a style of testing in which you learn about

the software while simultaneously designing and executing tests,

using feedback from the last test to inform the next”

Use cloud (MS, IBM…)

Set up test automation to work with continuous integration

27.5.2014 © Copyright Knowit Oy 2014 | Confidential

Robot Framework

Quality Center

Jmeter

Python libraries

Selenium

Jenkins

GIT

Quick Test Pro

SoapUI

Sharepoint

Assure

Agile is evolving, what fits together?

27.5.2014 © Copyright Knowit Oy 2014 | Confidential | Version 1.0 9

Scrum

Kanban

Waterfall, V-

Model

Scaled Agile

Framework

Lean

Lean Six Sigma

DevOps

Continuous

Deployment

Hybrid

The typical first try in agile

27.5.2014 © Copyright Knowit Oy 2014 | Confidential | Version 1.0 10

Business

Team

Tune your team

27.5.2014 © Copyright Knowit Oy 2014 | Confidential | Version 1.0 11

Business Acceptance testing

Team Team testing

Create part-time

professionalism

• Coach&Train

business

people into

quality and

testing

• Coach&Train

developers

into

automation,

testing and

quality

Hire full-time

professionals

• Acceptance

testers

• Exploratory testers

• Hybrid experts

(developer+tester)

• Test automation

specialists

• Exploratory testers

Tune your organization

27.5.2014 © Copyright Knowit Oy 2014 | Confidential | Version 1.0 12

Lean mindset

Agile on team level

Teams synced

Continous delivery

Workshops

& coaching

Build agile teams,

including quality &

testing

Build synchronization

accross teams

Build cloud-enabled,

automated-tests-run

environments

Mindset

transformation

Lifecycle process

transformation

Organization

tranformation

Tools and

environments as a

service

Knowit Agile Quality Service ”Tune your agile”

27.5.2014 © Copyright Knowit Oy 2014 | Confidential | Version 1.0 13

• Agile maturity assessment

• Target setting

• Live with the team

Plan and assess

• Refresh agile mindset

• Competence

development of existing

team members

• Add professional roles

where applicable

Tune your team

• Create lean mindset to

higher levels of

organization

• Build on team successes

• Create synchronization

between teams

• Create fully automatic

environments

Tune your

organization

Questions?

Kari.kakkonen@knowit.fi Twitter: @kkakkonen

LinkedIn: fi.linkedin.com/in/karikakkonen/

© Copyright Knowit Oy 2014 | Confidential | Version 1.0 27.5.2014 14

Recommended