akshayvijaynair / poredocs

https://akshayvijaynair.github.io/poredocs/
1 stars 1 forks source link

Software Project Plan #9

Open akshayvijaynair opened 1 year ago

sossboyj commented 11 months ago

Purpose of Software Project Plan (SPP)

A software project plan is a compilation of documents that delineate the tasks and timeline involved in software development. Typically encompassing projected start and end dates, launch plans, requirements, configurations, installation procedures, databases, and training standards, these plans serve as a comprehensive guide throughout the entire software development lifecycle.

sossboyj commented 11 months ago

Importance of SPP

The plan can improve efficiency and remove errors and defects before deployment of Pore to client.

sossboyj commented 11 months ago

Key contents of Software Project Plan

  1. Defining roles and responsibilities (can be found at #32 #58 )
  2. Determining client requirements (can be found at #1 #5 )
  3. Meeting project deadlines (Github functionalities such as issues, pull requests and milestones help adhere to this principle of practice)
  4. Project Budget (has not be defined in this testing project as of yet, however cost estimates of the project provided by @akshayvijaynair)

Finally to help ensure high-quality work. This has been done throughout the project with the aid of github and its functionality. E.g. creating clear, concise requirements, team responsibilities and team structure etc.

sossboyj commented 11 months ago

Input as scrum master @sossboyj

We should input installation procedures for the tools used in this project e.g., github, xcode and fastlane. @akshayvijaynair @kbalasahithi @sujitha-99

sossboyj commented 11 months ago

8 key elements of SPP

  1. Define the scope of your software project
  2. Isolate tasks within the project
  3. Design time-based objectives
  4. Delegate tasks to teams or individuals
  5. Establish schedules for your team
  6. Perform appropriate risk assessments
  7. Gather and analyze project data
  8. Make adjustments to ensure success

The following steps have been adhered to by the team for good quality assurance practice.