IPM Lab Manual - Exp - 1

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

LAB Manual

PART A
(PART A : TO BE REFFERED BY STUDENTS)

Experiment No.01
A.1 Aim:
Compare and Study various open source Project management tools/software
● Prepare a document that includes various features of any 6 open source project
management tools
● Comparison of the tools

A.2 Prerequisite:
Software projects

A.3 Outcome:
After successful completion of this experiment students will be able to:

Compare the strengths and weakness of various open source project management tools

A.4 Theory:

A.5 Procedure/Algorithm:
Write answers for the following points:

● Software Engineering vs Software Project Management


● Describe any 6 open-source Project management tools
PART B
(PART B : TO BE COMPLETED BY STUDENTS)

(Students must submit the soft copy as per following segments within two hours of the
practical. The soft copy must be uploaded on the Blackboard or emailed to the
concerned lab in charge faculties at the end of the practical in case there is no Black
board access available)

Roll No. 24 Name: Sai Preeti Dubey


Class : Btech Batch : 2
Date of Experiment: 20/12/23 Date of Submission: 20/12/23
Grade :

B.1 Answers of Task to be written by student:


Compare and Study various open source Project management tools/software
● Prepare a document that includes various features of any 6 open source project
management tools
● Comparison of the tools

1. OpenProject:

 OpenProject is an open source project management software that provides a


collaborative environment for teams.

 It is built on Ruby on Rails and AngularJS, ensuring a robust and scalable


solution.

 Features include project planning, task management, team collaboration, and agile
development support.

 It supports Gantt charts, which offer a visual representation of project schedules


and dependencies.

 OpenProject facilitates integration with version control systems like Git for
seamless collaboration.
2. Asana:

 Asana is a cloud-based project management tool that emphasizes team


collaboration and task tracking.

 Its user-friendly interface allows teams to organize and prioritize work using
boards, lists, and timelines.

 Asana supports integrations with various third-party applications, fostering a


comprehensive project ecosystem.

 Advanced features include project timelines, task dependencies, and workload


tracking for resource management.

 Asana's API enables further customization and integration with other tools in the
software development lifecycle.
3. Tuleap:

 Tuleap is an open source platform for application lifecycle management (ALM)


that includes project management features.

 It supports Agile and traditional project management methodologies.

 Tuleap provides tools for requirements management, issue tracking, version


control, and document management.

 It allows users to create custom workflows and templates to fit specific project
needs.

 Tuleap's extensible architecture enables integration with popular tools such as Git
and Jenkins.

4. ActiveCollab:

 Description:

 ActiveCollab is a project management and collaboration tool designed for teams


and businesses.

 It combines task management, team collaboration, time tracking, and invoicing in


a single platform.

 ActiveCollab allows users to create tasks, assign responsibilities, and track


progress in a visually intuitive interface.

 It offers features like Gantt charts, discussions, and file sharing for comprehensive
project coordination.

 ActiveCollab supports integrations with popular third-party apps and services.


5. ProjeQtOr:

 ProjeQtOr is an open source project management tool that encompasses project


planning and execution.

 It supports multiple project management methodologies, including Agile and


Waterfall.

 ProjeQtOr provides modules for task management, risk management, document


management, and time tracking.

 It offers a user-friendly interface with customizable dashboards to meet specific


project needs.

 ProjeQtOr is extensible and can be integrated with version control systems like
Git.

6. GitLab:

 GitLab is a complete DevOps platform that includes not only version control (Git)
but also project management capabilities.

 It provides features such as issue tracking, code review, continuous integration


(CI), and continuous delivery (CD).

 GitLab's integrated CI/CD pipelines automate the software delivery process,


enhancing collaboration and speed.
 It supports code collaboration through features like merge requests and inline
commenting.

 GitLab is highly extensible and offers integrations with various tools, making it a
comprehensive solution for development teams.
Feature OpenProject Asana Tuleap ActiveCollab ProjeQtOr GitLab

Development Ruby on Rails, Not PHP, PHP, Ruby on


Stack AngularJS disclosed Symfony PHP Symfony Rails

On- Self-
On-premise, Cloud, On- premise, Cloud, Self- hosted,
Deployment Cloud premise Cloud hosted Self-hosted Cloud

Project Planning Yes Yes Yes Yes Yes Yes

Task
Management Yes Yes Yes Yes Yes Yes

Agile Support Yes Yes Yes Limited Yes Limited

Gantt Charts Yes No Yes Yes No Limited

Custom
Workflows Yes No Yes Yes Yes Yes

Integration with
Git Yes Limited Yes Limited Yes Yes

Documentation Yes Limited Yes Yes Yes Limited

Time Tracking Yes Yes Yes Yes Yes Limited

Collaboration
Features Yes Yes Yes Yes Yes Yes

Third-party
Integrations Yes Yes Yes Yes Yes Yes

GNU GNU
General General
MIT
GNU General Public Public
License Public License Proprietary License Proprietary License
B.2 Observations and learning:
The comparison table offers a concise and detailed overview of open source project management
tools, emphasizing technical details, deployment options, and licensing. It presents key features
consistently, promoting informed decision-making. The observations highlight relevance, clarity,
and the dynamic nature of software tools, encouraging users to refer to official documentation
for up-to-date information.

B.3 Conclusion:
In conclusion, the comparison table effectively distills essential information about open source
project management tools. It serves as a valuable resource for users seeking insights into
features, technology stacks, and licensing. The observations underscore the importance of
staying informed and acknowledge the dynamic nature of software tools, offering a foundation
for informed decision-making.

B.4 Question of Curiosity


● Software Engineering vs Software Project Management
Aspect Software Engineering Software Project Management

Development of software Planning, coordination, and control


Focus products and systems of software projects

Designing, coding, testing, and Planning, organizing, and


Primary Role maintaining code overseeing the project lifecycle

Requirement analysis, design, Project planning, scheduling, risk


Activities coding, testing, maintenance management, communication

Entire software development Project-specific planning and


Scope process execution

Technical skills (coding, design, Managerial skills, communication,


Skill Set testing) leadership

Quality, efficiency, and


functionality of the software Timely delivery, budget adherence,
Primary Concern product stakeholder satisfaction

Documentation
Technical documentation (code, Project plans, schedules, progress
Aspect Software Engineering Software Project Management

design documents) reports

Software engineers, developers, Project managers, coordinators,


Roles testers team leads

Entire software development Specific project phases and


Lifecycle Emphasis lifecycle milestones

Code quality, testing coverage, Project timelines, budget variance,


Metrics performance metrics resource allocation

Successfully completed software


Outcome Software product or system project

Adapts to changes in
requirements during Adapts to changes in project scope
Flexibility development and priorities

Decision-Making Often decentralized, decisions by Centralized, project manager and


Authority technical experts stakeholders

Addresses technical risks in Addresses project-specific risks


Risk Management development and uncertainties

Customer Limited, focus on technical Regular interaction to manage


Interaction specifications expectations, gather feedback

IDEs, version control systems, Project management tools (e.g.,


Examples of Tools testing frameworks Jira, Trello), Gantt charts

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy