Skip to topic
    ← Back to course topics

    Stakeholders — OCR A-Level Computer Science

    Test yourself on Stakeholders with OCR A-Level practice questions.

    Start free

    7 days Premium · Then free forever · No card, no charge

    Stakeholders explained

    This topic focuses on the identification and analysis of stakeholders within the context of a software development project.

    Read the full explanation

    Learners must identify individuals, groups, or personas interested in the solution and explain how the proposed system meets their specific needs.

    What to demonstrate

    1. Identification of suitable stakeholders for the project.
    2. Description of stakeholders and their specific requirements.
    3. Explanation of how the solution is appropriate to the needs of the identified stakeholders.
    Show all 4 objectives
    1. Clear link between stakeholder needs and the proposed computational solution.

    Stakeholders exam tips

    Topic Overview

    Stakeholders are individuals, groups, or organisations that have an interest in the activities and decisions of a computer-based system or project. In the context of OCR A-Level Computer Science, understanding stakeholders is crucial for analysing how systems affect different parties and how their needs and concerns must be considered during system development. Stakeholders can include end users, clients, developers, project managers, investors, regulatory bodies, and even society at large. Each stakeholder group may have different objectives, such as usability, profitability, security, or legal compliance, which can sometimes conflict.

    The study of stakeholders is integral to the systems development life cycle (SDLC) and the broader theme of legal, moral, ethical, and cultural issues in computing. For example, when developing a new healthcare app, stakeholders might include patients (who want privacy and ease of use), doctors (who need accurate data), hospital administrators (who focus on cost and efficiency), and regulators (who enforce data protection laws). Recognising these diverse perspectives helps students design systems that are not only technically sound but also socially responsible and legally compliant.

    Mastering stakeholder analysis prepares students for exam questions that require them to evaluate the impact of technology on different groups, justify design decisions, and discuss ethical dilemmas. It also aligns with the OCR specification's emphasis on computational thinking and the ability to consider multiple viewpoints when solving problems. By the end of this topic, students should be able to identify stakeholders for a given scenario, analyse their interests, and propose how to balance conflicting needs.

    Key Concepts
    • →Stakeholder identification: recognising all parties affected by a system, including direct users, indirect users, and external groups such as regulators or the public.
    • →Stakeholder analysis: evaluating each stakeholder's power, interest, and influence to prioritise their requirements and manage conflicts.
    • →Conflicts of interest: understanding that stakeholders may have opposing goals (e.g., cost vs. quality, privacy vs. functionality) and how to negotiate trade-offs.
    • →Legal and ethical considerations: stakeholders' rights under laws like the Data Protection Act 2018 and the Computer Misuse Act 1990, and ethical frameworks such as the ACM Code of Ethics.
    • →Impact assessment: evaluating how a system affects stakeholders socially, economically, and environmentally, often through techniques like stakeholder mapping or impact matrices.
    Marking Points
    • Identification of suitable stakeholders for the project.
    • Description of stakeholders and their specific requirements.
    • Explanation of how the solution is appropriate to the needs of the identified stakeholders.
    • Clear link between stakeholder needs and the proposed computational solution.
    Examiner Tips
    • 💡Ensure stakeholders are clearly defined; use personas if necessary to add depth.
    • 💡Explicitly link the features of your proposed solution to the requirements of the stakeholders identified.
    • 💡Use the command words in the assessment criteria to guide the depth of your analysis.
    • 💡When answering exam questions, always explicitly name specific stakeholder groups (e.g., 'patients', 'doctors', 'NHS managers') rather than using vague terms like 'users'. This shows precise understanding and gains marks for detail.
    • 💡Use a structured approach: for any scenario, first list stakeholders, then for each, state their interest, potential conflict, and how you would address it. This mirrors the mark scheme for extended response questions.
    • 💡Link stakeholder analysis to legal and ethical issues. For instance, if discussing data privacy, mention the Data Protection Act and how it protects stakeholders like customers. This demonstrates higher-level thinking.
    Common Mistakes
    • Failing to identify specific stakeholders, instead providing generic or vague groups.
    • Neglecting to explain how the solution specifically addresses the needs of the identified stakeholders.
    • Treating stakeholders as an afterthought rather than a core component of the analysis phase.
    • Misconception: Stakeholders are only the people who use the system directly. Correction: Stakeholders include anyone affected by the system, such as investors, competitors, and society. For example, an e-commerce website affects delivery drivers and local shops, not just customers.
    • Misconception: All stakeholders have equal influence. Correction: Stakeholders have varying levels of power and interest. A project manager may have high power but low interest, while end users may have low power but high interest. Prioritising requirements requires balancing these factors.
    • Misconception: Stakeholder analysis is only done at the start of a project. Correction: Stakeholder needs and influence can change over time, so analysis should be revisited throughout the SDLC, especially during testing and deployment phases.
    Frequently Asked Questions
    What is a stakeholder in computer science?
    A stakeholder is any individual, group, or organisation that has an interest in a computer system or project. This includes end users, developers, clients, investors, regulators, and even society. For example, for a new online banking system, stakeholders include customers (who want security and ease of use), bank employees (who need efficient workflows), and financial regulators (who require compliance with laws). Understanding stakeholders helps ensure the system meets diverse needs and avoids negative impacts.
    How do you identify stakeholders for a software project?
    To identify stakeholders, consider everyone who interacts with or is affected by the system. Start with direct users (e.g., customers, staff), then indirect users (e.g., managers, IT support), and external parties (e.g., suppliers, government agencies). Use techniques like brainstorming, interviews, and reviewing project documentation. For example, for a school attendance system, stakeholders include students, teachers, parents, school administrators, and the Department for Education.
    Why do stakeholders sometimes have conflicting interests?
    Stakeholders have different goals and priorities. For instance, end users may want a system that is easy to use and feature-rich, while investors may prioritise low cost and quick development. Similarly, regulators require strict data protection, which can conflict with users' desire for seamless access. These conflicts must be managed through negotiation, compromise, and prioritisation, often using techniques like stakeholder mapping to balance power and interest.
    What is stakeholder analysis and why is it important?
    Stakeholder analysis is the process of identifying stakeholders, assessing their interests, influence, and expectations, and determining how to engage them. It is important because it helps ensure that all relevant perspectives are considered, reducing the risk of project failure due to overlooked needs. For example, ignoring the concerns of data protection officers could lead to legal penalties. Analysis also helps prioritise requirements and manage conflicts early.
    How do stakeholders relate to the Data Protection Act 2018?
    The Data Protection Act 2018 gives stakeholders (especially data subjects) rights over their personal data, such as the right to access, correct, and delete information. System developers must consider these rights when designing systems that handle personal data. For example, a healthcare app must allow patients to view their records and request deletion. Failure to comply can result in fines and reputational damage, making stakeholder rights a key requirement.
    Can you give an example of a stakeholder conflict in a real-world system?
    Consider the development of a facial recognition system for a school. Students and parents (stakeholders) may be concerned about privacy and surveillance, while school administrators want improved security. Developers may face pressure to deliver quickly, potentially cutting corners on ethical safeguards. This conflict requires balancing security benefits with privacy rights, possibly by implementing opt-in consent and transparent data usage policies.