building quality in the safe way

13
Building Quality in The SAFe way Agile Testing Alliance Global Gathering 2015 BENGALURU Oct. 9 S R V Subrahmaniam PMP, ACP, CSP SAFe Program Consultant (SPC) Altimetrik

Upload: subrahmaniam-srv

Post on 14-Apr-2017

314 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Building quality in the SAFe way

Building Quality inThe SAFe way

Agile Testing Alliance Global Gathering

2015 BENGALURU Oct.9

S R V Subrahmaniam PMP, ACP, CSP

SAFe Program Consultant (SPC)

Altimetrik

Page 2: Building quality in the SAFe way

Slide 2

When Scaling, the context is different

CONTEXT

Single team Agile at Scale

7-9 > 100sTeam Size

Co-located GlobalGographic Distribution

Single Division Multi-departmentOrganizational Distribution

Less or none

Life CriticalCompliance

Straightforward

ComplexDomain Complexity

Straightforward

Multi-platform / complexTechnical Complexity

Less or none

Upstream / DownstreamIntegration needs

Homogenous

Heterogenous mixEnvironment complexity

Page 3: Building quality in the SAFe way

Scaled Agile Framework™ Big Picture

Sl ide copied from Scaled Agi le Framework publ ic s l idedeck

Page 4: Building quality in the SAFe way

Slide 4

Module / Component teams

SAFe

▸ Cross-functional Agile Teams deliver working software every two weeks

▸ Scrum roles and project management practices, XP-inspired technical practices;

Sl ide adapted from Scaled Agi le Framework publ ic s l idedeck

Page 5: Building quality in the SAFe way

Slide 5

Program LevelSAFe

▸ Cross-functional teams-of-agile-teams deliver working system increments every two weeks

▸ Operate with common Vision, architecture and UX guidance▸ Collaborate, align, and adapt with face-to-face planning and

retrospectives

Sl ide adapted from Scaled Agi le Framework publ ic s l idedeck

Page 6: Building quality in the SAFe way

Slide 6

Definition of Done applies at different levelsSAFe

Team level Definition of Done• User stories completion• Regression at Module / Component level• Module specific performance tests

Program level Definition of Done• Features completion• End-to-end system tests• Non-functional tests

System team helps meet DoD• Set-up and maintain dev & test

infrastructure• System Integration• End-to-end tests and performance

testing• System demo

Teams integrate their work frequently within the Iteration

Synchronization & cadence

Page 7: Building quality in the SAFe way

Slide 7

Optimize Program Velocity

Qual ity

Image source: Scaled Agi le Framework website

Moderate the team velocities for optimizing the program velocity

Page 8: Building quality in the SAFe way

Slide 8

Continous Integration at different stages may be employed

Copy from Mainline

Marge to Mainline

TestTest

Deve

lop

Test & Merge

Stable Code

Merge

Developers merge code to

local team branch

Different teams

merge their code to mainline branch

Stable code at Program Level

Source: http://damonpoole.blogspot.in/2008/01/multi-stage-continuous-integration-part_05.html

TECHNICAL PRACTICES

Page 9: Building quality in the SAFe way

Slide 9

This pattern can repeat at multiple release trains too

SAFe

Large programs can be composed of multiple ARTs

Page 10: Building quality in the SAFe way

Slide 10

Summary of deployed practices

Qual ity

Frequent integrationBetween module and program branches

Tooling & AutomationOptimized infrastructure for

quicker turnaround times

Code QualityCommon program understanding on

clean code practices

Program level Guidance Guidance on tooling and automation frameworks

Early system testsMove towards compliance

with Program DOD

Specialists at Program levelSpecialists for NFR, domain

and compliance tests

Page 11: Building quality in the SAFe way

QUESTIONS &ANSWERS

Go ahead. Don‘t hesitate.

Page 12: Building quality in the SAFe way

Slide 12

Let us stay in touch!CONTACT

Twittertwitter.com/srv_subbu

LinkedInln.linkedin.com/in/srvsubbu

[email protected]

Page 13: Building quality in the SAFe way

THANKYOUFor your attention!