Secure App 2
Here’s your Teaching Note and Quiz with Answer Key for Section 2: Establishing the Context for Secure Development from the Fundamentals of Secure Application Development course.
🧑🏫 Teaching Note – Section 2: Establishing the Context for Secure Development
🎯 Learning Objectives
By the end of this section, students should be able to:
- Understand how organizational context impacts secure software development.
- Identify internal and external security imperatives (e.g. laws, policies, standards).
- Recognize the importance of defining security roles, responsibilities, and training.
- Understand how organizational risk appetite and policies affect software projects.
- Discuss the value of reusable security goals, requirements, and templates.
🧭 Lesson Plan Outline (45–60 minutes)
1. Introduction to Organizational Context (5 min)
- Emphasize that secure development doesn't start with coding.
- Explain how business context, compliance, and management risk tolerance influence decisions.
2. Security Imperatives (10 min)
- Internal: Policies, security teams, prior breaches, standards.
- External: Laws (HIPAA, PCI-DSS), contracts, public trust.
- 💬 Activity: Ask students to brainstorm internal and external imperatives for a hospital app.
3. Terminology & Shared Understanding (5 min)
- Importance of a shared glossary.
Example: Does “secure” mean “encrypted,” “role-based,” or “audit-logged”? Clarify early.
4. Security Roles and Training (10 min)
- All team members (BA, developer, tester, operations) have a role in security.
- Training is not optional—include role-specific education and reminders.
5. Risk Appetite & Policies (10 min)
- Teach how senior management’s risk appetite drives how security decisions are made.
- Example: A fintech startup vs. a defense contractor.
6. Reusable Security Elements (5 min)
- Project templates, goal checklists, reusable requirements lists, and security task plans.
📝 Quiz – Section 2: Organizational Context
🧠 Multiple Choice
What is a “security imperative”?
A. A list of known vulnerabilities
B. An external mandate or internal policy requiring security measures
C. A tool used for penetration testing
D. An error log
Which of the following is an internal imperative?
A. HIPAA regulations
B. Industry-wide best practices
C. An organization’s own IT policy
D. Contract with a client
Why is it important to define security-related terminology?
A. To make documents look professional
B. So all stakeholders interpret requirements consistently
C. It is mandated by PCI
D. Developers prefer it
Who is responsible for secure software development?
A. Only the security team
B. Only developers
C. Everyone involved in the software lifecycle
D. Only QA engineers
What best describes “risk appetite”?
A. An estimate of project cost
B. A measurement of how many risks exist
C. The organization’s willingness to accept certain levels of risk
D. The number of defects found in testing
✅ True/False
- ___ Only developers need training on security issues.
- ___ Security-related terms must be defined to avoid confusion.
- ___ External regulations like HIPAA are optional if the company has no customers in the US.
- ___ Security activities should be part of every project’s plan.
- ___ Secure development only matters in industries like banking or healthcare.
✏️ Short Answer
- Give two examples of external security imperatives.
- What is the benefit of including security goals in project charters?
- Why is ongoing security training important?
- How can reusable templates help in secure development?
- Explain what “organizational risk appetite” means in simple terms.
✅ Answer Key – Section 2 Quiz
Multiple Choice
- B
- C
- B
- C
- C
True/False
- False
- True
- False
- True
- False
Short Answer (sample expected answers)
Examples:
Benefit of security goals in project charters:
Why ongoing training is important:
Reusable templates help by:
Organizational risk appetite:
- How much security risk the company is willing to tolerate based on its priorities and context.
Would you like this converted to a formatted PDF or Google Doc for printing or classroom use?