Piesoft. Discovery Project: Off-Duty Police Officers

Discovery Project: Off-Duty Police Officers

Project

Project

The Off Duty Work project aims to create a mobile-responsive web application tailored for security companies (Employers) and off-duty police officers (Employees) to streamline finding and offering work opportunities in the security sector.


The platform will enable Employers to manage company profiles, post jobs, review and assign interested employees, while Employees can receive job notifications via SMS after registration and verification.

Challenge

Challenge

The current process of matching off-duty police officers with security job opportunities is fragmented and inefficient, leading to missed opportunities and administrative burdens.

Employers struggle to find qualified personnel quickly, while officers often lack a centralized platform to discover job opportunities that meet their criteria.

Approach 

To address these challenges, the development process was divided into six main stages:

Mock-Up Development 

Creates initial wireframes and mock-ups, offering a visual representation of the project’s layout and structure. <br> 

User Research 

Conducts thorough research to understand end-user needs, informing both the mock-up designs and SRS content. 

SRS Creation 

Develops a comprehensive Software Requirements Specification (SRS) that outlines all features, functionalities, and technical requirements. 

Risk Analysis and Mitigation 

Identifies potential risks and includes strategies within the SRS to mitigate these risks, ensuring a smooth development process. 

Data-Driven Insights

Architecture Definition 

Formulates a high-level architecture plan, detailing the system structure and design approach, which guides the overall technical direction of the project. 

Define Milestones 

Establishes a clear timeline with key milestones, ensuring that the project stays on track and meets critical deadlines throughout the Discovery Phase and beyond. 

Execution

The Execution Process of the Discovery Phase begins with in-depth information gathering, where we collaborate with stakeholders to clarify the project’s goals, scope, and user requirements. This phase also includes conducting user research to ensure that the product aligns with the end-users’ needs and expectations.

Next, we move into detailed planning and design, creating mock-ups in Figma and defining the technical architecture, including the selection of technologies and integration plans. This process culminates in the creation of a comprehensive Software Requirements Specification (SRS) and a clear project roadmap, setting the stage for a smooth development process.

Discovery Phase Execution: A Structured Approach

Laying the foundation for success through comprehensive research, design, and planning 

1

Information Gathering and User Research:

We started by collaborating with stakeholders to define project objectives, scope, and user needs through workshops and research.

2

Design and Technical Planning:

Next, we created detailed mock-ups in Figma, defined the system architecture, selected technologies, and planned integrations.

3

Documentation and Roadmap Creation:

Finally, we developped the Software Requirements Specification (SRS) and established a clear project timeline with key milestones to guide the development phase.

Technologies Used 

Backend 

  • .NET 8

Frontend 

  • Vue.js 

Tools 

  • Docker  
  • AWS
  • AWS EC2
  • AWS S3
  • AWS RDS

Other 

  • Postgres 14  

Results

The result of the Discovery Phase was a comprehensive plan, including detailed mock-ups, a well-defined system architecture, and a complete Software Requirements Specification (SRS). We created a detailed technical specification for implementation, spanning 140 pages, which is now being used in the development of the app, providing enough detail to confidently start the development process.

OUR HEADQUARTERS

We are open to new challenging tasks and
we'd love to  learn more about your project.