Skip to content

Practice Exercise 1: Event Management

Exercise | Agile Scrum:

Output Required:

Agile Scrum Board of four 1-week per sprint with at least 5 user stories. User stories should have Acceptance Criterias and Definition of Done inside each card.

Background:

Your team was tasked by the product owner to create DiagNow, an adhoc server diagnostic tool given a set of Feature Requirements. Your task is to implement Agile Scrum in creating this tool.

Product Requirement Document (PRD): Ad-hoc Server Diagnostic Tool/Script

1. Introduction

Product Name: DiagNow

Objective

Develop a lightweight and flexible ad-hoc server diagnostic tool/script that enables system administrators and IT professionals to perform on-demand hardware, disk, memory, and disk space diagnostics for efficient troubleshooting.

Target Users: System Administrators, IT Support Teams, DevOps Engineers

2. Features:

2.1 Ad-hoc Hardware Diagnostics:

User-triggered checks for CPU, RAM, network adapters, and other hardware components.
Detailed output highlighting any hardware failures or anomalies.

2.2 Disk Health Check:

On-demand examination of disk health, identification of bad sectors, and general disk status.
Immediate feedback on disk-related issues.

2.3 Disk Space Inspection:

Manual disk space checks for all mounted volumes.
Summary report on disk space utilization with critical and warning thresholds.

2.4 Memory Usage Snapshot:

Instantaneous analysis of memory utilization, including RAM and virtual memory.
Feedback on memory leaks or excessive memory usage by processes.

2.5 Quick Reports:

Immediate generation of diagnostic reports summarizing the findings.
Easily readable output with actionable insights.

2.6 Platform Compatibility:

Support for major operating systems, including Windows Server, Linux, and Unix.
Compatibility with a variety of server hardware models and configurations.

Output Required:

Agile Scrum Board of four 1-week per sprint with at least 5 user stories. User stories should have Acceptance Criterias and Definition of Done inside each card.

Instructions

Step 1

Check your emails for an invite to use Clickup.

Step 2

A folder in Click up assigned to your student name should be available. Inside the folder, create four 1 week sprints.

Step 3:

Based on the product requirements/features, create at least 5 user stories and assign them to a sprint. Each user story should have an acceptance criteria and a definition of done inside.

Sample User Story:

As a system administrator, I want to run a quick diagnostic on the server's hardware to identify any potential failures before scheduling downtime for maintenance.

Acceptance Criteria:

The diagnostic tool can be initiated with a single command or user action.
The tool provides a comprehensive analysis of key hardware components, including CPU, RAM, network adapters, and storage devices.

Definition of Done:

All acceptance criteria are met, and the tool functions as described.
Comprehensive unit tests and integration tests are conducted with a test coverage of at least 90%.
The tool is documented, including a user guide on how to run the diagnostic and interpret the results.

Step 4:

Once done submit a document with the board url and a screenshot of your Agile Scrum board with the filename Student_Name_Agile below drive.