This assessment shows how a small engineering team can find, rate and control the risks that threaten its software and the data it holds. Eight hazards were chosen because they are plausible in everyday architecture and delivery work, from vulnerable dependencies and misconfigured storage to phishing, insider misuse and weak recovery. Identity compromise carries the highest inherent score because one stolen credential can reach many services. Most hazards fall to Medium or Low once the proposed controls are in place, and the dependency and cloud exposures stay at Medium because they are hard to remove completely. The first actions are multi-factor sign in for all staff, automated dependency scanning, locked down storage defaults and a tested restore. The register is a teaching example, so every score illustrates method rather than describing a real system.
Scope
This assessment covers the design, build, deployment and running of a networked business application, including its source code, build pipeline, cloud services, third-party components, developer devices and the personal data it holds. It does not cover a specific product, vendor or legal system. Jurisdiction, hosting provider, team size and data types are assumptions made for teaching and must be replaced by the real facts in any live assessment.
Context
A small engineering team of developers, a platform engineer and a product owner ships changes several times a week. The application uses a service layer, a relational database, object storage for files and open source libraries pulled from public repositories. Users sign in through a central identity service, and some of them store contact details and account records. Each risk is scored before controls to show its natural level, then again after existing controls and the additional controls proposed here, so students can see how treatment changes the rating.
Objectives, assets and stakeholders
The objective is to deliver a reliable and secure application that keeps customer data confidential, accurate and available, while meeting privacy and contract duties and allowing the team to change the system safely. The assets in scope are source code, build pipelines, cloud accounts and configuration, the production database and object storage, personal data about users, credentials and secrets, and the logs that show what happened. Stakeholders include developers, the platform engineer, the product owner, customers, end users, the security lead and any regulator or auditor who may later ask questions. Each risk has one owner role, and the engineering lead reviews the register with the product owner at each release cycle.