SlideShare a Scribd company logo
Agile Software Development
for IT Risk Control Professionals
Dave Friesen, CISA, CMA, CISSP
ISACA Willamette Valley Chapter
January 2014
Today

Walk through
Agile  Scrum
Key practice and
risk+control considerations

Dave Friesen

2
Agile
Deliver early and continuously
Adapt to changes
Produce working software often
Collaborate

(tech teams, +business)

Simplicity is essential
Self-organizing teams excel
source: agilemanifesto.org
Dave Friesen

3
Why Agile?
Deliver systems faster
Respond to changes
Create competitive advantage
Increase transparency
Improve quality

Dave Friesen

4
Scrum

Dave Friesen

5
Scrum has been used by
Microsoft
Yahoo
Google
Electronic Arts
IBM
Lockheed Martin
Philips
Siemens
Nokia
Capital One

BBC
Intuit
Nielsen Media
BMC Software
Ipswitch
John Deere
Lexis Nexis
Sabre
Salesforce.com

source: mountaingoatsoftware.com
Dave Friesen

6
Scrum has been used for
Commercial software

Video game development

In-house development

FDA-approved, life-critical systems

Contract development

Satellite-control software

Fixed-price projects

Websites

Financial applications

Handheld software

ISO 9001-certified applications

Mobile phones

Embedded systems

Network switching applications

24x7 systems (3 9’s)

ISV applications

the Joint Strike Fighter

source: mountaingoatsoftware.com
Dave Friesen

7
Scrum roles: the Product Owner
Drives Product vision,
roadmap and business
case
Expertise?

Defines and prioritizes
Product requirements

Experience?

Determines releases,
sequencing
“Owns” budget
Accepts (rejects) results
Dave Friesen

8
the Team

Delivers Product
Cross-functional
Self-organizing
Small
Expertise mix?

(+nimble)

Skill+ mix?

Collaborative

Committed?
Dave Friesen

9
the ScrumMaster

Drives Scrum process
Removes “roadblocks”
(Not resource or
project manager)
Goal:

Make Team successful

Dave Friesen

10
Scrum approach: work in Sprints
Iterative design,
code/configure,
test
Typically
2-4 weeks

Fixed duration
(never extended)

No changes!
Goal:

Working software
Dave Friesen

11
Sprints vs. Releases

Dave Friesen

12
Context: Product Planning

Product vision, roadmap
Business drivers, goals
Business case
Product “ownership?”
Strategic?
(business, tech)

Dependencies?
Dave Friesen

Needs, features
Financial, people
Portfolio, release views
Sizing. . .
13
the Product Backlog
All expected Product work
Functional requirements
Operational requirements
Known issues

Sized as possible
Prioritized by Product Owner
Dave Friesen

14
User Stories

Discrete pieces of
functionality
Written from
user perspective
(human or technical)

Enough detail for
estimating,
designing, testing

Dave Friesen

15
Sprint Planning

Product Owner and Team
(ScrumMaster facilitates)
Sprint Goal

Prioritized User Stories
Technical Tasks

16
Dave Friesen
the Sprint Backlog

All expected Sprint work
Technical to-do’s
Team’s commitment
Focused on

Sprint Goal

Dave Friesen

17
Tasks
Operational coverage?
Performance, capacity,
availability?
Process considerations?

Coding,
configuring,
testing, design,
R&D, +

Interface controls?

Typically n:1 with
User Stories

Security features?

Estimates

Regulatory/
compliance considerations?

Sprint
Task Board

Dave Friesen

18
Sprint: Building the Product
Design/Coding/
Configuring

Consistent architecture and
approach?

Integrating

Planned feature
Development?

Refactoring

Secure development
practices?

Writing tests

Frequent builds and
integration?
Security analysis (+action)?
Usual controls: Source
management; environments; +

Dave Friesen

19
Sprint: Testing
Speed of Agile

Iterative
throughout Sprint

Scenario coverage?
Unit testing?

Frequent build:test
➝ rapid feedback

Validates
Stories and Tasks
Goal:

Build quality in
Dave Friesen

More than functional
“Enough” documentation?
Defect/issue management?
User acceptance?
Usual controls: independence,
environments, +
20
Daily Scrums
ScrumMaster and
Team
(others observe)

Daily stand-up
(15 minutes)

Did yesterday?
Doing today?
Roadblocks?
(risk management)
Dave Friesen

21
Tracking Sprint Burndown

How’s the work
coming?

Dave Friesen

22
Sprint Reviews
Team, ScrumMaster,
Product Owner;
+”the world”

Team demo’s
(feedback)

Informal; time-boxed

Product Owner accepts
(rejects)

(Product Backlog updated)
Dave Friesen

23
Working Software and Releases

Business readiness?
Operational readiness?
Usual controls: approvals;
contingency plans;
environment/access; smoke
test

Dave Friesen

24
Sprint Retrospectives
Team, ScrumMaster,
Product Owner
What is/isn’t working
Accurate estimates?
Complete Sprints?
Release quality?
Release effectiveness?
Goal:

Continuous improvement
Dave Friesen

25
and iterate

Dave Friesen

26
Agile Values
Individuals and
interactions

over

Processes and
tools

Working
software

over

Comprehensive
documentation

Customer
collaboration

over

Contract
negotiation

over

Following a
plan

Responding to
change

source: agilemanifesto.org (mountaingoatsoftware.com)
Dave Friesen

27
Questions?
Resources

www.scrumalliance.org
www.mountaingoatsoftware.com

Dave Friesen

29
Agile/Scrum for IT Risk Professionals

More Related Content

PDF
Risk Management in an Agile Environment
PPTX
Agile and Risk Management: How Agile Becomes Risky Business
PDF
Agile IS Risk Management - Agile 2014 - Antifragile
PPTX
Risk management in an Agile way - presented at Agile Testing Days 2013
PPTX
Using JIRA to Manage Project Management Risks and Issues
PPTX
Create Agile confidence for better application security
PDF
Managing Application Security Risk in Enterprises - Thoughts and recommendations
PPTX
Using JIRA for Risk Based Testing - QASymphony Webinar
Risk Management in an Agile Environment
Agile and Risk Management: How Agile Becomes Risky Business
Agile IS Risk Management - Agile 2014 - Antifragile
Risk management in an Agile way - presented at Agile Testing Days 2013
Using JIRA to Manage Project Management Risks and Issues
Create Agile confidence for better application security
Managing Application Security Risk in Enterprises - Thoughts and recommendations
Using JIRA for Risk Based Testing - QASymphony Webinar

What's hot (20)

PDF
2018 State Of DevOps Report Key Findings
PPTX
Terry Johns: Uncertainty - understanding the impact and the importance of rec...
PDF
Integration Of Prince2® And M O R® 1 John Fisher
PDF
Enterprise risk management presentation to APM SWWE branch
PDF
A Warrior's Journey: Building a Global AppSec Program - OWASP Global AppSec 2020
PDF
OWASP AppSec EU 2016 - Security Project Management - How to be Agile in Secu...
PPTX
Derek Wright: risk v uncertainty case study
PPTX
ClickSoftware Agile Tranistion by Meny Duek
PDF
Basic risk management presentation 17th june 2015
PDF
Procept Risk Workshop 2007
PPTX
Security Champions - Introduce them in your Organisation
PPTX
Lean Software Development
PPTX
Augury's Journey Towards CD by Assaf Mizrachi
PPTX
SDLC Smashup
PDF
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
PDF
How should we build that? Evolving a development environment that's suitable ...
PDF
Agile Software Development With SCRUM
PDF
Project Management Uncertainty, Presented by upul chanaka from Sri Lanka
PDF
What is Agile Methodology?
PPT
Agile Methodology
2018 State Of DevOps Report Key Findings
Terry Johns: Uncertainty - understanding the impact and the importance of rec...
Integration Of Prince2® And M O R® 1 John Fisher
Enterprise risk management presentation to APM SWWE branch
A Warrior's Journey: Building a Global AppSec Program - OWASP Global AppSec 2020
OWASP AppSec EU 2016 - Security Project Management - How to be Agile in Secu...
Derek Wright: risk v uncertainty case study
ClickSoftware Agile Tranistion by Meny Duek
Basic risk management presentation 17th june 2015
Procept Risk Workshop 2007
Security Champions - Introduce them in your Organisation
Lean Software Development
Augury's Journey Towards CD by Assaf Mizrachi
SDLC Smashup
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
How should we build that? Evolving a development environment that's suitable ...
Agile Software Development With SCRUM
Project Management Uncertainty, Presented by upul chanaka from Sri Lanka
What is Agile Methodology?
Agile Methodology
Ad

Similar to Agile/Scrum for IT Risk Professionals (20)

KEY
Testing and DevOps Culture: Lessons Learned
DOCX
case analysis 2.1.docxby Urusha PandeySubmission date 2.docx
PPTX
Automated Deployment in Support of Continuous Integration to Transform SDLC
PPTX
Succeeding-Marriage-Cybersecurity-DevOps final
PPTX
Kim Carter (BinaryMist)
PPTX
The Journey to Continuous Delivery
PPTX
Agile & DevOps - It's all about project success
PDF
Devops security-An Insight into Secure-SDLC
PPTX
SCS DevSecOps Seminar - State of DevSecOps
PPTX
Дмитро Терещенко, "How to secure your application with Secure SDLC"
PDF
Secure Agile SDLC BSides 14 - 2017 - Raphael Denipotti
PPT
IBM Rational AppScan Product Overview
PDF
PIRATEs of the Software Supply Chain.pdf
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
PPTX
Agile-plus-DevOps Testing for Packaged Applications
PPTX
Appsec Agility: A Brief Tour
PDF
The Continuous delivery Value @ codemotion 2014
PDF
The Continuous delivery value - Funaro
PPTX
Application Security - Dont leave your AppSec for the last moment Meetup 2104...
PPTX
First Line Of Defense: How contractors can become software factories to suppo...
Testing and DevOps Culture: Lessons Learned
case analysis 2.1.docxby Urusha PandeySubmission date 2.docx
Automated Deployment in Support of Continuous Integration to Transform SDLC
Succeeding-Marriage-Cybersecurity-DevOps final
Kim Carter (BinaryMist)
The Journey to Continuous Delivery
Agile & DevOps - It's all about project success
Devops security-An Insight into Secure-SDLC
SCS DevSecOps Seminar - State of DevSecOps
Дмитро Терещенко, "How to secure your application with Secure SDLC"
Secure Agile SDLC BSides 14 - 2017 - Raphael Denipotti
IBM Rational AppScan Product Overview
PIRATEs of the Software Supply Chain.pdf
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Agile-plus-DevOps Testing for Packaged Applications
Appsec Agility: A Brief Tour
The Continuous delivery Value @ codemotion 2014
The Continuous delivery value - Funaro
Application Security - Dont leave your AppSec for the last moment Meetup 2104...
First Line Of Defense: How contractors can become software factories to suppo...
Ad

Recently uploaded (20)

PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Cloud computing and distributed systems.
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
sap open course for s4hana steps from ECC to s4
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
KodekX | Application Modernization Development
PPTX
Spectroscopy.pptx food analysis technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
Chapter 3 Spatial Domain Image Processing.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
The AUB Centre for AI in Media Proposal.docx
Machine learning based COVID-19 study performance prediction
Cloud computing and distributed systems.
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
sap open course for s4hana steps from ECC to s4
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Network Security Unit 5.pdf for BCA BBA.
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Dropbox Q2 2025 Financial Results & Investor Presentation
KodekX | Application Modernization Development
Spectroscopy.pptx food analysis technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Building Integrated photovoltaic BIPV_UPV.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Programs and apps: productivity, graphics, security and other tools
Per capita expenditure prediction using model stacking based on satellite ima...

Agile/Scrum for IT Risk Professionals

  • 1. Agile Software Development for IT Risk Control Professionals Dave Friesen, CISA, CMA, CISSP ISACA Willamette Valley Chapter January 2014
  • 2. Today Walk through Agile  Scrum Key practice and risk+control considerations Dave Friesen 2
  • 3. Agile Deliver early and continuously Adapt to changes Produce working software often Collaborate (tech teams, +business) Simplicity is essential Self-organizing teams excel source: agilemanifesto.org Dave Friesen 3
  • 4. Why Agile? Deliver systems faster Respond to changes Create competitive advantage Increase transparency Improve quality Dave Friesen 4
  • 6. Scrum has been used by Microsoft Yahoo Google Electronic Arts IBM Lockheed Martin Philips Siemens Nokia Capital One BBC Intuit Nielsen Media BMC Software Ipswitch John Deere Lexis Nexis Sabre Salesforce.com source: mountaingoatsoftware.com Dave Friesen 6
  • 7. Scrum has been used for Commercial software Video game development In-house development FDA-approved, life-critical systems Contract development Satellite-control software Fixed-price projects Websites Financial applications Handheld software ISO 9001-certified applications Mobile phones Embedded systems Network switching applications 24x7 systems (3 9’s) ISV applications the Joint Strike Fighter source: mountaingoatsoftware.com Dave Friesen 7
  • 8. Scrum roles: the Product Owner Drives Product vision, roadmap and business case Expertise? Defines and prioritizes Product requirements Experience? Determines releases, sequencing “Owns” budget Accepts (rejects) results Dave Friesen 8
  • 9. the Team Delivers Product Cross-functional Self-organizing Small Expertise mix? (+nimble) Skill+ mix? Collaborative Committed? Dave Friesen 9
  • 10. the ScrumMaster Drives Scrum process Removes “roadblocks” (Not resource or project manager) Goal: Make Team successful Dave Friesen 10
  • 11. Scrum approach: work in Sprints Iterative design, code/configure, test Typically 2-4 weeks Fixed duration (never extended) No changes! Goal: Working software Dave Friesen 11
  • 13. Context: Product Planning Product vision, roadmap Business drivers, goals Business case Product “ownership?” Strategic? (business, tech) Dependencies? Dave Friesen Needs, features Financial, people Portfolio, release views Sizing. . . 13
  • 14. the Product Backlog All expected Product work Functional requirements Operational requirements Known issues Sized as possible Prioritized by Product Owner Dave Friesen 14
  • 15. User Stories Discrete pieces of functionality Written from user perspective (human or technical) Enough detail for estimating, designing, testing Dave Friesen 15
  • 16. Sprint Planning Product Owner and Team (ScrumMaster facilitates) Sprint Goal Prioritized User Stories Technical Tasks 16 Dave Friesen
  • 17. the Sprint Backlog All expected Sprint work Technical to-do’s Team’s commitment Focused on Sprint Goal Dave Friesen 17
  • 18. Tasks Operational coverage? Performance, capacity, availability? Process considerations? Coding, configuring, testing, design, R&D, + Interface controls? Typically n:1 with User Stories Security features? Estimates Regulatory/ compliance considerations? Sprint Task Board Dave Friesen 18
  • 19. Sprint: Building the Product Design/Coding/ Configuring Consistent architecture and approach? Integrating Planned feature Development? Refactoring Secure development practices? Writing tests Frequent builds and integration? Security analysis (+action)? Usual controls: Source management; environments; + Dave Friesen 19
  • 20. Sprint: Testing Speed of Agile Iterative throughout Sprint Scenario coverage? Unit testing? Frequent build:test ➝ rapid feedback Validates Stories and Tasks Goal: Build quality in Dave Friesen More than functional “Enough” documentation? Defect/issue management? User acceptance? Usual controls: independence, environments, + 20
  • 21. Daily Scrums ScrumMaster and Team (others observe) Daily stand-up (15 minutes) Did yesterday? Doing today? Roadblocks? (risk management) Dave Friesen 21
  • 22. Tracking Sprint Burndown How’s the work coming? Dave Friesen 22
  • 23. Sprint Reviews Team, ScrumMaster, Product Owner; +”the world” Team demo’s (feedback) Informal; time-boxed Product Owner accepts (rejects) (Product Backlog updated) Dave Friesen 23
  • 24. Working Software and Releases Business readiness? Operational readiness? Usual controls: approvals; contingency plans; environment/access; smoke test Dave Friesen 24
  • 25. Sprint Retrospectives Team, ScrumMaster, Product Owner What is/isn’t working Accurate estimates? Complete Sprints? Release quality? Release effectiveness? Goal: Continuous improvement Dave Friesen 25
  • 27. Agile Values Individuals and interactions over Processes and tools Working software over Comprehensive documentation Customer collaboration over Contract negotiation over Following a plan Responding to change source: agilemanifesto.org (mountaingoatsoftware.com) Dave Friesen 27