Professional Documents
Culture Documents
Pricing - Some of GitHub features, as well as features on other online repositories, are
locked behind a SaaS paywall. If you have a large team, this can add up fast. Those who
already have a dedicated IT team and their own internal servers are often better off using
their own internal git for cost reasons, but for most the cost isn’t outrageous.
2.) Slack
Slack is a proprietary business communication platform developed by American software
company Slack Technologies. Slack offers many IRC-style features, including persistent chat
rooms (channels) organized by topic, private groups, and direct messaging. "Searchable Log of
All Conversation and Knowledge" is a backronym for "Slack". Slack is a messaging app that
almost every workplace group seems to be using, but you're likely reading this now because - for
whatever reason - you feel left out of the loop and want to know what all the fuss is about.
Developer: Stewart Butterfield, Eric Costello, Cal Henderson, Serguei Mourachov
Memory (Storage Requirement): The amount of space available for a workspace varies by
plan: Its free plan is 5GB total for the entire workspace, when you upload a file to a channel or
direct message, it will be stored in Slack. All PDFs, documents, images, screenshots, and audio
and video files uploaded to a channel or direct message count towards the file storage limit.
Features (Advantages):
Slack offers many IRC-style features, including persistent chat rooms (channels)
organized by topic, private groups, and direct messaging. Content, including files,
conversations, and people, is all searchable within Slack. Users can add emoji buttons to
their messages, on which other users can then click to express their reactions to messages.
Slack's free plan allows only the 10,000 most recent messages to be viewed and searched.
Slack teams allow communities, groups, or teams to join a "workspace" via a specific
URL or invitation sent by a team admin or owner. Although Slack was developed for
professional and organizational communication, it has been adopted as a community
platform, replacing message boards or social media groups.
Public channels allow team members to communicate without the use of email or group
SMS (texting). Public channels are open to everyone in the workspace.
Private channels allow for private conversation between smaller sub-groups. These
private channels can be used to organize large teams.
Direct messages allow users to send private messages to specific users rather than a group
of people. Direct messages can include up to nine people. Once started, a direct message
group can be converted into a private channel.
Slack integrates with many third-party services and supports community-built
integrations, including Google Drive, Trello, Dropbox, Box, Heroku, IBM Bluemix,
Crashlytics, GitHub, Runscope, Zendesk and Zapier. In December 2015, Slack launched
their software application ("app") directory, consisting of over 150 integrations that users
can install.
In March 2018, Slack announced a partnership with financial and human capital
management firm Workday. This integration allows Workday customers to access
Workday features directly from the Slack interface.
Slack provides an application programming interface (API) for users to create
applications and automate processes, such as sending automatic notifications based on
human input,[34] sending alerts on specified conditions, and automatically creating
internal support tickets. Slack's API has been noted for its compatibility with many types
of applications, frameworks, and services.
Pitfalls (Potential Drawback):
Messages can get disorganized and chaotic: When you have several people collaborating
on a project in a chat format, the information you need—even with the search function—
can get buried quickly. Slack moves quickly and it can be hard to keep track of what’s
going on.
Addictive by nature: With push notifications and emoji, Slack has much of the addictive
quality of social media. This may mean your team spends too much time checking Slack
and less time actually doing their work.
Can be shallow: Compared to face-to-face meetings, it's difficult to have substantive
conversations via instant messages. It's even harder to achieve substantive
communication through group messages.
3.) Jira
Jira Software is part of a family of products designed to help teams of all types manage work.
Originally, Jira was designed as a bug and issue tracker. But today, Jira has evolved into a
powerful work management tool for all kinds of use cases, from requirements and test case
management to agile software development. In this guide, you'll learn which features and
functionalities of Jira can help your team with your unique needs. It is a proprietary issue
tracking product developed by Atlassian that allows bug tracking and agile project management.
Developer: Atlassian Corporation Plc, is an Australian software company that develops products
for software developers and project managers.
Memory (Storage Requirement): For standard (250 GB) while for free, (2GB)
Features (Advantages): JIra Software has many project management features. However, here
are its key ones:
It supports roadmap requirements. Jira has tools that enable users to sketch out the big
picture, communicate plans, and connect the bigger roadmap goals to the team’s
everyday tasks.
Great for agile. The software provides a single view for all user stories and can generate
the needed reports for various sprints, such a burndown charts, sprint velocity, and others.
Also, users can organize tickets into sprints and releases, and also monitor the workload
and task assignments of the team.
Available integration. The issue and project tracking software integrate with many
popular third-party software. For example, integration with Hipchat and Slack makes it
easy to communicate issues and respond to notifications. More than 3000 apps are
available at the Atlassian Marketplace to extend the features of the software.
Highly customizable. Jira allows users to create any type of issue. They can also
customize workflows to fit any requirement of a particular company. Users can create
and customize various elements, such as tables, forms, timelines, reports, fields, and
more.
Works for different types of users. The software can be used by developers, project
managers, engineers, managers, and other non-tech business professionals.
Pitfalls (Potential Drawback): Here are a few negative feedback by Jira Software users
regarding their experience:
Not the best mobile app. Jira users are more than satisfied with its web version, but not so
much with its mobile app. They complain of having to navigate a lot in order to do
various tasks. In contrast, they can all do these actions smoothly in the web version.
Complex integration and migration from other application lifecycle management (ALM)
systems. Migrating a project, for example, from Microsoft Team Foundation Server into
Jira involves manually migrating each artifact into Jira, which is very time-consuming.
Reports are not reusable. Jira graphical reports cannot be downloaded as an image. Using
other methods alters the resolution of the images, resulting in poor images.
Limited file size upload. Users complain that the file size upload is limited to 10MB or
less. Therefore, uploading a photo, video, or document that is more than 10MB in size is
not allowed.
Confusing UI. Some people find the user interface a bit cluttered, and filtering tools are
not the easiest to use. Also, some find the configurations confusing, because some parts
of the software still use an older version of their graphical interface, while some parts are
newer.
6.) Confluence
Confluence is a web-based corporate wiki (collaboration software) developed by Australian
software company Atlassian. Atlassian wrote Confluence in the Java programming language and
first published it in 2004. Confluence Standalone comes with a built-in Tomcat web server and
hsql database, and also supports other databases
Developer: It was developed by Australian software company Atlassian
Memory (Storage Requirement): It has a minimum database space of 10GB
Features (Advantages):
In this, information flows freely between everyone at the organization
You can transform impermanent conversations and notifications into institutional
knowledge
The tool works across all devices, and a developer can gain efficiency with a
synchronistic communication and collaboration.
It has a collaborative workspace to share and receive instant feedback
Pitfalls (Potential Drawback):
Search has been notoriously one of the biggest challenges for Confluence users. So much
so, that we have developed solutions specifically for solving this problem.
The Atlassian community has picked up the slack where its native functionality falls
short. Unfortunately, that native functionality comes up short in a number of scenarios, so
you will need to get comfortable with 3rd party dependencies.
Starting out with Confluence is easy, with their cloud-based service, but if you have more
advanced needs, such as data locality, you’re going to need to plan to self-host.
7.) Trello
It is one of the popular collaboration tools among developers that organizes projects into
board, and ranks seventh in the Stack Overflow Developer Survey 2020, as the most preferred
collaboration tools
Developer: Trello is a web-based Kanban-style list-making application which is a subsidiary of
Atlassian. Originally created by Fog Creek Software in 2011, it was spun out to form the basis of
a separate company in 2014 and later sold to Atlassian in January 2017. The company is based in
New York City, U.S.
Memory (Storage Requirement): The software free users of Trello can attach files that are 10
megabytes or less in size. Trello Gold members in Business Class or Enterprise teams can attach
files that are up to 250 megabytes in size. File attachments to Trello cards are stored in
Amazon’s S3 service.
Features (Advantages):
Minimizing confusion around project assignments with simple tools to organize tasks and
track progress.
Customizable lists that allow users to follow metrics they are most interested in and use
automated notifications to keep informed of all changes.
Simple collaboration that allows entire teams to participate in important discussions, send
notes, share files and comment on individual tasks.
The ability to easily upload files straight from Dropbox, Box or Google Drive accounts.
Pitfalls (Potential Drawback):
Trello relies on data. As an online software, Trello relies on the availability of data for it
to function which is also the same issue that similar software has. Access to the internet is
what powers it and enables users to do their tasks. So, when there is no data, there is also
no Trello.
Trello’s commenting feature needs improvement. Other software users can write
comments and edit them. Trello, on the other hand, only allows commenting but editing
them is not possible. If a comment has already been posted and saved, the only thing that
can be done to correct that is to create a totally new comment.
Trello has limited storage. Trello allows attachments but users of the free version only
have an allowance of up to 10MB per upload which is quite small. However, this can be
upgraded to 250 MB per upload if the user also upgrades his subscription to Gold.
It is suitable for smaller projects. People who have smaller projects and teams can
definitely benefit from Trello. However, it may be an issue if the team grows and the
project becomes more complex.