If you've been looking for a simple Kanban solution, check out the free, open source Kanboard
In my last post I discussed a service, Open HUB, that’s invaluable for finding and researching free, open source software (FOSS). In that post I searched, as an example, for a Kanban solution. One of the results of my search, Kanboard, really impressed me and I figured it’s worth taking a look at …
First, if you haven’t come across Kanban before, it’s a simple and elegant way of tracking processes such production (which is what it was originally designed for by a Toyota engineer back in the 1940’s), software development, and defect remediation by the use of “cards”. These cards (or tasks) typically list the details of an element in a process. If we’re talking about software development a task might be “Develop User Registration subsystem version 0.1” along with an estimation of time required and who the work is to be assigned to.
A Kanban board is divided vertically into columns and for software development these are often named Backlog, Ready, Work in progress, and Done. A task would usually enter the board in either Backlog or Ready and be moved from left to right until completed.
If this sounds simplistic, it is … Kanban's strength and value is in providing a visual reference for what’s to be done, what’s being done, and what’s been completed and when you’re coordinating even a small team doing even the simplest projects, Kanban is a great way to keep everyone on track and to not overlook anything.
So, Kanboard, This is a free, open source Kanban system that's outstanding in both it’s simplicity when setting up and in use and in its depth of features. Kanboard requires PHP 5.3.7 or above on Apache or Nginx along with the PHP extensions mbstring, gd, and pdo_sqlite (Kanboard uses Sqlite by default but both Mysql or Postgresql can be used).
Installation is as simple as uploading and running the script (not forgetting to change the default administrator password) then configuring the system. You can customize the entire look and feel by CSS. Here’s the default Kanboard screen:
The default view for a logged-in user shows all of the projects they're part of as well as their tasks and subtasks. There's also a calendar that shows all tasks that are "Work in Progress" and an Activity Stream that documents all changes to the system.
Kanboard has a simple user management system that allows for only two types of user; regular users and administrators. You can assign users' timezones and languages (currently localization for 18 languages is included) as well as assigning a default project.
The Kanboard interface allows you to move tasks between columns by drag-and drop and you can define column titles and categories for tasks on a per project basis and, if required, restrict users to having only one subtask in progress. You can also enable time tracking for subtasks.
You can add sub-tasks, comments, documents, and screenshots to Kanboard tasks as well as duplicate the task to another project, create subtasks, close tasks and sub-tasks, and remove tasks from projects. Every action that affects a task or sub-task is tracked and logged providing an audit trail of exactly how the system is used. Kanboard also supports “swimlanes”, horizontal rows that divide the board into whatever categories you like such as departments, functions or individuals.
You can share a project board with outside people (non-users) and there’s even automation that allows you to set up automatic changes to the task assignee, colors, or categories of tasks and sub-tasks based on events. Add to that analytics and integration with Github, Bitbucket, Gitlab, Hipchat, and Slack as well as email notification, multiple authentication systems (LDAP/ActiveDirectory, Google, Github and Reverse-Proxy) and a Json-RPC API and Webhooks to create tasks from an external software along with a command line interface and you have an amazing Kanban system that is efficient, elegant, and simple to deploy.
If you haven’t explored Kanban as a project or process management strategy, this may be the lowest cost, lowest drag, and most elegant way for you to test it out.
Suhosin: How to harden your PHP web applicationNext Post
Tools for downloading Web sites for OS X, Linux, and Windows
Amazon Web Services and Microsoft Azure, take very different approaches in how their data centers are...
A review of 19 companies that offer free cloud storage
By forcing Windows 10 on users, Microsoft has lost the tenuous trust and credibility users had in the...
The attacks that overwhelmed the internet-address lookup service provided by Dyn today were well...
At particular risk are touch-screen voting machines that have no paper trails. If those are hacked or a...
Use these tips for finding inexpensive study resources and getting hands-on experience.
As companies rely more on co-location, cloud and other off-premise computing models, enterprise IT...