Secure Agile Development With FISMA Compliance - - PowerPoint PPT Presentation

secure agile development
SMART_READER_LITE
LIVE PREVIEW

Secure Agile Development With FISMA Compliance - - PowerPoint PPT Presentation

Secure Agile Development With FISMA Compliance https://www.fyrmassociates.com/ FYRM Overview Qualifications Performance Strategy Experience CPAR 4/4 Secure Agile Respected Partner CMS, DOE Knowledge Sharing FedRAMP


slide-1
SLIDE 1

Secure Agile Development

With FISMA Compliance

https://www.fyrmassociates.com/

slide-2
SLIDE 2

2 May 31, 2017 https://www.fyrmassociates.com

FYRM Overview

Qualifications

  • Experience
  • Respected Partner
  • FedRAMP 3PAO

Performance

  • CPAR 4/4
  • CMS, DOE
  • Fortune 500

Strategy

  • Secure Agile
  • Knowledge Sharing
  • Effective & Efficient

Projects completed:

On time Accurately Within budget

slide-3
SLIDE 3

3 May 31, 2017 https://www.fyrmassociates.com

Agenda

  • Agile Overview
  • Integrating Security into an

Agile World

  • FISMA Compliance Integration
  • Recommendations for success
slide-4
SLIDE 4

4 May 31, 2017 https://www.fyrmassociates.com

Agile Overview

  • But first, let’s talk about how applications are made.
  • 1. Planning
  • 2. Requirements
  • 3. Design
  • 4. Coding /

Implementation

  • 5. Testing

(QA, UAT, Security)

  • 6. Implementation
slide-5
SLIDE 5

5 May 31, 2017 https://www.fyrmassociates.com

Agile Overview

Product Backlog Sprint Planning Sprint Backlog

Sprint

  • Daily Scrum

Deployment

Rules of Agile Development:

  • 1. You don't speak about the

rules of Agile development

  • 2. There are no rules of Agile

Development

slide-6
SLIDE 6

6 May 31, 2017 https://www.fyrmassociates.com

Agile Overview

Mapping Non-Security Tasks to an Agile SDLC:

  • Requirements
  • Design
  • Use Cases / Stories

Product Backlog

  • Development goals for sprint
  • Use Cases / Stories for sprint

Sprint Planning

  • Goal breakdown into tasks
  • Development tasks for use cases / stories

Sprint Backlog

  • Coding
  • Unit Testing, Functional Testing, Code Review
  • Scrum: Design, Planning

Sprint

  • QA
  • Testing

Deployment

slide-7
SLIDE 7

7 May 31, 2017 https://www.fyrmassociates.com

Agile Overview

No two Agile SDLC's are identical

Remember Rule # 2: There are no rules of Agile Development Requirem ents Design Develop ment Testing and QA Release Backlog Sprint Scrum

slide-8
SLIDE 8

8 May 31, 2017 https://www.fyrmassociates.com

Integrating Security into an Agile World

Pen Testing Code Review Secure Development Training Design and Architecture Security Controls and Requirements

Key Security Components

slide-9
SLIDE 9

9 May 31, 2017 https://www.fyrmassociates.com

Integrating Security into an Agile World

Mapping Security Tasks to an Agile SDLC:

  • Security Controls and Requirements
  • Secure Design
  • Abuse Cases / Malicious User Stories

Product Backlog

  • Security goals for sprint
  • Abuse Cases / Malicious user stories for sprint

Sprint Planning

  • Security goal breakdown into tasks
  • Security components for development tasks

and security task development

Sprint Backlog

  • Secure Coding
  • Security Testing
  • Scrum: Secure Design, Security Planning

Sprint

  • Security Testing

Deployment

slide-10
SLIDE 10

10 May 31, 2017 https://www.fyrmassociates.com

Integrating Security into an Agile World

Product Backlog Sprint Planning Sprint Backlog Sprint, Daily Scrums Deployment Product Backlog Sprint Planning Sprint Backlog Sprint, Daily Scrums Deployment Product Backlog Sprint Planning Sprint Backlog Sprint, Daily Scrums Deployment

Identify XSS

Security Framework Input Validation Output Encoding Sprint n Sprint n+1 Sprint n+2

slide-11
SLIDE 11

11 May 31, 2017 https://www.fyrmassociates.com

Integrating Security into any SDLC

Design, Requirements

  • Security controls &

requirements

  • Design and

architecture

  • Secure development

training

Development

  • Security controls &

requirements

  • Design and

architecture

  • Code review
  • Penetration testing

Testing, Deployment, Operations

  • Code review
  • Penetration testing
  • Control assessment
slide-12
SLIDE 12

12 May 31, 2017 https://www.fyrmassociates.com

FISMA Compliance Integration

  • Development activities, control testing
  • Information Security activities, goals, projects
  • FISMA requirements, reporting/ATO deadlines

Align activities and schedules

  • Review security control design
  • Code review
  • Penetration testing

Technical security testing

  • Obtain evidence for non-technical controls during

development

  • Align with annual testing requirements

Security controls assessment

slide-13
SLIDE 13

13 May 31, 2017 https://www.fyrmassociates.com

FISMA Compliance Integration

  • Test environment, accounts
  • Application testing scope
  • Other evidence
  • Reporting security issues vs.

FISMA findings

  • Add remediation to Backlog
  • Scrum
  • Development meetings
  • Release dates
  • ATO deadline
  • Security Controls
  • Sprint Backlog
  • In-development testing vs.

Annual SCA

Scope Schedule Testing Continuous Monitoring

Logistics

slide-14
SLIDE 14

14 May 31, 2017 https://www.fyrmassociates.com

Secure Agile Development

Pros and Cons with Secure Agile Development

Cons

  • No security testing in "Pure"

Agile

  • More security issues more

frequently

  • Difficulty with security

integration

Pros

  • "Pure" Agile is not very

common

  • Well suited for quicker

remediation

  • Improved security and

compliance once integrated

slide-15
SLIDE 15

15 May 31, 2017 https://www.fyrmassociates.com

Secure Agile Development

Subject Matter Experts

  • Secure Development SME
  • Application Security SME
  • Key POC's for each team

Security testing logistics

  • Environment, accounts, etc.
  • Integrate security recommendations
  • Integrate security remediation

Team Integration

  • Developers learn security
  • IS/Compliance learn development
  • Bridge the gap

Development artifacts

  • Anti-agile
  • Diagrams, data flow and definitions
  • Security requirements, abuse cases

Recommendations to improve success

slide-16
SLIDE 16

Matthew Flick Managing Principal matt.flick@fyrmassociates.com

https://www.fyrmassociates.com/

Presenter