Professional Documents
Culture Documents
Kudakwashe Mavuru - Cohort 2 - Software Engineering
Kudakwashe Mavuru - Cohort 2 - Software Engineering
OTTIS is a project management solution that enables organizations to create, collaborate, organize and
review project documents. The system’s initial concept was designed to offer both cloud-based and
on-premise deployment but to time constraints the design was based on the latter.
OTTIS’ editor feature allows employees to create content such as meeting notes, product requirements
and research reports. The solution enables managers to review and share feedback in documents
themselves. OTTIS’ knowledge management module provides users with a centralized repository to
access and search relevant content according to project requirements. The system lets managers restrict
access to confidential data and collaborate within closed groups. Users can publish, organize and access
company information in a central location.
OTTIS' task management feature allows managers to delegate, monitor and track changes to tasks
assigned to each employee. The task management feature updates managers with status on tasks that
are completed, impending, or overdue.
With further development, the software will integrate with JIRA to enable project transparency.
1. Administrator- is responsible for registering the company and initiating a project, sending
invitation mails to the project manager.
✔ Invite Project Manager- the Admin sends an invitation email to the desired project
manager who will be responsible for managing the project so created.
✔ Assign Project Manager- the Admin assigns the project manager a particular project
on which he/she needs to work.
Screenshot
Screenshot :
2. Project Manager – is responsible for managing the overall project, it’s tasks, messages, reports,
related deadlines and documents
✔ Invite New Member – the PM is authorized to invite new members for the
project and he/she do so by sending them an invitation.
✔ Create New Task – The PM is responsible for creating a new task and assign
members to it
✔ Create Messages – PM can add messages to the project and these messages
will be displayed to all the users.
✔ Update Project Status – The PM can update the project completion status by
analyzing the various task completion statuses.
✔ Decide Deadlines – The PM is responsible for setting project and task deadlines
i.e. the start date and end date.
Screenshot
3.1.1.2 The system shall allow the PM to invite a new team member
Pre Condition –
Workflow Diagram
Screenshot :
3.1.1.3 The system shall allow the PM to create a new task
Pre Condition –
✔ The PM should be logged in the system.
Normal Flow of Events –
Description – a new message will be created which will be displayed to all the users.
Pre Condition –
❏ The PM should be logged in the system.
Workflow Diagram
Description – a task or project related document will be given to the team members for their guidance
Pre Condition –
❏ The PM should be logged in the system.
Workflow Diagram
Screenshot
3.1.1.6 The system shall allow the PM to generate reports
Description – a report can be generated by the PM at any instance of time to view the project
completion status
Pre Condition –
❏ The PM should be logged in the system.
Workflow Diagram
3.1.1.7 The system shall allow the PM to update a project status
Description – a PM can update the project status by looking at the task completion status.
Pre Condition –
❏ The PM should be logged in the system.
Workflow Diagram
Screenshot :
3.1.1.8 The system shall allow the PM to decide deadlines
Description – a time line i.e. a start date and an end date would be set for every task.
Pre Condition –
❏ The PM should be logged in the system.
3.1.2.Team Member – is responsible for updating task status and completing the task so that the project
may not get delayed.
❏ Update Task Status – the team member is responsible for updating the
completion status of the project.
❏ Create/ update MSG – the team member can create and update the msgs.
Screenshot
3.1.2.1 The system shall allow a staff member to update a task status
Description – completion status of the task could be updated.
Pre Condition –
❏ The Team Member should be logged in the system.
3.1.2.2 The system shall allow a team member to create/ update MSG.
Description – a new MSG will be created or an already existing MSG will be updated.
Pre Condition –
❏ The system shall enable the user to enter the search text on the screen.
❏ The system shall enable the user to select multiple options on the screen to search.
❏ The system shall display all the matching products based on the search
❏ The system shall display only 10 matching results on the current screen.
❏ The system shall enable the user to navigate between the search results.
❏ The system shall notify the user when no matching product is found on the search.