• No results found

SECURITY AND RISK MANAGEMENT

N/A
N/A
Protected

Academic year: 2021

Share "SECURITY AND RISK MANAGEMENT"

Copied!
33
0
0

Loading.... (view fulltext now)

Full text

(1)

SECURITY AND RISK MANAGEMENT

IN AGILE SOFTWARE DEVELOPMENT

SATURN 2012 Conference (#SATURN2012) Srini Penchikala (@srinip)

(2)

#

WHOAMI

 Security Architect @ Financial Services Organization  Location: Austin, TX

 Certified Scrum Master

 TOGAF 9 Certified Architect

 Co-Author: “Spring Roo in Action” Book  Editor (InfoQ.com)

(3)

A

GENDA

 Security Architecture Program

 Architecture Strategy and Framework  Development Process Changes

 Security and Risk Assessments

 Architecture Centers of Excellence  Training and Awareness

 Lessons Learned  Conclusions

(4)

A

GENDA

 Security Architecture Program

 Architecture Strategy and Framework  Development Process Changes

 Security and Risk Assessments

 Architecture Centers of Excellence  Training and Awareness

 Lessons Learned  Conclusions

(5)

P

ROGRAM

Goals:

 Security & Risk Management at Enterprise level  Build Security In

 Sustainable Compliance

 Risk based Security Architecture Strategy  Architecture Framework

 Process

(6)

O

RGANIZATIONAL

A

GILITY  Vertical:  Strategy  Portfolio  Project  Release  Iteration/Sprint  Daily Sprints  Horizontal:  Process  People  Tools/Technologies 6 Source: VersionOne

(7)

S

ECURITY ARCHITECTURE

P

ROGRAM Strategy Communication Plan / Metrics Stakeholder Matrix CoE Team Framework Disciplines Components Activities

Process Engagements Initiatives /

Projects

R&D

(8)

A

GENDA

 Security Architecture Program

 Architecture Strategy and Framework  Development Process Changes

 Security and Risk Assessments

 Architecture Centers of Excellence  Training and Awareness

 Lessons Learned  Conclusions

(9)

F

RAMEWORK

 Defines “Structure” and “Lifecycle” of the Architecture

Strategy

Structure: Framework Components

 Structure:  Disciplines  Components  Activities

Lifecycle: Process Activities

 Components’ mapping with Process Activities

(10)

R

EFERENCE

F

RAMEWORKS

NIST 800-53 FISMA TOGAF 9

Microsoft Secure Development

Lifecycle (SDL) BSIMM SAFECode

OWASP Standards

(11)

D

ISCIPLINES Security Assessment & Authorization Security Architecture & Design Identity and Access Management (IAM) System & Information Integrity Systems & Communications Protection SIEM Technologies

(12)

C

OMPONENTS

Risk

Assessment Modeling Threat

Identification and

Authentication

Data Security Application Security Technologies and Tools

Standards and

(13)

D

ISCIPLINES V

. C

OMPONENTS •Risk Assessment •Regulatory Compliance Security Assessment & Authorization •Threat Modeling

•Reference Architecture and RI •Model Driven Security

Architecture and Design

•Identification and Authentication •Access Control

•ESSO Identity and Access

Management •Data Security •Encryption •Application Security System and Information Integrity

•Standards and Best Practices

•Reviews (Architecture, Design and Code) •R&D

(14)

S

TANDARDS

 Standards at all levels of product development  Architecture

 Design & Coding (based on OWASP Standards)  Technologies & Tools

 Standards Enforcement  Automatic scans

 Manual Reviews  Lifecycle:

 Identify exceptions/waivers at beginning of project  Continuous feedback to refine standards (via Agile

(15)

A

GENDA

 Security Architecture Program

 Architecture Strategy and Framework  Development Process Changes

 Security and Risk Assessments

 Architecture Centers of Excellence  Training and Awareness

 Lessons Learned  Conclusions

(16)

A

RCHITECTURE

L

IFECYCLE

P

ROCESS

 Integrate security risk assessment and management

into all phases of product development

 Security touch-points with PMLC & SDLC processes  Reviews to ensure architecture compliance

(17)

P

RODUCT LIFECYCLE

(PMLC)

Product Vision Inception Architectu re Design & Developme nt Testing Implemen tation Support & Maintenan ce 17

(18)

PMLC W/ S

ECURITY TOUCHPOINTS Product Vision Risk Assessme nt Inceptio n Security Architect ure Assessme nt Architect ure Design & Developm Security Architect ure Review Impleme ntation Security Sign-off Support & Maintena nce 18

(19)

A

GENDA

 Security Architecture Program

 Architecture Strategy and Framework  Development Process Changes

 Security and Risk Assessments

 Architecture Centers of Excellence  Training and Awareness

 Lessons Learned  Conclusions

(20)

A

SSESSMENTS AND

R

EVIEWS

Product Vision Risk Assessment Initial Check Initial Check Privacy/ Info Security Assessment Product Initiation

Architecture Security Architecture Review Design & Development Design & Development Security Code Review Functional Testing

Functional Testing Security Architecture Impl Review Performance Testing Performance Testing Final Security Review and Sign-off Implementation

(21)

A

GENDA

 Security Architecture Program

 Architecture Strategy and Framework  Development Process Changes

 Security and Risk Assessments

 Architecture Centers of Excellence  Training and Awareness

 Lessons Learned  Conclusions

(22)

C

ENTERS OF

E

XCELLENCE

 Cross-team Security Architecture and Risk

Management group

 Champion the management and governance of all

aspects of security architecture program

 Core and Extended Teams

 Application, Security and Data  Business and Technology

(23)

C

O

E C

HARTER

 Risk Assessments

 Security Architecture and Design Consulting

 Communicate architecture decisions & guidelines to project teams

 Review & present security architecture related proposals to ARB  Escalate critical security issues

 Awareness & Education (via Newsletters, Wiki, Brown Bag sessions)

 Security Training

 Security Reviews (Architecture, Design, and Development)  Threat Modeling (Future)

 Guidance on Code Scans, Pre-deployment Scans & Penetration Testing

(24)

E

NGAGEMENTS

 Collaboration between team members

 Communication at the right places in the process  Security requirements & test cases during Sprint

Planning

 Security architecture walk-throughs

 Architecture retrospectives (end of sprint)  Projects, Initiatives, Ad-Hoc Consulting  Governance Model

(25)

A

GENDA

 Security Architecture Program

 Architecture Strategy and Framework  Development Process Changes

 Security and Risk Assessments

 Architecture Centers of Excellence  Training and Awareness

 Lessons Learned  Conclusions

(26)

T

RAINING AND

A

WARENESS

 Education focused - Learning v. Teaching  Stakeholder specific

 Business Analyst, Product / Project Manager  QA Testing Engineer

 Technical Lead, Developer  DBA, Network Admin

 Topic/Module Specific

 Requirements Management  Testing and Validation

 Development: User Interface, Services, Data, SQL

Injection, XSS

(27)

A

GENDA

 Security Architecture Program

 Architecture Strategy and Framework  Development Process Changes

 Security and Risk Assessments

 Architecture Centers of Excellence  Training and Awareness

 Lessons Learned  Conclusions

(28)

L

ESSONS

L

EARNED

 Manual architecture, design and code reviews

Solution: Automated Static & Dynamic Code Analysis Tool  Skill set challenges

Solution: Enhancements to training program  Assessments overhead

(29)

R

OADMAP

 Current State: 2+ yrs since the start (3 yrs effort at

the previous organization)

 Threat Modeling (Agile Version)

 Security & risk management aspects in:  Social Computing*  Mobile Development*  Cloud Computing  NoSQL Databases 29 * In progress

(30)

A

GENDA

 Security Architecture Program

 Architecture Strategy and Framework  Development Process Changes

 Security and Risk Assessments

 Architecture Centers of Excellence  Training and Awareness

 Lessons Learned  Conclusions

(31)

C

ONCLUSIONS

 Get commitment from Senior Mgmt. team

 Get involved in the strategic planning process  Process and Standards are critical

 Automate the process as much as possible  Agile governance model

 Community of best practices (CoE)

 “Agile or Security” v. “Agile and Security”  “One Size Fits All” fits nothing

(32)

R

ESOURCES

 Agile Threat Modeling

(http://www.infoq.com/articles/threat-modeling-express)

 TOGAF  SABSA

 The Building Security In Maturity Model (BSIMM)

(http://bsimm.com)

 Software Security: Building Security In by Gary McGraw  Secure Programming with Static Analysis by Brian Chess

and Jacob West

 Security Metrics

(33)

T

HANK

Y

OU  Contact Information  http://www.infoq.com/author/Srini-Penchikala  [email protected]  @srinip  http://srinip2007.blogspot.com

 Spring Roo in Action Book

 Questions?

References

Related documents

Additionally, it was a successful collaboration between a faculty member, a subject librarian, and a digital humanities specialist that supported faculty and graduate students in

Scotland’s Fiscal Framework, the Scottish budget benefits from growth in income tax revenues per capita if they grow faster than the growth in equivalent revenues in the rest of

The so-called green networking trend favors connections to remote locations close to (cheap/clean) energy sources. Recent studies [15] in cost-aware Internet routing have reported

تکراشم نایوجشناد یجراخ هب لیلد تلاکشم نابز زا هلمج شوگ ،نداد تبحص ،ندرک ارا ی ه یاه یهافش هب نابز روشک نابزیم و طابترا اب ناعونمه و ناداتسا هک یارب نآ اه راوشد ،تسا رد ثحب

From the establishment of the Kingdom of Saudi Arabia in 1932 until present day, the relationship between the Kingdom and the Islamic Republic of Iran (IRI) has been mercurial,

structure toe using SWAN. This information and the structure cross-section were fed into the empirical methods within BayonetGPE to estimate the overtopping hazard for the

Measurement for all constructs developed for this study comprises of five independent variables which are Perceived Green Knowledge (PGK, 12 item), Green Perceived

(2006) estimate the relationship of trading frequency on performance in a retirement savings context using a sample of 401(k) participants. They find a positive relationship