Software Development Model

Problem Definition

The real estate business that I am working with needs a platform where they can collect client feedback as this will allow them to improve their services and allow high customer satisfaction.

My project’s objective is to create a user-friendly website where clients can share their experiences and rate real estate agents based on various factors. The purpose of the project is to assist the real estate business in identifying areas for improvement and enhancing their services based on customer feedback.

Proposed Solution

The proposed solution involves using PHP as the server-side language, MySQL as the database management system, and HTML5, CSS3, JavaScript, and Bootstrap for the front-end development. PHP will handle the website’s logic, while MySQL will manage the storage and retrieval of data related to agents, customer reviews, and ratings. The front-end technologies will ensure the development of a visually appealing and responsive website with a user-friendly interface.

Development Model

The Agile software development model has been chosen for this project. After speaking with the client and discussing the benefits of this model, we both agree that for projects requiring flexibility, collaboration, and progressive development, agile is a good fit. The Agile approach allows for flexibility, collaboration, and incremental development. It will enable me to work in short iterations or sprints, delivering small increments of functionality in each iteration. This iterative approach encourages frequent communication and feedback, allowing for adjustments and enhancements based on evolving requirements and customer needs.