aspm
aspm
AIM : List at least five software project management tool .The list
should include the following
a. Tool details
b. Feature of tool
c. Advantage of tool
d. Disadvantage of tool
e. Comparative study of tool
Tools are : -
a. PROECT LIBRE
b. OPEN PROJECT
c. dotProject
d. projeQtOr
e. ganttProject
1:-PROJECTLIBRE:-
ProjectLibre is open source, free to use project management software developed by
Marc O’ Brien as an alternative to Microsoft Project.
It’s used for task management, resource allocation, tracking of tasks, Gantt charts
and much more.
ProjectLibre is developed using Java and provides a similar user interface as
Microsoft Project.
It includes a ribbon-style menu and the same series of steps to create a project plan,
i.e., create an indented task list or ‘work breakdown structure’ (WBS), set
durations, create links, assign resources, etc.
Features:-
Compatible with MS Project
Advanced project management functionality
Collaboration ,issue tracking and other features
Advantages:-
Free and Open Source
Diagrams are automatically created
Intuitive layout
Handles task assignments
Handles scheduling
Disadvantages:-
does not offer risk management
Does not offer cost management
email notifications and templates for future projects.
2:-Openproject:–
OpenProject is a Web based project management solution which was designed
using Ruby on Rails and Angular JS. It was released under the GNU General Public
License Version 3 and is under consistent development by the open source
community.
The platform offers various features like collaborative project planning, timeline
reports, management of tasks, reporting of project costs incurred from time to time,
Scrum and much more.
Features:-
Project planning and scheduling
Project roadmap and release planning
Effective task management and team collaboration
Time tracking,budgeting and reporting of costs
Bug tracking
Advantages:-
Cost and ability to scale.
plateform depandent.
scalable
Disadvantages:-
OpenProject should not be used if the Information Technology staff
members are not familiar with Linux operating systems or when end users
lack connectivity to internet and need cross- platform compatibility to other
software such as Microsoft Project.
3:-dotProject:-
The ‘dotProject’ was written in 2000 on the PHP platform .dotProject’s latest
stable release is 2.1.8, released on July 27, 2013. It has a GNU GPL and supports
all types of OS
It has many attractive features that the Project Management Company in Ireland
would like to emphasize as it is one of the best maintained open source project
management application.
It has an intuitive browser-based interface, and offers an entire spectrum of
sophisticated project management tools and features for multiple users.
Task Management features include Task Description, Assigning, Scheduling
and Duration of the task.
It allows nodal user permissions, discussion dashboards, Gantt charts,
contact lists, file checkout, reporting, and user-based or list-based task
features.
dotProject works on all operating systems and is therefore highly appreciated for
its agility across all platforms by the Software Company in Ireland. This allows
Loyalty CRM in Ireland with teams and multiple users or companies using various
operating systems to work collaboratively on dotProject.
Feature:-
User Management
Email-based Trouble Ticket System
Client/Company Management
Project Listings
Hierarchical Task List
File Repository
Contact List
Calendar
Discussion Forum
Disadvantage:-
Adavatage:-
ProjeQtOr is completely free; the developer makes money off the project by
charging for hosting the system, premium support (basic support is available via
community forum), professional training, and developing custom features. Users
can also request features for free in the forum; “sponsoring” a feature request just
expedites the process.
The system is regularly updated, with new patches coming out several times per
month and a new major update to add features and address issues roughly every
other month. The community forum is also very active. Bernard (who goes by
“babynus” on the forum) responded to ten topics on the day we took a look at it.
Disadvanatage:- As you can see in the screenshot above, ProjeQtOr has a lot
going on. This can be overwhelming for new users, and the website itself says:
“ProjeQtOr can frighten you at first sight: The number of menu icons available after
installing the application is impressive, and you may dread complexity.”
5:- ganttproject:-
Founded in 2003, GanttProject is one of the more established tools on our list. It’s
been through many releases in the last 15 years, with the most recent in May 2018
(GanttProject 2.8.8).You can download GanttProject from the vendor or through a
code repository where it’s registered, including GitHub and SourceForge.It’s ideal
for small businesses that need project planning, resource management, and task
management capabilities but that also have an IT staff that can oversee
implementation and troubleshoot issues.GanttProject is written in Java (requires
Java RunTime) and is compatible with Windows, OSX, and Linux operating
systems.
Capabilities include task management, resource management, and project planning
using Gantt charts and PERT charts. Users can export data to .csv and generate
summary PDF reports.
Advantage :-
The product is fairly robust. And because it’s free, the vendor is
straightforward about what is, and is not, available in their product. For
example, on their FAQ page, they clearly state that GanttProject cannot
perform resource leveling. Being upfront about their product offering shows
they care about meeting the needs of their users.
Disadvantage :-
You can’t measure task duration in hours, only days. While this isn’t a con unique
to GanttProject, it may deter teams that need to manage smaller projects where
single tasks don’t require a day or longer to complete.
Comparison of project management tool
Solution:
Analyst:
Coder:
Tester:
Developer:
Manager
RESOURCE USAGE :
LAB EXERCISE 4
AIM: Create project in ProjectLibre and do the following
operations:
a) Enter minimum 4 phases for a project
b) Each phase should have at least 4 tasks
c) Add milestone task in each phase
d) Assign resources to each task
e) Save baseline of project
f) Save the gantt chart
g) Add more tasks in each phase
h) Add resources(use all the type)
i) Show resource usage and histogram of each resources
Solution:
RESOURCE :
ANALYST :
ANALYST 2:
MANAGER:
TESTER:
CODER:
DEVELOPER:
RESOURCE USAGE:
LAB EXERCISE 5:
AIM: Create project in ProjectLibre and do the following
operations:
a) Create a Calendar in your project
b) Add all the gazetted holidays of year 2018
c) Make the first and third Saturday working
d) Enter minimum 4 phases for a project
e) Each phase should have at least 4 tasks
f) Add milestone task in each phase
g) Add resources
h) Save the baseline of the project
i) Save the gantt chart
Solution:
LAB EXERCISE 6
AIM: List any 05 software configuration tools and compare them.
1:-Ansible
"Ansible is a radically simple IT automation platform that makes your applications
and systems easier to deploy. Avoid writing scripts or custom code to deploy and
update your applications—automate in a language that approaches plain English,
using SSH, with no agents to install on remote systems."
Ansible is one of my favorite tools; I started using it several years ago and fell in
love with it. You can use Ansible to execute the same command for a list of servers
from the command line. You can also use it to automate tasks using "playbooks"
written into a YAML file, which facilitate communication between teams and non-
technical people. Its main advantages are that it is simple, agentless, and easy to
read (especially for non-programmers).
Because agents are not required, there is less overhead on servers. An SSH
connection is necessary when running in push mode (which is the default), but pull
mode is available if needed. Playbooks can be written with a minimal set of
commands or they can be scaled for more elaborate automation tasks that could
include roles, variables, and modules written by other people.
You can combine Ansible with other tools to create a central console to control
processes. Those tools include Ansible Works (AWX), Jenkins, RunDeck, and
ARA, which offers traceability when running playbooks.
2:-CFEngine
"CFEngine 3 is a popular open source configuration management system. Its
primary function is to provide automated configuration and maintenance of large-
scale computer systems."
3:-Chef
"A systems integration framework, built to bring the benefits of configuration
management to your entire infrastructure
Chef uses "recipes" written in Ruby to keep your infrastructure running up-to-date
and compliant. The recipes describe a series of resources that should be in a
particular state. Chef can run in client/server mode or in a standalone configuration
named chef-solo. It has good integration with the major cloud providers to
automatically provision and configure new machines.
Chef has a solid user base and provides a full toolset to allow people with different
technical backgrounds and skills to interact around the recipes. But, at its base, it is
more technically oriented tool.
4:-Puppet
"Puppet, an automated administrative engine for your Linux, Unix, and Windows
systems, performs administrative tasks (such as adding users, installing packages,
and updating server configurations) based on a centralized specification."
5:-Salt
"Software to automate the management and configuration of any infrastructure or
application at scale."
Salt was created for high-speed data collection and scale beyond tens of thousands
of servers. It uses Python modules to handle configuration details and specific
actions. These modules manage all of Salt's remote execution and state
management behavior. Some level of technical skills are required to configure the
modules.
Salt uses a client-server topology (with the Salt master as server and Salt minions
as clients). Configurations are kept in Salt state files, which describe everything
required to keep a system in the desired state.
30-11-2015
16-12-15
Salt python yes both Yes 17-03-2011 25-09-2017
LAB EXERCISE 7
AIM: Create project in ProjectLibre and do the following
operations:
a) The project should have 4 modules
b) Enter minimum 4 phases for a module
c) Each phase should have atleast 4 tasks
d) Add milestone task in each phase
e) Assign resources to each task
f) Add cost for each resources
g) Save baseline
h) Add Actual start date
i) Add actual finish date
j) Generate report of following types:
1. Project detail report
2. Baseline
3. Task information-baseline
4. Task information-default
5. Task information-tracking
6. Task information-summary
7. Resource information-default
8. What does what-basic report
Solution :
Task information-baseline
Task information-default
Resource information-default
Task information-Summary
What does what-basic report