Professional Documents
Culture Documents
Jira)
Work items
Create a schema and a database for storing weather data based on location
Build logic to reconcile and aggregate data from multiple service providers
Typical System Usage Sprint and project reviews Coding Software Jira for tracking the
performance
Preferences To keep a track on project To develop the product Sustainable development
time and cost
Epics and User stories
Epic 1: User Authentication
• As a new user, I want to create a new account using my email and password.
• As a registered user, I want to log in to my account using my email and
password.
• As a registered user, I want to reset my password if I forget it.
• As a registered user, I want to update my account information such as name,
email, and password.
• As a registered user, I want to delete my account if I no longer want to use
the app.
Epic 2: Current Weather Information
• As a user, I want to see the hourly weather forecast for the next 24 hours.
• As a user, I want to see the temperature, precipitation, wind speed, and
humidity for each hour.
• As a user, I want to see a summary of the hourly weather forecast with an
icon representing the weather condition.
• As a user, I want to be able to scroll through the hourly forecast to see the
weather conditions for later hours.
• As a user, I want to be able to refresh the current weather information.
Epic 4: Additional Features
• As a user, I want the app to remember my preferred units of measurement (e.g., Fahrenheit
or Celsius) and display the weather accordingly.
• As a user, I want the app to remember my favorite locations and show me the weather
forecast for those locations by default.
• As a user, I want to be able to customize the app's appearance (e.g., background color, font
size) to suit my preferences.
• As a user, I want the app to provide personalized weather recommendations (e.g., outfit
suggestions, activity recommendations) based on my location and weather conditions.
Minimally viable
product
MVP 1
MVP features:
• Display current weather conditions for the user's location
• Display hourly and daily weather forecasts for the user's location
• Display temperature, precipitation, wind speed, and humidity information
• Allow the user to search for the weather information of other locations
• Allow the user to view weather information in both Fahrenheit and Celsius
• Provide simple and clear language for weather information
MVP 2 Weather Alerts
MVP features:
Development team: responsible for building the core system of the weather forecast app,
including backend, database, and API development.
User interface team: responsible for designing and developing the user interface of the app,
ensuring that it is user-friendly, intuitive, and visually appealing.
Integration team: responsible for integrating the app with third-party services, such as
calendar, fitness tracker, and smart home devices.
Bespoke app team: responsible for developing custom applications for specific clients or
industries that require tailored weather information.
Maintenance and support team: responsible for maintaining and improving the app's
performance and addressing any technical issues that arise, as well as providing customer
support.
To ensure effective collaboration between these teams, the
organization can implement a scaled agile framework, such
as SAFe or LeSS. These frameworks provide a framework for
cross-team coordination, backlog management, and overall
program governance.
Scaling
Additionally, the organization can implement continuous
Method integration and delivery (CI/CD) practices to ensure that all
changes and updates are tested and deployed efficiently
Contd.. across all teams.