Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 12

MyDOCs

SCRUM Methodology
About
MyDOCs
This application aims a full digitalization system
of bureaucracy in our times, by providing the
common citizen with a platform where one can
access any type of documents from an Institution
of State or any private institutions willing to
adhere to this platform, after which the process of
completion and validation will follow with the
contribution of the institution itself.
Project Requirements
Upload documents to the storage bucket
Retrieve past documents
Regular Client Request new documents from other parties
Provide requested documents to other parties

Create/update list with all available document templates/models


Government Create/update list with all available documents for request
Client View all emitted documents
View and answer document requests

Authenticate clients
Server Limit access based on access level
Sign/verify documents for clients
Store/provide client documents
Project Specifications
Used for version control
Java with Spring: the Git-Hub and easier management
programming language Java
used for backend
Visual Code Used for editing
JavaScript: the
programming language JavaScript Used for creating a
user for frontend Node.js JavaScript environment

Used to import
Store data Firebase Maven dependencies and
build/run the servers

Swagger Used for creating the API


Used for front end display
and design HTML/CSS
Building and starting
Apache the application
Tomcat
Used for building front- Used for assigning tasks
end interface React Jira to team members
Project task breakdown

Closeout
Control
Execution
Planning
Initiation

Establish a role for Tasks Plane Integration


Understand
each team member implementation and Testing and project Project Delivery
Requirements
and create tasks project building cleanup
Gantt chart

Jan Feb Mar Apr May Jun

Initiation

Planning

Executio
n

Control

Closeout
SWOT Analysis
OPPORTUNITIE
STRENGTHS WEAKNESSES THREATS
S

• Digitalization system of • Small team • Can migrate to an • Upcoming similar


documents • Complicated Android app applications
• Unique technologies and • New features • Technology
• Easy access programming • New team members incompatibility
• Team with strong languages
technical background • Periodic maintenance
SCRUM Methodology

Scrum is an agile development


methodology used in the development of
Software based on an iterative and incremental
processes.

Adaptable

Fast

Flexible

Effective
MyDOCs team

SCRUM Master Team


Product owner
• Composed by 3 members with the
• Translates the vision of the project to necessary technical knowledge who
• The person who leads the team the team develop the project.
• Ensures that the Team understands • Find practical solutions to project
guiding them to comply with the
requirements in the Product Backlog backlog items
requirements of the project.
• Prioritize tasks on a regular basis. • May have specialized skills and
• In charge of keeping Scrum up to
• Shows what the Team will work on different areas of focus, but work
date, providing coaching, mentoring
further collaboratively without individual
and training to the teams in case it
• Consults with the team to make sure titles or hierarchy.
needs it
• Organizes the events and meetings they are correctly implementing the
product vision
Process

Product backlog
Requirements and Product
specifications Increment

Daily meeting

Sprint Review

Sprint
Delivery day!
Retrospective
Retrospective overview

What went well What didn’t go well Actions to take

• Team members collaboration • Router configuration • Configure a virtual private network


• Project was divided into easily • Lack of experience with server for a PC
manageable sprints code/logic • More trainings and continuous
• Tasks were ordered by priority • Firebase free version practice
• Any impediment was soled quickly • Advanced programming level • Extra time for difficult tasks
• Requirements were clear, specific and • Some tasks took more then planned
easy to understand. • Bug hunting session resulted a
• No detail was missed because of the
considerable amount of issues.
constant communication and feedback.
• PIT and UT tests helped with
application functionality
Benefits of SCRUM

Efficient
The team gets clear visibility through scrum
Scrum can help teams complete project meetings
deliverables quickly and efficiently
Control

Organized Testing occurs every Sprint, enabling regular


inspection of the working product as it
Large projects are divided into easily develops
manageable sprints
Quality

You might also like