Hey all, do any of you know of any effective "team management systems" currently available? The platform is needed to organize a small indie team and restore order from chaos.
The requirements include the need for advanced chat capabilities within specific departments, an ability to create and manage tasks among team members, long-term storage of completed tasks, posting and registering for team vacancies, as well as administrative and managerial functions. Ideally, the product should come at an affordable cost.
Do you think such a system exists?
On another note, we are also considering developing our own similar service. Some members of the team are proficient in PHP, Python, and C#. Which language would be best to use for this project? Personally, I'm leaning towards PHP due to its low hosting costs. What are your thoughts on the matter?
What are the issues with gitlab, for example? It combines various functions, including code, chat and version control, in one location.
If a customized system is required, one can write it themselves, using a framework such as Yii2 or another PHP framework. As an example, an admin panel can be developed for a corporate website where client tickets can be easily managed. Proper development of the system will allow for the creation of useful modules and widgets that can be utilized for future projects.
I have experience using Golang along with Redis and Mysql to achieve a similar goal in just 4 hours. If you have a small team, I suggest developing your own PCP solution within 3 hours instead of relying on a pre-existing one.
This approach will likely result in a faster and more customizable solution for your specific needs.
cerebrohq.com/ is not identical, but bears close resemblance to the discussed product. It stores tasks and chat conversations while also serving as a platform for task completion. The product is primarily designed for the media industry, which is reflected in its main feature: media content storage and editing capabilities.
It's interesting to note how specialized tools are becoming increasingly popular in different industries. By catering to specific needs and workflows, such tools can greatly enhance productivity and efficiency. Additionally, the integration of various functions within one platform can simplify workflows and reduce the number of tools needed to complete tasks.
One option that comes to mind is Asana, which offers advanced chat capabilities within specific projects or teams, task creation and assignment features, long-term storage of completed tasks, and a user-friendly interface for posting and registering for team vacancies.
Another platform to consider is Slack, which provides powerful chat functionality along with the ability to create and manage tasks using integrations with third-party apps like Trello or Asana. It also offers extensive administrative and managerial functions, making it a comprehensive solution for team communication and organization.
In terms of developing your own team management system, the choice of language depends on various factors such as the expertise of your team members, the scalability of the project, and the long-term maintenance costs. While PHP may offer lower hosting costs, Python and C# also have their own advantages in terms of performance, scalability, and community support.
If your team members are proficient in PHP, leveraging their skills for the development of the system could be a strategic choice. However, it's important to evaluate the overall technical requirements of the project and consider factors such as security, performance, and ease of maintenance before making a final decision on the programming language. As each language has its own strengths and weaknesses, a thorough assessment is essential to ensure the success of the project in the long run.
One popular choice is Asana, which offers advanced chat capabilities, task management, and long-term storage of completed tasks. It also has a robust administrative interface and is relatively affordable.
Another option is Trello, which is known for its Kanban-style board layout and is highly customizable. It also has a free version, making it a great option for small indie teams. However, it may not have the same level of advanced chat capabilities as Asana.
If you're looking for something more tailored to your specific needs, you may want to consider a custom-built solution. With a team proficient in PHP, Python, and C#, you have a solid foundation for development. In my opinion, PHP is a great choice due to its widespread adoption and low hosting costs. Additionally, PHP frameworks like Laravel and CodeIgniter can help streamline development.