Software Maintenance & SCM Quiz
37 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the primary purpose of deploying a change in the system?

  • To monitor system performance post-change
  • To apply the approved change in a controlled manner (correct)
  • To inform stakeholders about the change
  • To validate the success of the change
  • Who is responsible for ensuring that configuration items are aligned with the change?

  • Quality Assurance Team
  • Configuration Manager (correct)
  • Development Team
  • System Admin
  • What is one of the outcomes of the verification and closure phase?

  • The documentation remains unchanged
  • The system remains stable (correct)
  • The change is rejected due to failures
  • The change request is approved by the CCB
  • Which team is responsible for monitoring system performance post-change?

    <p>Operations Team</p> Signup and view all the answers

    What does the Change Control Board (CCB) NOT do?

    <p>Implement changes to the system</p> Signup and view all the answers

    What is the primary purpose of status accounting in change control?

    <p>To track and report the status of configuration items during the change control process.</p> Signup and view all the answers

    Which role is responsible for reviewing and validating the change against original requirements?

    <p>Product Owner</p> Signup and view all the answers

    During which process is testing performed to validate the change?

    <p>Verification and Closure Phase</p> Signup and view all the answers

    Who is responsible for logging the status of submitted change requests?

    <p>Configuration Manager</p> Signup and view all the answers

    What is one of the outcomes of conducting a configuration audit?

    <p>To ensure all changes are tracked, compliant, and correctly integrated.</p> Signup and view all the answers

    What role does the CCB fulfill in the decision-making process for change requests?

    <p>Reviews technical feasibility of changes</p> Signup and view all the answers

    During the implementation phase, what should be tracked according to status accounting?

    <p>The status of implemented changes and updated configuration items.</p> Signup and view all the answers

    Which role is responsible for conducting the final checks and ensuring the configuration baseline is updated?

    <p>QA Lead</p> Signup and view all the answers

    What is the first step in the change control process flow?

    <p>Change request</p> Signup and view all the answers

    Which of the following is NOT a role in the evaluation and impact analysis phase?

    <p>Change Control Board (CCB) Member</p> Signup and view all the answers

    What is one of the factors considered by the CCB during the decision-making process?

    <p>Technical Impact</p> Signup and view all the answers

    Who can submit a change request?

    <p>Developers, QA team, project managers, product owners, and stakeholders</p> Signup and view all the answers

    In the context of a change request, what does the term 'Priority Level' indicate?

    <p>The urgency or importance of the change</p> Signup and view all the answers

    What must happen after a change request is approved by the CCB?

    <p>The request owner should be informed</p> Signup and view all the answers

    What is included in the key information of a change request submission?

    <p>Supporting Documentation</p> Signup and view all the answers

    What typically happens if a change request is rejected by the CCB?

    <p>The requester is informed with reasons</p> Signup and view all the answers

    What is the primary purpose of change control in software management?

    <p>To systematically manage and regulate modifications to software products.</p> Signup and view all the answers

    How does change control contribute to risk management?

    <p>By assessing changes before implementation to prevent defects and cost overruns.</p> Signup and view all the answers

    What benefit does centralized change control provide to teams?

    <p>It allows for more efficient collaboration and alignment.</p> Signup and view all the answers

    What does traceability in change control help to support?

    <p>Quality assurance and regulatory compliance.</p> Signup and view all the answers

    When is rollback to stable versions particularly beneficial?

    <p>During problematic updates that threaten system integrity.</p> Signup and view all the answers

    How should critical changes be managed according to change control principles?

    <p>They should be prioritized for better resource allocation.</p> Signup and view all the answers

    What is a consequence of too much change control?

    <p>It creates unnecessary delays and bottlenecks.</p> Signup and view all the answers

    What role does agility play in change control?

    <p>It helps teams to adapt to evolving needs while maintaining system integrity.</p> Signup and view all the answers

    What is the primary purpose of a configuration audit in the SCM process?

    <p>To maintain the integrity and compliance of the system.</p> Signup and view all the answers

    Which of the following characteristics is generally assessed during a configuration audit but not typically during a technical review?

    <p>Traceability of the configuration item.</p> Signup and view all the answers

    Which question would NOT typically be addressed during a configuration audit?

    <p>Is the change aligned with corporate strategy?</p> Signup and view all the answers

    During which phase of the audit process is the alignment with existing configuration baselines verified?

    <p>Change Request Submission</p> Signup and view all the answers

    Who is responsible for the evaluation and impact analysis during the audit process?

    <p>Technical Lead</p> Signup and view all the answers

    What is the primary focus of status accounting within the context of SCM?

    <p>Tracking and reporting the status of configuration items.</p> Signup and view all the answers

    Which of the following is NOT a question typically answered in SCM tasks?

    <p>Who approved the budget?</p> Signup and view all the answers

    What aspect of configuration items is assessed during the approval and decision phase of the audit process?

    <p>Compliance with standards and documentation requirements.</p> Signup and view all the answers

    Study Notes

    Software Maintenance & Configuration Management (SCM)

    • Course code: TMA4093
    • Subtopics: Change Control, Configuration Auditing, Status Accounting

    Change Control

    • Definition: A systematic process for managing and regulating software modifications.
    • Purpose: To ensure all changes are introduced in a controlled and coordinated manner.
    • Importance:
      • Prevents major failures caused by small code changes.
      • Enables the creation of new capabilities.
      • Minimizes unintended consequences and aligns with project goals, standards, and quality requirements.
    • Essential aspects:
      • Risk Management: Assessing changes before implementation to prevent defects, delays, and cost overruns.
      • Enhanced Collaboration and Communication: Facilitating communication across teams to ensure alignment and prevent misunderstandings.
      • Resource Optimization: Prioritizing critical changes, optimizing resource allocation and ensuring teams stay on track.
      • Traceability and Compliance: Ensuring traceability to support quality assurance and regulatory compliance.
      • Agility and Adaptability: Allowing teams to adapt to evolving needs while maintaining system integrity.
    • Process steps (general):
      • Change request
      • Review
      • Decision Making
      • Implementation of Change
      • Verify
    • Change Request Submission: Developers, QA, project managers, product owners submit requests (e.g., user feedback, new features).
    • Key information (submission): Request details, requester information, priority level, supporting documentation.
    • Evaluation and Impact Analysis (Review):
      • Purpose: Assess feasibility, risks and impact of the request on the project and system.
      • Key roles and responsibilities: Technical Lead, Project Manager, Product Owner, QA Lead.
    • Approval and Rejection Process (Decision Making):
      • Purpose: The Change Control Board (CCB) evaluates and decides on requests (approve, reject, or defer).
      • Process: CCB review, factors considered (technical impact, project impact, business alignment, risk assessment), decision outcomes (approve, reject, defer).
    • Implement the Change: Process of applying the approved change to the system.
      • Process: Deploy Change, Update Configuration, Communicate Progress.
      • Responsible: Development team, DevOps, Configuration Manager, Technical Lead, Project Manager, and Product Owner.
    • Verification and Closure:
      • Purpose: Ensuring successful implementation and meeting objectives.
      • Process: Testing, Review and Validation, Monitoring, Closure.
      • Responsible: QA Team, Development Team, Product Owner, QA Lead, System Admin, Operations Team, Configuration Manager, Project Manager.

    Configuration Audit

    • Purpose: Verifying that configuration items (CI) meet specified requirements, standards, and baselines to ensure system integrity, accuracy, and compliance.
    • How a software team ensures change implementation: Technical review + Configuration audit.
    • Configuration Audit Questions:
      • Did the change meet the ECO (Engineering Change Order) specifications?
      • Were additional changes incorporated?
      • Was the software development process followed and standards adhered to?
      • Have all relevant configuration items been updated properly?
      • Was the change properly accounted for (change date, author, etc)?

    Status Accounting

    • Purpose: Tracking, recording, and reporting the status of configuration items to maintain accurate, current information on configuration changes.
    • Typical questions:
      • What happened?
      • Who did it?
      • When did it happen?
      • What else will be affected?
      • It's crucial to ensure traceability throughout the process.

    Change Control Board (CCB)

    • Responsible for reviewing, approving, or rejecting change requests.
    • Composition: Project managers, developers, quality assurance (QA) leads, operations teams.
    • Role: Assessing potential impacts, aligning with project goals, ensuring compliance with standards.

    Configuration Audit in Change Control

    • Steps: Change request submission, evaluation and impact analysis, approval and decision, implementation, verification and closure.
    • Process: Responsible roles for each step (Manager, Developers, QA). Ensures changes are correctly tracked, compliant and integrated.

    Status Accounting in Change Control

    • Purpose: track and report the status of configuration items during a change control process
    • Steps: Change request submission, Evaluation & Impact Analysis, Approval & Decision, Implementation, Verification and Closure
    • Process: Responsible roles at each stage, focusing on traceability, ensure proper management.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Test your understanding of Software Maintenance and Configuration Management (SCM) concepts, particularly focusing on Change Control. This quiz covers the systematic process of managing software modifications, the importance of risk management, and effective communication across teams.

    More Like This

    Use Quizgecko on...
    Browser
    Browser