Professional Documents
Culture Documents
6.1 Introduction
The objective of the Software Development Plan (SDP) is to define the activities in terms of phases
and iterations required for developing Mustaahiq Web Application and its Web Admin Panel. This plan
defines the estimation, resource allocations and schedule of development, against each task. It also
defines the naming conventions and coding standards that will be followed throughout the project.
DB Database
UI User Interface
CI Configuration Item
6.1.2. References
This document refers to Software Requirements Specification, Software Functional Specification and
Software Design Specification documents.
Milestone Deliverables
The process model that will be followed for software development is Scrum. Using Scrum, features of
Smart Tourist Application as well as Admin Panel are divided into multiple sprints. Each sprint will kick
off with a sprint planning meeting during which requirements of respective features will be discussed
and assignments of tasks will be made to respective members. Each sprint will facilitate development
of respective features and their integration testing. At the end of each sprint, a retrospective meeting
will be conducted to ensure if the work is done as planned. The sequence of software modules to be
delivered in each sprint is described in the software development schedule.
Mustaahiq Application will be developed using predefined code policies and standards which are as
follows:
Database Mongo DB
6.7. Project Staffing
The whole project has been divided into multiple milestones where each milestone consisted of one
sprint. Each sprint carries tasks which have been assigned to the relevant resources based on their
skills. The task assignment has been done considering the previous experience and expertise of the
members of the project.
Training on the skills will be conducted for the project team prior to the start of implementation
activities. Training includes development environment setup (Visual Studio, VS Code, Mongo DB) and
GitLab.
6.8. Conclusion
Software development plan is the key document for the development of Mustaahiq App. On the
basis of this plan, the team will organize their priorities, work on their assigned tasks and develop
the app.