In a software company Project Management System is used to track status of various projects. This is a web based application and is accessed by all the teams working on a project. All the teams are segregated as user groups. All the user groups have different permissions. This application also helps to plan, organize, and manage resources and develop resource estimates. This is a huge application developed with 6 modules listed below:
Administrator Module: The administrator of this web application has all the privileges to create a new user and assign permissions to them. Administrator can create new projects and after sign-off close them as well. Administrator can create different project managers and assign projects or tasks.
Note: Sign-off is a process to conclude or close a process.
Project Managers: Project managers can schedule their project with number of days needed to design, develop, test and implement client’s project. This user group also has permissions to create users/user groups, view/edit documentation for their projects only. They can assign task to the users or user groups and monitor the status of the project. Project Managers also have permissions to access and monitor project status updated by the users; he can create weekly/monthly meetings with agenda’s. As soon as a meeting is organized an email alert/notification will be sent to all the required users or user groups. After completion or sign-off of a project, project managers can close a project.
Business Analyst: This user group has the access to prepare project documents like BRD (Business Requirement Document), SRD (System Requirement Document), FRD (Functional Requirement Document) etc. Once the project documentation is sign-off by client, this will be placed in this application for all the users to view & understand the requirements of client.
Designers: This user group will have access to their project documents and the task management. All the tasks are assigned by their project managers with priority (P1, P2, P3). As soon as a task is assigned to a user an email alert or notification will be sent. Task management also has a scheduler which schedules the time to perform the design task. Designers update the status of the task.
Developers: Developers will have access to the project documents, task management and defect reporting system. All the tasks are assigned by their project managers with priority (P1, P2, P3). As soon as a scheduled task is assigned to a developer an email notification will be sent. Developers can update the status of the task. Developers also can access defect reporting system where in they can check and respond to the defect status.
Testers: Testers will have access to their project documents, task management and defect reporting system. Project Managers assigns the task with priority (P1, P2, P3). As soon as a scheduled task is assigned to a tester an email notification will be sent. Testers can test and update the status of the task. Testers report all the defects into the defect reporting system.
This application also has a unique feature where in a project manager can organize an event or meeting. An invite is sent to all the users, after the meeting ‘minutes of meeting’ is saved in the application and an email notification is sent to the users informing the same.
For more details you can comment or leave a reply below.