User stories - ESG-Project/documentation GitHub Wiki
This document contains all user stories for the Suassu environmental management system. The stories are organized by classification (MVP, Product, Evolution, and Incremental) and include their current implementation status.
User Story Template and Approach
Each user story follows the standard format:
As a [role], I want to [action] so that [benefit]
Template Components:
- Role: Defines who wants the feature (e.g., technician, admin, finance manager)
- Action: Describes what the user wants to do
- Benefit: Explains why the user wants this feature (implicit in our stories)
Classification Categories:
- MVP Stories: Essential features for the initial release
- Product Stories: Features for the first complete version
- Evolution Stories: Features planned for future versions
- Incremental Stories: Additional features that can be implemented as needed
Status Tracking:
- Completed: Feature is implemented and in production
- Pending: Feature is planned but not yet implemented
MVP Stories
These are the essential features for the initial system release.
ID | User Story | Status |
---|---|---|
US01 | As a user, I want to access and maintain my profile. | Completed |
US02 | As an admin, I want to maintain technicians in my company. | Completed |
US03 | As a technician, I want to maintain clients in my company. | Completed |
US04 | As a technician, I want to maintain projects for each client in my company. | Completed |
US05 | As a technician, I want to maintain the map location for each project. | Completed |
US06 | As a technician, I want to maintain environmental licenses for each project. | Completed |
US07 | As a technician, I want to maintain conditions for each license. | Completed |
US08 | As a technician, I want to maintain protocols for each project. | Completed |
US09 | As a technician, I want to maintain official letters for each project. | Completed |
US10 | As a technician, I want to maintain complements for each official letter. | Completed |
US11 | As a technician, I want to receive email notifications about upcoming and pending deadlines related to my company's projects. | Completed |
Product Stories
Features planned for the first complete version of the product.
ID | User Story | Status |
---|---|---|
US12 | As a technician, I want to view a summary of upcoming and pending deadlines in the system. | Completed |
US13 | As an admin, I want to maintain system parameters (e.g., vehicle fuel consumption, gasoline price, tax rate). | Completed |
US14 | As an admin, I want to maintain products offered by the company for commercial proposal completion. | Completed |
US15 | As a technician, I want to maintain commercial proposals for each client. | Completed |
US16 | As a technician, I want to generate a commercial proposal document for each proposal to be sent to the client. | Completed |
US17 | As a technician, I want to mark commercial proposals as accepted or rejected. | Completed |
US18 | As a finance manager, I want to maintain financial transactions in the system (e.g., receivables, received amounts, and expenses). | Pending |
US19 | As a finance manager, I want to view a summary of current month's financial information. | Pending |
US20 | As a finance manager, I want to view a calendar with scheduled transactions for each day of the month. | Pending |
US21 | As a finance manager, I want to view a list of all company projects. | Pending |
US22 | As a finance manager, I want to access financial information for a specific project. | Pending |
US23 | As a finance manager, I want to generate financial transactions for each accepted commercial proposal. | Pending |
US24 | As a technician, I want to perform phytosociological analysis for each project. | Pending |
Evolution Stories
Features planned for future system versions.
ID | User Story | Status |
---|---|---|
US25 | As a technician, I want to maintain feasibility studies for each project. | Pending |
US26 | As a technician, I want to maintain forest management for each project. | Pending |
US27 | As a technician, I want to maintain flora survey and monitoring for each project. | Pending |
US28 | As a technician, I want to maintain fauna survey and monitoring for each project. | Pending |
US29 | As a technician, I want to maintain documents for each project through links to an external public repository. | Pending |
US30 | As a technician, I want to maintain photographic records for each project. | Pending |
US31 | As a technician, I want to maintain Waste Transport Manifest (MTR) for each project. | Pending |
US32 | As a technician, I want to maintain topography for each project. | Pending |
US33 | As a technician, I want to exchange messages through the system. | Pending |
US34 | As a technician, I want to maintain inspections for each project. | Pending |
Incremental Stories
Additional features that can be implemented as needed.
ID | User Story | Status |
---|---|---|
US35 | As a technician, I want to view a dashboard with general statistical data about projects. | Pending |