kari kakkonen - knowit agile quality service

14
Knowit Agile Quality Service “Tune your Agile” Kari Kakkonen © Copyright Knowit Oy 2014 | Confidential | Version 1.0

Upload: knowit-oy

Post on 15-Jan-2015

163 views

Category:

Software


0 download

DESCRIPTION

Kari Kakkonen't presentation about Agile Quality Service at Knowit's Agile Testing Challenges 22.5.2014

TRANSCRIPT

Page 1: Kari Kakkonen - Knowit Agile Quality Service

Knowit Agile Quality Service “Tune your Agile” Kari Kakkonen

© Copyright Knowit Oy 2014 | Confidential | Version 1.0

Page 2: Kari Kakkonen - Knowit Agile Quality Service

Tune your Agile

© Copyright Knowit Oy 2014 | Confidential | Version 1.0 2

Page 3: Kari Kakkonen - Knowit Agile Quality Service

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/

Page 4: Kari Kakkonen - Knowit Agile Quality Service

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%

Page 5: Kari Kakkonen - Knowit Agile Quality Service

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

Page 6: Kari Kakkonen - Knowit Agile Quality Service

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

Page 7: Kari Kakkonen - Knowit Agile Quality Service

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”

Page 8: Kari Kakkonen - Knowit Agile Quality Service

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

Page 9: Kari Kakkonen - Knowit Agile Quality Service

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

Page 10: Kari Kakkonen - Knowit Agile Quality Service

The typical first try in agile

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

Business

Team

Page 11: Kari Kakkonen - Knowit Agile Quality Service

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

Page 12: Kari Kakkonen - Knowit Agile Quality Service

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

Page 13: Kari Kakkonen - Knowit Agile Quality 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

Page 14: Kari Kakkonen - Knowit Agile Quality Service

Questions?

[email protected] Twitter: @kkakkonen

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

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