Developer Productivity

TickTick – The Best Cross-Platform ToDo App

I often get asked by aspiring programmers (and more often by their parents) what programming languages they should learn. You may think that learning programming languages is a matter of taste. However, that’s very far from being true. I will bring just two arguments.

Issue Tracking for Software Developers

Issue trackers are an essential tool to software development projects. These tools are useful in tracking multiple issues throughout the life of the project. Issue trackers can also be used to assign responsibility for tasks when a decision needs to be made or work needs to be performed. Issues can be sent to team leads, project leads, task leads, developers, security personnel, testers, etc. for various stages throughout the development of a software project.

Collaboration Tools for Software Developers

Software development projects depend on multiple team members to accomplish the goal and meet the client’s expectations. Issue tracker tools are great for tracking software but what about tools for collaboration? Management, designers, and clients must all collaborate and provide feedback about complex software development projects. Like issue trackers, collaboration tools help keep people on task and on track. Some of the tools highlighted below can help keep development teams on task.