SlideShare a Scribd company logo
1 of 23
Download to read offline
Individuals and Interactions 
over Processes and Tools 
Kelly Weyrauch 
Agile Quality Systems LLC 
2014 
When Process Matters 
Scrum Day 2014
Introductions 
§ You – Process Perception Poll 
§ Me 
2 Agile Quality Systems 2014
From the Agile Manifesto 
§ Individuals and interactions over processes and tools 
§ While there is value in the items on the right, 
we value the items on the left more 
§ How much do you value Process? 
3 Agile Quality Systems 2014
Activities of a Software Process 
IEC 62304 Software Lifecycle Process 
Activities outside the scope of this standard 
Customer needs Customer needs 
SYSTEM development ACTIVITIES (including RISK MANAGEMENT) 
satisfied 
7 Software RISK MANAGEMENT 
5.4 
Software 
detailed 
design 
Software integration 
and integration 
5.5 
Software UNIT 
implementation 
8 Software configuration management 
9 Software problem resolution 
5.2 
Software 
requirements 
analysis 
5.1 
Software 
development 
planning 
5.8 
Software release 
5.7 
Software SYSTEM 
testing 
5.3 
Software 
ARCHITECTURAL 
design 
5.6 
testing 
4 Agile Quality Systems 2014
The Systems Engineering Engine 
System Development Processes 
System Design Product Realization 
Define 
Stakeholder 
Expectations 
Validate 
Define 
Requirements Verify 
Architect Integrate 
Design 
Implement 
Technical Management 
Processes 
Technical Planning 
Requirements Management 
Interface Management 
Risk Management 
Configuration Management 
Data Management 
Adapted from: NASA Systems Engineering Handbook, NASA/SP-2007-6105 
5 Agile Quality Systems 2014
Activities of System / Software 
Development 
Define 
Stakeholder 
Expectations 
Validate 
Define 
Requirements Verify 
Architect Integrate 
Design Implement 
A statement of needs, desires, 
capabilities, and wants that are not 
expressed as a requirement (not 
expressed as a “shall” statement) 
The agreed-upon need, desire, want, 
capability…expressed as a “shall” 
statement. 
Proof that the product accomplishes 
the intended purpose. Validation 
may be determined by a 
combination of test, analysis, and 
demonstration. 
(“Did you build the right thing?”) 
Proof of compliance with 
specifications. Verification may be 
determined by test, analysis, 
demonstration, or inspection. 
(“Did you build the thing right?”) 
Integration = Build, assemble, 
connect, gather, etc. 
Integration Test = Show it was built 
properly. (Examples: Compiler 
checks, Static Analysis, “Smoke 
Test”, Regression Tests.) Might 
overlap with “Verify” activities. 
Physical Arch = The next-level 
subsystems/components 
Functional Arch = Features, 
Functions, Organization of the 
requirements 
Operational Arch = Allocate 
requirements to the next-level 
subsystems 
Decisions about the solution to be 
implemented, which become requirements 
for the next-level subsystems/components. 
Example: Interface definition/specification. 
Next-Level Design, Build, Buy, Re- 
Use 
(Write the code 
Unit-Test the code) 
Agile Quality Systems 2014 6
Process: Activities & 
Deliverables 
§ Each Activity: 
§ Consumes Inputs 
§ Produces Outputs (documents, 
work products, evidence) 
§ Is guided by Acceptance Criteria 
§ Uses tools & techniques 
§ Is performed by somebody 
(owner/author, reviewer/approver) 
Define 
Stakeholder 
Expectations 
Validate 
Define 
Requirements Verify 
Architect Integrate 
Design Implement 
7 Agile Quality Systems 2014
What Kind of Software Do You 
Create? 
8 Agile Quality Systems 2014
Process at Each Level 
Define 
Stakeholder 
Expectations 
Define 
Requirements Verify 
Architect 
Define 
Validate 
Test the Integration 
Install / Deploy 
Requirements Verify 
Architect 
Test the Integration 
Build the Application 
Design 
Verify the Code 
(Review, Unit 
Test) 
Write the Code 
9 Agile Quality Systems 2014
How Agile Are You? 
10 Agile Quality Systems 2014
Scaled Agile Framework™ Big 
Picture
Agile & Process? 
§ Oil and Water? 
§ Hand in Glove? 
§ Rye, yet Whole Wheat? 
12 Agile Quality Systems 2014
Requirements & Stories 
Validate 
Requirements Verify 
Test the Integration 
Install / Deply 
Define 
Stakeholder 
Expectations 
Define 
Architect 
Requirements Verify 
Test the Integration 
Build the Application 
BACKLOG 
Story 
Define 
Architect 
Design 
Verify the Code 
(Review, Unit 
Test) 
Write the Code 
Story 
Story 
Story 
Story 
13 Agile Quality Systems 2014
Requirements & Stories 
§ Stories, with their description and Acceptance 
Criteria come from: 
§ Stakeholder Expectations 
§ Requirements 
§ But how “done” are they, should they be? 
§ Thoughts? Written? Reviewed & Approved? 
§ A whim to be proven? A solid idea that might change? 
Locked down? 
§ Answer is determined by business risk 
§ Addressed when Story is written 
§ Addressed again at Sprint Planning 
14 Agile Quality Systems 2014
Delivering a Story 
Validate 
Requirements Verify 
Test the Integration 
Install / Deploy 
Define 
Stakeholder 
Expectations 
Define 
Architect 
Requirements Verify 
Test the Integration 
Build the Application 
BACKLOG 
Story 
Define 
Architect 
Design 
Verify the Code 
(Review, Unit 
Test) 
Write the Code 
Story 
Story 
Story 
Story 
15 Agile Quality Systems 2014
Delivering a Story – 
Done means Done 
§ Process requirements have been satisfied 
§ Requirements 
§ Architecture 
§ Design 
§ Code 
§ Unit-level Verification 
§ Integration & Integration Test 
§ Software Verification 
§ Applicability and done-ness determined in Story 
creation and Sprint Planning 
16 Agile Quality Systems 2014
Delivering a Story – 
Done means Done 
§ Change Management Records 
§ As part of each Story’s Acceptance Criteria 
§ Change Management Record documents the Story’s 
Plan for what processes apply 
§ Change Management Record completed as part of the 
Story’s completion, with whatever evidence your 
process requires for demonstrating the process has 
been followed 
17 Agile Quality Systems 2014
Technical Debt 
§ Incurred when you can’t (won’t?) complete all 
process activities for a Story 
§ Examples? 
§ Managed by: 
§ Putting the Story (or a piece of it) back on the Backlog 
§ Debt Reduction Stories 
18 Agile Quality Systems 2014
Completing a Sprint 
The Demo 
BACKLOG 
Story 
Define 
Stakeholder 
Expectations 
Define 
Requirements Verify 
Architect 
Define 
Validate 
Test the Integration 
Install / Deploy 
Requirements Verify 
Architect 
Design 
Test the Integration 
Build the Application 
Verify the Code 
(Review, Unit 
Test) 
Write the Code 
Story 
Story 
Story 
Story 
Sprint 
19 Agile Quality Systems 2014
Potentially Shippable Increment 
Validate 
Requirements Verify 
Test the Integration 
Install / Deploy 
Define 
Stakeholder 
Expectations 
Define 
Architect 
Requirements Verify 
Test the Integration 
Build the Application 
BACKLOG 
Story 
Define 
Architect 
Design 
Verify the Code 
(Review, Unit 
Test) 
Write the Code 
Story 
Story 
Story 
Story 
Sprint 
Sprint 
Release 
§ “Sum-of-the-Parts” 
Reviews (Approvals) 
§ “Formal Build” (as 
opposed to a fake 
one?) 
§ “Formal 
Verification” (as 
opposed to informal?) 
§ Regression Tests (if 
they weren’t already 
run) 
§ Exploratory Testing 
§ Debt Reduction 
20 Agile Quality Systems 2014
Sprint Planning, PSI Planning 
§ Sprint & Increment Plans identify the process 
steps needed to be “done” 
§ “Sum-of-the-Parts” Reviews (Approvals) 
§ “Formal Build” (as opposed to a fake one?) 
§ “Formal Verification” (as opposed to informal?) 
§ Regression Tests (if they weren’t already run) 
§ Exploratory Testing 
§ Debt Reduction 
21 Agile Quality Systems 2014
Discussion Provoking Questions 
§ What’s the difference between 
a Story and a Bug? 
§ What happens when the process is too 
burdensome? 
§ Debt Management 
§ Good debt? 
§ What happens when debt is not managed? 
22 Agile Quality Systems 2014
Want More Disussion? 
Kelly Weyrauch 
Agile Quality Systems 
Kelly@AgileQualitySystems.com 
763-688-0980 
23 Agile Quality Systems 2014

More Related Content

What's hot

Implementing automation in definition of done is team effort
Implementing automation in definition of done is team effortImplementing automation in definition of done is team effort
Implementing automation in definition of done is team effortAnand Narayan Shirkande
 
Scaling Test first for the Enterprise
Scaling Test first for the EnterpriseScaling Test first for the Enterprise
Scaling Test first for the EnterpriseQASymphony
 
Dream QA: Designing the QA team where we'd love to work
Dream QA: Designing the QA team where we'd love to workDream QA: Designing the QA team where we'd love to work
Dream QA: Designing the QA team where we'd love to workManuel de la Peña Peña
 
New trends in testing automation
New trends in testing automationNew trends in testing automation
New trends in testing automationEran Kinsbrunner
 
Case Reference - Database Testing: Success Story
Case Reference - Database Testing: Success StoryCase Reference - Database Testing: Success Story
Case Reference - Database Testing: Success StoryIndium Software
 
BDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world applicationBDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world applicationJohn Ferguson Smart Limited
 
Test Automation
Test AutomationTest Automation
Test AutomationTomas Riha
 
Agile Testing 2020
Agile Testing 2020Agile Testing 2020
Agile Testing 2020arzu TR
 
Test Early, Test Often, Test Left
Test Early, Test Often, Test LeftTest Early, Test Often, Test Left
Test Early, Test Often, Test LeftSmartBear
 
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSuccessfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSmartBear
 
The DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It RightThe DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It RightInflectra
 
Agile & ALM tools
Agile & ALM toolsAgile & ALM tools
Agile & ALM toolsLarry Cai
 
Continuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOpsContinuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOpsSeaLights
 

What's hot (20)

Implementing automation in definition of done is team effort
Implementing automation in definition of done is team effortImplementing automation in definition of done is team effort
Implementing automation in definition of done is team effort
 
Scaling Test first for the Enterprise
Scaling Test first for the EnterpriseScaling Test first for the Enterprise
Scaling Test first for the Enterprise
 
Dream QA: Designing the QA team where we'd love to work
Dream QA: Designing the QA team where we'd love to workDream QA: Designing the QA team where we'd love to work
Dream QA: Designing the QA team where we'd love to work
 
Aakash_Doshi_QA
Aakash_Doshi_QAAakash_Doshi_QA
Aakash_Doshi_QA
 
Guide to Agile testing
Guide to Agile testingGuide to Agile testing
Guide to Agile testing
 
New trends in testing automation
New trends in testing automationNew trends in testing automation
New trends in testing automation
 
Case Reference - Database Testing: Success Story
Case Reference - Database Testing: Success StoryCase Reference - Database Testing: Success Story
Case Reference - Database Testing: Success Story
 
BDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world applicationBDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world application
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Agile Testing 2020
Agile Testing 2020Agile Testing 2020
Agile Testing 2020
 
Presentation on Agile Testing
Presentation on Agile TestingPresentation on Agile Testing
Presentation on Agile Testing
 
Service Virtualization - Kalpna
Service Virtualization - KalpnaService Virtualization - Kalpna
Service Virtualization - Kalpna
 
Test Early, Test Often, Test Left
Test Early, Test Often, Test LeftTest Early, Test Often, Test Left
Test Early, Test Often, Test Left
 
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSuccessfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile World
 
The DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It RightThe DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It Right
 
Agile & ALM tools
Agile & ALM toolsAgile & ALM tools
Agile & ALM tools
 
Pulse Meter
Pulse MeterPulse Meter
Pulse Meter
 
Agile deep dive scu
Agile deep dive   scuAgile deep dive   scu
Agile deep dive scu
 
Continuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOpsContinuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOps
 
How to Introduce Continuous Delivery
How to Introduce Continuous DeliveryHow to Introduce Continuous Delivery
How to Introduce Continuous Delivery
 

Viewers also liked

Scrum Developer Certified Credential (Nabil Kawwa)
Scrum Developer Certified Credential (Nabil Kawwa)Scrum Developer Certified Credential (Nabil Kawwa)
Scrum Developer Certified Credential (Nabil Kawwa)Nabil Kawwa
 
Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani
Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin KamaniScrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani
Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin KamaniScrum Bangalore
 
PermaMatrix is cheaper than dirt!
PermaMatrix is cheaper than dirt!PermaMatrix is cheaper than dirt!
PermaMatrix is cheaper than dirt!Sarah Probst
 
Scrum bangalore 12 march 7 2015 - john barrat - scaling scrum it is the peo...
Scrum bangalore 12   march 7 2015 - john barrat - scaling scrum it is the peo...Scrum bangalore 12   march 7 2015 - john barrat - scaling scrum it is the peo...
Scrum bangalore 12 march 7 2015 - john barrat - scaling scrum it is the peo...Scrum Bangalore
 
Scrum Days Poland 2016 - The future present of Scrum (by Gunther Verheyen)
Scrum Days Poland 2016 - The future present of Scrum (by Gunther Verheyen)Scrum Days Poland 2016 - The future present of Scrum (by Gunther Verheyen)
Scrum Days Poland 2016 - The future present of Scrum (by Gunther Verheyen)Gunther Verheyen
 
Scrum day 2013 presentation
Scrum day 2013 presentationScrum day 2013 presentation
Scrum day 2013 presentationhyperlogy
 
Scrum Certified Trainer
Scrum Certified TrainerScrum Certified Trainer
Scrum Certified TrainerKuljeet Sarna
 
Scrum_BLR 9th meet up 28-Jun-2014 - Kanban and Scrum - Anand Gothe
Scrum_BLR 9th meet up 28-Jun-2014 - Kanban and Scrum - Anand GotheScrum_BLR 9th meet up 28-Jun-2014 - Kanban and Scrum - Anand Gothe
Scrum_BLR 9th meet up 28-Jun-2014 - Kanban and Scrum - Anand GotheScrum Bangalore
 
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...Scrum Bangalore
 
Scrum bangalore 12 march 7 2015 - deepak gururaja - estimation and prioriti...
Scrum bangalore 12   march 7 2015 - deepak gururaja - estimation and prioriti...Scrum bangalore 12   march 7 2015 - deepak gururaja - estimation and prioriti...
Scrum bangalore 12 march 7 2015 - deepak gururaja - estimation and prioriti...Scrum Bangalore
 
Scrum_BLR 10th meet up 13 sept-2014 - The Slippery Slope from Agile to Scrum ...
Scrum_BLR 10th meet up 13 sept-2014 - The Slippery Slope from Agile to Scrum ...Scrum_BLR 10th meet up 13 sept-2014 - The Slippery Slope from Agile to Scrum ...
Scrum_BLR 10th meet up 13 sept-2014 - The Slippery Slope from Agile to Scrum ...Scrum Bangalore
 
Scrum_BLR 9th meet up 28-Jun-2014 - Anatomy of a Self Organizing Team - Karth...
Scrum_BLR 9th meet up 28-Jun-2014 - Anatomy of a Self Organizing Team - Karth...Scrum_BLR 9th meet up 28-Jun-2014 - Anatomy of a Self Organizing Team - Karth...
Scrum_BLR 9th meet up 28-Jun-2014 - Anatomy of a Self Organizing Team - Karth...Scrum Bangalore
 
Scrum certified
Scrum certifiedScrum certified
Scrum certifiedSwapnika G
 
Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...
Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...
Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...Scrum Bangalore
 
Scrum Day London 2016 - Empirical Management Explored (by Gunther Verheyen)
Scrum Day London 2016 - Empirical Management Explored (by Gunther Verheyen)Scrum Day London 2016 - Empirical Management Explored (by Gunther Verheyen)
Scrum Day London 2016 - Empirical Management Explored (by Gunther Verheyen)Gunther Verheyen
 
Scrum Bangalore 14th MeetUp 05 September 2015 - Descaling through LeSS - Nave...
Scrum Bangalore 14th MeetUp 05 September 2015 - Descaling through LeSS - Nave...Scrum Bangalore 14th MeetUp 05 September 2015 - Descaling through LeSS - Nave...
Scrum Bangalore 14th MeetUp 05 September 2015 - Descaling through LeSS - Nave...Scrum Bangalore
 

Viewers also liked (20)

Scrum Developer Certified Credential (Nabil Kawwa)
Scrum Developer Certified Credential (Nabil Kawwa)Scrum Developer Certified Credential (Nabil Kawwa)
Scrum Developer Certified Credential (Nabil Kawwa)
 
Scrum Clinic Amsterdam 2010
Scrum Clinic Amsterdam 2010Scrum Clinic Amsterdam 2010
Scrum Clinic Amsterdam 2010
 
Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani
Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin KamaniScrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani
Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani
 
PermaMatrix is cheaper than dirt!
PermaMatrix is cheaper than dirt!PermaMatrix is cheaper than dirt!
PermaMatrix is cheaper than dirt!
 
Scrum bangalore 12 march 7 2015 - john barrat - scaling scrum it is the peo...
Scrum bangalore 12   march 7 2015 - john barrat - scaling scrum it is the peo...Scrum bangalore 12   march 7 2015 - john barrat - scaling scrum it is the peo...
Scrum bangalore 12 march 7 2015 - john barrat - scaling scrum it is the peo...
 
Scrum Clock 2 week
Scrum Clock 2 weekScrum Clock 2 week
Scrum Clock 2 week
 
Scrum Days Poland 2016 - The future present of Scrum (by Gunther Verheyen)
Scrum Days Poland 2016 - The future present of Scrum (by Gunther Verheyen)Scrum Days Poland 2016 - The future present of Scrum (by Gunther Verheyen)
Scrum Days Poland 2016 - The future present of Scrum (by Gunther Verheyen)
 
Scrum day 2013 presentation
Scrum day 2013 presentationScrum day 2013 presentation
Scrum day 2013 presentation
 
SCRUM Core Concepts
SCRUM Core ConceptsSCRUM Core Concepts
SCRUM Core Concepts
 
Scrum Certified Trainer
Scrum Certified TrainerScrum Certified Trainer
Scrum Certified Trainer
 
Scrum methodology Infographic
Scrum methodology InfographicScrum methodology Infographic
Scrum methodology Infographic
 
Scrum_BLR 9th meet up 28-Jun-2014 - Kanban and Scrum - Anand Gothe
Scrum_BLR 9th meet up 28-Jun-2014 - Kanban and Scrum - Anand GotheScrum_BLR 9th meet up 28-Jun-2014 - Kanban and Scrum - Anand Gothe
Scrum_BLR 9th meet up 28-Jun-2014 - Kanban and Scrum - Anand Gothe
 
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
 
Scrum bangalore 12 march 7 2015 - deepak gururaja - estimation and prioriti...
Scrum bangalore 12   march 7 2015 - deepak gururaja - estimation and prioriti...Scrum bangalore 12   march 7 2015 - deepak gururaja - estimation and prioriti...
Scrum bangalore 12 march 7 2015 - deepak gururaja - estimation and prioriti...
 
Scrum_BLR 10th meet up 13 sept-2014 - The Slippery Slope from Agile to Scrum ...
Scrum_BLR 10th meet up 13 sept-2014 - The Slippery Slope from Agile to Scrum ...Scrum_BLR 10th meet up 13 sept-2014 - The Slippery Slope from Agile to Scrum ...
Scrum_BLR 10th meet up 13 sept-2014 - The Slippery Slope from Agile to Scrum ...
 
Scrum_BLR 9th meet up 28-Jun-2014 - Anatomy of a Self Organizing Team - Karth...
Scrum_BLR 9th meet up 28-Jun-2014 - Anatomy of a Self Organizing Team - Karth...Scrum_BLR 9th meet up 28-Jun-2014 - Anatomy of a Self Organizing Team - Karth...
Scrum_BLR 9th meet up 28-Jun-2014 - Anatomy of a Self Organizing Team - Karth...
 
Scrum certified
Scrum certifiedScrum certified
Scrum certified
 
Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...
Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...
Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...
 
Scrum Day London 2016 - Empirical Management Explored (by Gunther Verheyen)
Scrum Day London 2016 - Empirical Management Explored (by Gunther Verheyen)Scrum Day London 2016 - Empirical Management Explored (by Gunther Verheyen)
Scrum Day London 2016 - Empirical Management Explored (by Gunther Verheyen)
 
Scrum Bangalore 14th MeetUp 05 September 2015 - Descaling through LeSS - Nave...
Scrum Bangalore 14th MeetUp 05 September 2015 - Descaling through LeSS - Nave...Scrum Bangalore 14th MeetUp 05 September 2015 - Descaling through LeSS - Nave...
Scrum Bangalore 14th MeetUp 05 September 2015 - Descaling through LeSS - Nave...
 

Similar to Individuals and interactions over processes and tools

SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA
 
Evolving Team Structure in DevOps
Evolving Team Structure in DevOpsEvolving Team Structure in DevOps
Evolving Team Structure in DevOpsSherry Chang
 
Beyond Requirements Software Metrics Process
Beyond Requirements Software Metrics ProcessBeyond Requirements Software Metrics Process
Beyond Requirements Software Metrics ProcessGuilleSpain
 
DevOps in Salesforce AppCloud
DevOps in Salesforce AppCloudDevOps in Salesforce AppCloud
DevOps in Salesforce AppCloudrsg00usa
 
AUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event PresentationsAUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event PresentationsMadhusudhan Matrubai
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentDynatrace
 
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011TEST Huddle
 
DevOps Powered by Splunk
DevOps Powered by SplunkDevOps Powered by Splunk
DevOps Powered by SplunkSplunk
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanQA or the Highway
 
software testing technique
software testing techniquesoftware testing technique
software testing techniqueRana assad ali
 
Sqa V And V Share
Sqa V And V ShareSqa V And V Share
Sqa V And V Shareguest0b67e9
 
SQA V And V Intro & History
SQA V And V Intro & HistorySQA V And V Intro & History
SQA V And V Intro & HistoryDouglas Gabel
 
How to Build a Metrics-optimized Software Delivery Pipeline
How to Build a Metrics-optimized Software Delivery PipelineHow to Build a Metrics-optimized Software Delivery Pipeline
How to Build a Metrics-optimized Software Delivery PipelineDynatrace
 
Top 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | EdurekaTop 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | EdurekaEdureka!
 

Similar to Individuals and interactions over processes and tools (20)

SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612
 
Software testing
Software testingSoftware testing
Software testing
 
Evolving Team Structure in DevOps
Evolving Team Structure in DevOpsEvolving Team Structure in DevOps
Evolving Team Structure in DevOps
 
Beyond Requirements Software Metrics Process
Beyond Requirements Software Metrics ProcessBeyond Requirements Software Metrics Process
Beyond Requirements Software Metrics Process
 
Agile testing
Agile testingAgile testing
Agile testing
 
DevOps in Salesforce AppCloud
DevOps in Salesforce AppCloudDevOps in Salesforce AppCloud
DevOps in Salesforce AppCloud
 
AUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event PresentationsAUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event Presentations
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
 
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
 
Quality Control in Development
Quality Control in DevelopmentQuality Control in Development
Quality Control in Development
 
DevOps Powered by Splunk
DevOps Powered by SplunkDevOps Powered by Splunk
DevOps Powered by Splunk
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
 
software testing technique
software testing techniquesoftware testing technique
software testing technique
 
Sqa V And V Share
Sqa V And V ShareSqa V And V Share
Sqa V And V Share
 
SQA V And V Intro & History
SQA V And V Intro & HistorySQA V And V Intro & History
SQA V And V Intro & History
 
Software development life cycle (sdlc) overview
Software development life cycle (sdlc) overviewSoftware development life cycle (sdlc) overview
Software development life cycle (sdlc) overview
 
How to Build a Metrics-optimized Software Delivery Pipeline
How to Build a Metrics-optimized Software Delivery PipelineHow to Build a Metrics-optimized Software Delivery Pipeline
How to Build a Metrics-optimized Software Delivery Pipeline
 
leela.veda Resume
leela.veda Resumeleela.veda Resume
leela.veda Resume
 
Top 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | EdurekaTop 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | Edureka
 
Niharika_Shukla_CV
Niharika_Shukla_CVNiharika_Shukla_CV
Niharika_Shukla_CV
 

More from Paul Ellarby

Steve loos agile operationalizing your org
Steve loos   agile operationalizing your orgSteve loos   agile operationalizing your org
Steve loos agile operationalizing your orgPaul Ellarby
 
Stevie borne tc scrum day 2015
Stevie borne   tc scrum day 2015Stevie borne   tc scrum day 2015
Stevie borne tc scrum day 2015Paul Ellarby
 
Lonnie sd self organization2015
Lonnie   sd self organization2015Lonnie   sd self organization2015
Lonnie sd self organization2015Paul Ellarby
 
Kevin burns are you collaborating enough-
Kevin burns   are you collaborating enough-Kevin burns   are you collaborating enough-
Kevin burns are you collaborating enough-Paul Ellarby
 
Ben elliott tpc reports
Ben elliott   tpc reportsBen elliott   tpc reports
Ben elliott tpc reportsPaul Ellarby
 
Paul Ellarby - Why do scrum?
Paul Ellarby - Why do scrum?Paul Ellarby - Why do scrum?
Paul Ellarby - Why do scrum?Paul Ellarby
 
Harvey Robbins - Versatility
Harvey Robbins - VersatilityHarvey Robbins - Versatility
Harvey Robbins - VersatilityPaul Ellarby
 
Anglea Johnson - Transforming or confusing the world of work
Anglea Johnson - Transforming or confusing the world of workAnglea Johnson - Transforming or confusing the world of work
Anglea Johnson - Transforming or confusing the world of workPaul Ellarby
 
Dawn Olson Sue Rohde - Breaking the Mould
Dawn Olson Sue Rohde - Breaking the MouldDawn Olson Sue Rohde - Breaking the Mould
Dawn Olson Sue Rohde - Breaking the MouldPaul Ellarby
 
Chad Vossen - We shall produce working software
Chad Vossen - We shall produce working softwareChad Vossen - We shall produce working software
Chad Vossen - We shall produce working softwarePaul Ellarby
 
Jerry Walker - without a plan
Jerry Walker - without a planJerry Walker - without a plan
Jerry Walker - without a planPaul Ellarby
 
Den Gabbert - Confessions of a 1st year Scrum Master
Den Gabbert - Confessions of a 1st year Scrum MasterDen Gabbert - Confessions of a 1st year Scrum Master
Den Gabbert - Confessions of a 1st year Scrum MasterPaul Ellarby
 
Esther Derby Keynote
Esther Derby KeynoteEsther Derby Keynote
Esther Derby KeynotePaul Ellarby
 
Chris Barron - share a coke
Chris Barron - share a cokeChris Barron - share a coke
Chris Barron - share a cokePaul Ellarby
 
Splitting user stories
Splitting user storiesSplitting user stories
Splitting user storiesPaul Ellarby
 
Scrum days 2014 stevie borne
Scrum days 2014  stevie borneScrum days 2014  stevie borne
Scrum days 2014 stevie bornePaul Ellarby
 
Agile house flash build
Agile house   flash buildAgile house   flash build
Agile house flash buildPaul Ellarby
 
Nelson soken keynote
Nelson soken keynoteNelson soken keynote
Nelson soken keynotePaul Ellarby
 

More from Paul Ellarby (20)

Steve loos agile operationalizing your org
Steve loos   agile operationalizing your orgSteve loos   agile operationalizing your org
Steve loos agile operationalizing your org
 
Stevie borne tc scrum day 2015
Stevie borne   tc scrum day 2015Stevie borne   tc scrum day 2015
Stevie borne tc scrum day 2015
 
Lonnie sd self organization2015
Lonnie   sd self organization2015Lonnie   sd self organization2015
Lonnie sd self organization2015
 
Kevin burns are you collaborating enough-
Kevin burns   are you collaborating enough-Kevin burns   are you collaborating enough-
Kevin burns are you collaborating enough-
 
Ben elliott tpc reports
Ben elliott   tpc reportsBen elliott   tpc reports
Ben elliott tpc reports
 
Paul Ellarby - Why do scrum?
Paul Ellarby - Why do scrum?Paul Ellarby - Why do scrum?
Paul Ellarby - Why do scrum?
 
Harvey Robbins - Versatility
Harvey Robbins - VersatilityHarvey Robbins - Versatility
Harvey Robbins - Versatility
 
Anglea Johnson - Transforming or confusing the world of work
Anglea Johnson - Transforming or confusing the world of workAnglea Johnson - Transforming or confusing the world of work
Anglea Johnson - Transforming or confusing the world of work
 
Dawn Olson Sue Rohde - Breaking the Mould
Dawn Olson Sue Rohde - Breaking the MouldDawn Olson Sue Rohde - Breaking the Mould
Dawn Olson Sue Rohde - Breaking the Mould
 
Chad Vossen - We shall produce working software
Chad Vossen - We shall produce working softwareChad Vossen - We shall produce working software
Chad Vossen - We shall produce working software
 
Jerry Walker - without a plan
Jerry Walker - without a planJerry Walker - without a plan
Jerry Walker - without a plan
 
Den Gabbert - Confessions of a 1st year Scrum Master
Den Gabbert - Confessions of a 1st year Scrum MasterDen Gabbert - Confessions of a 1st year Scrum Master
Den Gabbert - Confessions of a 1st year Scrum Master
 
Esther Derby Keynote
Esther Derby KeynoteEsther Derby Keynote
Esther Derby Keynote
 
Chris Barron - share a coke
Chris Barron - share a cokeChris Barron - share a coke
Chris Barron - share a coke
 
Splitting user stories
Splitting user storiesSplitting user stories
Splitting user stories
 
Scrum days 2014 stevie borne
Scrum days 2014  stevie borneScrum days 2014  stevie borne
Scrum days 2014 stevie borne
 
Agile house flash build
Agile house   flash buildAgile house   flash build
Agile house flash build
 
Nelson soken keynote
Nelson soken keynoteNelson soken keynote
Nelson soken keynote
 
Scrum in reality
Scrum in realityScrum in reality
Scrum in reality
 
Change takes guts
Change takes gutsChange takes guts
Change takes guts
 

Recently uploaded

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 

Recently uploaded (20)

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 

Individuals and interactions over processes and tools

  • 1. Individuals and Interactions over Processes and Tools Kelly Weyrauch Agile Quality Systems LLC 2014 When Process Matters Scrum Day 2014
  • 2. Introductions § You – Process Perception Poll § Me 2 Agile Quality Systems 2014
  • 3. From the Agile Manifesto § Individuals and interactions over processes and tools § While there is value in the items on the right, we value the items on the left more § How much do you value Process? 3 Agile Quality Systems 2014
  • 4. Activities of a Software Process IEC 62304 Software Lifecycle Process Activities outside the scope of this standard Customer needs Customer needs SYSTEM development ACTIVITIES (including RISK MANAGEMENT) satisfied 7 Software RISK MANAGEMENT 5.4 Software detailed design Software integration and integration 5.5 Software UNIT implementation 8 Software configuration management 9 Software problem resolution 5.2 Software requirements analysis 5.1 Software development planning 5.8 Software release 5.7 Software SYSTEM testing 5.3 Software ARCHITECTURAL design 5.6 testing 4 Agile Quality Systems 2014
  • 5. The Systems Engineering Engine System Development Processes System Design Product Realization Define Stakeholder Expectations Validate Define Requirements Verify Architect Integrate Design Implement Technical Management Processes Technical Planning Requirements Management Interface Management Risk Management Configuration Management Data Management Adapted from: NASA Systems Engineering Handbook, NASA/SP-2007-6105 5 Agile Quality Systems 2014
  • 6. Activities of System / Software Development Define Stakeholder Expectations Validate Define Requirements Verify Architect Integrate Design Implement A statement of needs, desires, capabilities, and wants that are not expressed as a requirement (not expressed as a “shall” statement) The agreed-upon need, desire, want, capability…expressed as a “shall” statement. Proof that the product accomplishes the intended purpose. Validation may be determined by a combination of test, analysis, and demonstration. (“Did you build the right thing?”) Proof of compliance with specifications. Verification may be determined by test, analysis, demonstration, or inspection. (“Did you build the thing right?”) Integration = Build, assemble, connect, gather, etc. Integration Test = Show it was built properly. (Examples: Compiler checks, Static Analysis, “Smoke Test”, Regression Tests.) Might overlap with “Verify” activities. Physical Arch = The next-level subsystems/components Functional Arch = Features, Functions, Organization of the requirements Operational Arch = Allocate requirements to the next-level subsystems Decisions about the solution to be implemented, which become requirements for the next-level subsystems/components. Example: Interface definition/specification. Next-Level Design, Build, Buy, Re- Use (Write the code Unit-Test the code) Agile Quality Systems 2014 6
  • 7. Process: Activities & Deliverables § Each Activity: § Consumes Inputs § Produces Outputs (documents, work products, evidence) § Is guided by Acceptance Criteria § Uses tools & techniques § Is performed by somebody (owner/author, reviewer/approver) Define Stakeholder Expectations Validate Define Requirements Verify Architect Integrate Design Implement 7 Agile Quality Systems 2014
  • 8. What Kind of Software Do You Create? 8 Agile Quality Systems 2014
  • 9. Process at Each Level Define Stakeholder Expectations Define Requirements Verify Architect Define Validate Test the Integration Install / Deploy Requirements Verify Architect Test the Integration Build the Application Design Verify the Code (Review, Unit Test) Write the Code 9 Agile Quality Systems 2014
  • 10. How Agile Are You? 10 Agile Quality Systems 2014
  • 12. Agile & Process? § Oil and Water? § Hand in Glove? § Rye, yet Whole Wheat? 12 Agile Quality Systems 2014
  • 13. Requirements & Stories Validate Requirements Verify Test the Integration Install / Deply Define Stakeholder Expectations Define Architect Requirements Verify Test the Integration Build the Application BACKLOG Story Define Architect Design Verify the Code (Review, Unit Test) Write the Code Story Story Story Story 13 Agile Quality Systems 2014
  • 14. Requirements & Stories § Stories, with their description and Acceptance Criteria come from: § Stakeholder Expectations § Requirements § But how “done” are they, should they be? § Thoughts? Written? Reviewed & Approved? § A whim to be proven? A solid idea that might change? Locked down? § Answer is determined by business risk § Addressed when Story is written § Addressed again at Sprint Planning 14 Agile Quality Systems 2014
  • 15. Delivering a Story Validate Requirements Verify Test the Integration Install / Deploy Define Stakeholder Expectations Define Architect Requirements Verify Test the Integration Build the Application BACKLOG Story Define Architect Design Verify the Code (Review, Unit Test) Write the Code Story Story Story Story 15 Agile Quality Systems 2014
  • 16. Delivering a Story – Done means Done § Process requirements have been satisfied § Requirements § Architecture § Design § Code § Unit-level Verification § Integration & Integration Test § Software Verification § Applicability and done-ness determined in Story creation and Sprint Planning 16 Agile Quality Systems 2014
  • 17. Delivering a Story – Done means Done § Change Management Records § As part of each Story’s Acceptance Criteria § Change Management Record documents the Story’s Plan for what processes apply § Change Management Record completed as part of the Story’s completion, with whatever evidence your process requires for demonstrating the process has been followed 17 Agile Quality Systems 2014
  • 18. Technical Debt § Incurred when you can’t (won’t?) complete all process activities for a Story § Examples? § Managed by: § Putting the Story (or a piece of it) back on the Backlog § Debt Reduction Stories 18 Agile Quality Systems 2014
  • 19. Completing a Sprint The Demo BACKLOG Story Define Stakeholder Expectations Define Requirements Verify Architect Define Validate Test the Integration Install / Deploy Requirements Verify Architect Design Test the Integration Build the Application Verify the Code (Review, Unit Test) Write the Code Story Story Story Story Sprint 19 Agile Quality Systems 2014
  • 20. Potentially Shippable Increment Validate Requirements Verify Test the Integration Install / Deploy Define Stakeholder Expectations Define Architect Requirements Verify Test the Integration Build the Application BACKLOG Story Define Architect Design Verify the Code (Review, Unit Test) Write the Code Story Story Story Story Sprint Sprint Release § “Sum-of-the-Parts” Reviews (Approvals) § “Formal Build” (as opposed to a fake one?) § “Formal Verification” (as opposed to informal?) § Regression Tests (if they weren’t already run) § Exploratory Testing § Debt Reduction 20 Agile Quality Systems 2014
  • 21. Sprint Planning, PSI Planning § Sprint & Increment Plans identify the process steps needed to be “done” § “Sum-of-the-Parts” Reviews (Approvals) § “Formal Build” (as opposed to a fake one?) § “Formal Verification” (as opposed to informal?) § Regression Tests (if they weren’t already run) § Exploratory Testing § Debt Reduction 21 Agile Quality Systems 2014
  • 22. Discussion Provoking Questions § What’s the difference between a Story and a Bug? § What happens when the process is too burdensome? § Debt Management § Good debt? § What happens when debt is not managed? 22 Agile Quality Systems 2014
  • 23. Want More Disussion? Kelly Weyrauch Agile Quality Systems Kelly@AgileQualitySystems.com 763-688-0980 23 Agile Quality Systems 2014