18

Bob Galen - Meetupfiles.meetup.com/450839/AWN1310.KrebsGalenThorn3.pdf · Management and Leadership, then Testing. He has leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Bob Galen - Meetupfiles.meetup.com/450839/AWN1310.KrebsGalenThorn3.pdf · Management and Leadership, then Testing. He has leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’
Page 2: Bob Galen - Meetupfiles.meetup.com/450839/AWN1310.KrebsGalenThorn3.pdf · Management and Leadership, then Testing. He has leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’

Bob Galen Mr. Galen has 30 years of experience with various lifecycles

including waterfall variants, RUP, Agile, and Chaos! He has

worked in industry domains including SaaS, Medical, Financial

Services, Computer & Storage Systems, eCommerce, and

Telecommunications.

Bob began as a developer, then moved to Project

Management and Leadership, then Testing.

He has leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’

was ‘Agile’. This included Agility @ Lucent in 2000 – 2001

using Extreme Programming, and using Scrum since 2000.

Mr. Galen is currently an independent Agile Coach at his

company - RGCG, LLC, and is one of 50 Certified Scrum

Coaches worldwide. Bob is based in North Carolina, USA.

CSM, CSP

CSC, CSPO

Page 3: Bob Galen - Meetupfiles.meetup.com/450839/AWN1310.KrebsGalenThorn3.pdf · Management and Leadership, then Testing. He has leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’

Mary Thorn

A VP of QA and Agile Coach at Deutsche Bank Global

Technologies in Cary, North Carolina, Mary Thorn has a broad

testing background that spans automation, data warehouses, and

web-based systems in a wide variety of technologies and testing

techniques.

During her more than fifteen years of experience in healthcare,

HR, agriculture, and SaaS-based products, Mary has held

manager and contributor level positions in software development

organizations.

She has a strong interest in agile testing methodologies and direct

experience leading agile teams through Scrum adoption & beyond.

Page 4: Bob Galen - Meetupfiles.meetup.com/450839/AWN1310.KrebsGalenThorn3.pdf · Management and Leadership, then Testing. He has leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’

Agile is …

Page 5: Bob Galen - Meetupfiles.meetup.com/450839/AWN1310.KrebsGalenThorn3.pdf · Management and Leadership, then Testing. He has leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’

Questions?

tweetchat.com

/rooms/ a3dawn

Page 6: Bob Galen - Meetupfiles.meetup.com/450839/AWN1310.KrebsGalenThorn3.pdf · Management and Leadership, then Testing. He has leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’

3 Pillars of Agile Quality

Page 7: Bob Galen - Meetupfiles.meetup.com/450839/AWN1310.KrebsGalenThorn3.pdf · Management and Leadership, then Testing. He has leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’

Automation

Testing

Cross Functional Team Practices

Page 8: Bob Galen - Meetupfiles.meetup.com/450839/AWN1310.KrebsGalenThorn3.pdf · Management and Leadership, then Testing. He has leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’

3 Pillars of Agile Quality

Copyright © 2013 RGCG, LLC 8

Development &

Test Automation

• Pyramid-based

Strategy: (Unit +

Cucumber + Selenium)

• Continuous Integration

• Attack legacy technical

debt in the Backlog

• Visual Feedback –

Dashboards

• Actively practice ATDD

and BDD

Software Testing

• Risk-based testing:

Functional & Non-

Functional

• Test planning @

Release & Sprint levels

• Exploratory Testing

• Standards – checklists,

templates, repositories

• Balanced across

manual, exploratory &

automation

• Agile-centric Metrics

Cross-Functional

Team Practices

• Team-based Pairing

• Stop-the-Line

• Code Reviews &

Standards

• Active Done-Ness

• Aggressive Refactoring

• User Stories – 3 Amigo

based Conversations

• Building the ‘Right’

Solutions

Page 9: Bob Galen - Meetupfiles.meetup.com/450839/AWN1310.KrebsGalenThorn3.pdf · Management and Leadership, then Testing. He has leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’

3 Pillars of Agile Quality

Copyright © 2013 RGCG, LLC 9

Development &

Test Automation

• Pyramid-based

Strategy: (Unit +

Cucumber + Selenium)

• Continuous Integration

• Attack legacy technical

debt in the Backlog

• Visual Feedback –

Dashboards

• Actively practice ATDD

and BDD

A central part of agile adoption is focusing on CI, 3-tiered

automation development, and Dashboards to begin

incrementally building coverage for faster feedback on

changes.

In the interim, Hardening or Stabilization Sprints and having

a risk-based Release Train concept help

It’s important that Test or QA not ‘own’ the tooling or all of the

automation efforts. The strategy can come from Test, but the

automation development is best left to the team.

Mature teams invest in automation as part of Done-ness and

continually on their backlogs

Page 10: Bob Galen - Meetupfiles.meetup.com/450839/AWN1310.KrebsGalenThorn3.pdf · Management and Leadership, then Testing. He has leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’

3 Pillars of Agile Quality

Copyright © 2013 RGCG, LLC 10

Software Testing

• Risk-based testing:

Functional & Non-

Functional

• Test planning @

Release & Sprint levels

• Exploratory Testing

• Standards – checklists,

templates, repositories

• Balanced across

manual, exploratory &

automation

• Agile-centric Metrics

Exploratory Testing (Charter / Session based and paired)

can be an incredibly effective way to establish a whole-team,

collaborative view towards quality and testing. It also

emerges new tests.

Leverage ‘plans’ as a whole-team collaboration

mechanism…and do plan.

Do not measure testing or tester progress; instead, measure

throughput, output, sprint outcomes, and done-ness escapes

at a team level.

You need a balanced test team; not everyone needs to be

able to program. But everyone needs to be skilled testers.

Agile testing is a Risk-Based play in every Sprint and across

a release sequence. Don’t forget your techniques!

Page 11: Bob Galen - Meetupfiles.meetup.com/450839/AWN1310.KrebsGalenThorn3.pdf · Management and Leadership, then Testing. He has leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’

3 Pillars of Agile Quality

Copyright © 2013 RGCG, LLC 11

Cross-Functional

Team Practices

• Team-based Pairing

• Stop-the-Line

• Code Reviews &

Standards

• Active Done-Ness

• Aggressive Refactoring

• User Stories – 3 Amigo

based Conversations

• Building the ‘Right’

Solutions

One of the hardest areas to get ‘right’ culturally. It needs

leadership alignment from Quality/Testing to Product to

Development and a consistent voice of whole-team

approaches.

This is where LEAN lives, where whole-team collaboration

happens, where professionalism and craftsmanship are held

dear.

I like the view of testers becoming the VOC, champions of

quality, and consistent questioners of what is being build.

Are we solving the right problems…as simply as possible.

MMF, MVP, MMP, etc.

And yes Virginia, there ARE standards and consistency!

Page 12: Bob Galen - Meetupfiles.meetup.com/450839/AWN1310.KrebsGalenThorn3.pdf · Management and Leadership, then Testing. He has leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’

Copyright © 2013 RGCG, LLC 12

Organizational Quality Strategies • Continuously communicate your unified Vision • Your strategy must be aligned/shared across:

– Development, Quality/Testing, and Product

• Keep working your strategy across the pillars – Don’t get stuck with too narrow a focus (easy road)

• Make your strategy visible (Information Radiators) – Show progress (Ex: burn up of test automation coverage…across tiers)

• Visualize organizational impediments to your Agile Quality strategies – Attack them!

• Quarterly read-outs on progress, plans and adjustments – Listen to your teams – Celebrate successes!

Page 13: Bob Galen - Meetupfiles.meetup.com/450839/AWN1310.KrebsGalenThorn3.pdf · Management and Leadership, then Testing. He has leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’

Copyright © 2013 RGCG, LLC 13

Outline – Myths & Realities

Introduction

1. Transforming your Team

2. Automation

3. Developers & Automation

4. Developers Testing

5. Test Planning & Scripts

6. Testing within the Sprint

7. Exploratory Testing

8. Role of Testers

9. Developer to Tester Workflow

10. Managing Agile Testers

11. Test Metrics

12. Retrospectives – The Secret Sauce

13. Continuous Improvement

14. The Customer

15. Agile Requirements – The Product Backlog

Page 14: Bob Galen - Meetupfiles.meetup.com/450839/AWN1310.KrebsGalenThorn3.pdf · Management and Leadership, then Testing. He has leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’

Agile Test Automation Pyramid Mike Cohn; Lisa Crispin & Janet Gregory

http://behaviordrivendevelopment.wikispaces.com/Testing

Copyright © 2013 RGCG, LLC 14

Page 15: Bob Galen - Meetupfiles.meetup.com/450839/AWN1310.KrebsGalenThorn3.pdf · Management and Leadership, then Testing. He has leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’

Contact Info

Bob Galen Principal Consultant,

RGalen Consulting Group, L.L.C.

Experience-driven agile focused training, coaching & consulting

Contact: (919) 272-0719

[email protected] www.rgalen.com

@bobgalen

Blogs Project Times - http://www.projecttimes.com/robert-galen/

BA Times - http://www.batimes.com/robert-galen/

Podcast on all things ‘agile’ - http://www.meta-cast.com/

15 Copyright © 2013 RGCG, LLC 15

Page 16: Bob Galen - Meetupfiles.meetup.com/450839/AWN1310.KrebsGalenThorn3.pdf · Management and Leadership, then Testing. He has leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’

Mary Thorn

[email protected]

Page 17: Bob Galen - Meetupfiles.meetup.com/450839/AWN1310.KrebsGalenThorn3.pdf · Management and Leadership, then Testing. He has leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’

Questions?

tweetchat.com

/rooms/ a3dawn

Page 18: Bob Galen - Meetupfiles.meetup.com/450839/AWN1310.KrebsGalenThorn3.pdf · Management and Leadership, then Testing. He has leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’

18 Copyright © 2010 3P Vantage, Inc.

@ AgileBill4d