YoVDO

Designing Flexibility in Software to Increase Security

Offered By: LASCON via YouTube

Tags

LASCON Courses Risk Management Courses Change Management Courses Software Design Courses Regulatory Compliance Courses Software Security Courses Two-Factor Authentication Courses

Course Description

Overview

Explore the critical importance of designing flexible software architectures to enhance security in this 48-minute LASCON conference talk. Delve into the parallels between structural engineering and software design, understanding how flexibility in both fields is crucial for long-term integrity and adaptability. Learn from real-world examples of inflexible software development and its negative impacts on product success. Discover practical tips for writing more flexible, secure code that can withstand various stressors such as software errors, encryption algorithm updates, and changing regulatory requirements. Gain insights into topics like customer requirements, long-term planning, business risks, two-factor authentication, and modularity to improve your software development skills and create more resilient, secure applications.

Syllabus

Introduction
Customer Requirements
Change Over Time
Long Term Plan
Flexibility
Business resistance
Business risk
The past
Old OS2
New OS2
Thinking from a more flexible perspective
Twofactor authentication is at work
Improve yourself
Regulatory requirements
Modularity


Taught by

LASCON

Related Courses

Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Engineering Maintainable Android Apps
Vanderbilt University via Coursera
Software Design as an Element of the Software Development Lifecycle
University of Colorado System via Coursera
Secure Software Development
Pluralsight
Secure Software Concepts for CSSLPĀ®
Pluralsight