無料のプロジェクト管理ツール「Leantime」、カンバン・一覧表・ガントビュー・iCal・タイムブロッキング・ホワイトボード・タイムシートを組み合わせて認知負荷を軽減することでADHD・失読症・自閉症を念頭に置いて設計

仕事や個人のプロジェクトを進める際はタスクの整理・スケジュールの確認・作業時間の記録などに複数のアプリを使い分けることがあります。そんな作業を1カ所にまとめて管理できるのが無料のオープンソースツール「Leantime」です。カンバン・一覧表・ガントビュー・カレンダー・タイムシートを備えるほか、ADHD・失読症・自閉スペクトラム症などを念頭に置いた設計も特徴とのことで実際に使ってみました。
Leantime - Open Source Project Management Software
https://leantime.io/

Leantime/leantime: Leantime is a goals focused project management system for non-project managers. Building with ADHD, Autism, and dyslexia in mind.
https://github.com/leantime/leantime
◆Leantimeの機能
・プロジェクトとタスクをまとめて管理
Leantimeはプロジェクト単位で作業を管理でき、「マイワーク」では自分に割り当てられたタスクや日々の予定をまとめて確認できます。

「カンバン表示」ではタスクがカードとして並びます。

カンバンは作業状態ごとに列を分ける表示方法で、カードを「新規」から「進行中」へ移動するだけで進捗を更新できます。

同じタスクを「テーブル表示」に切り替えると一覧表になり、担当者・期限・優先順位といった項目を見比べながら作業内容を整理できます。

・ガントビューで全体の予定を確認
マイルストーンには「調査完了」「公開準備完了」といった節目を設定でき、タイムラインでは期間を横棒で示して工程の前後関係を視覚的に確認できます。

・目標と作業を関連付ける
これらの節目は達成したい目標にも結び付けられ、単にタスクを消化するだけでなく「何のために進める作業なのか」を意識して管理できる構成です。

・タイムブロッキングで作業時間を確保
個人のカレンダーではタスクの締め切りとは別に作業予定の開始・終了時刻を設定でき、16時から17時まで作業を行うといった時間の割り当てが可能です。このように作業時間を予定として先に確保する方法は「タイムブロッキング」と呼ばれ、ほかの予定との重なりを見ながら一日の計画を具体化できます。

ユーザー別のiCal URLを外部カレンダーへ登録するとLeantime側のタスクや予定を購読できます。

・作業時間をタイムシートに記録
作業を始めるときはタスクの3点メニューから「作業開始」を選んで計測を開始。

作業が完了し「停止」アイコンをクリックすると…

経過時間が実績として記録されます。

記録した時間は「タイムシート」で日付やタスクごとに確認でき、タイマーを使う代わりに作業時間を手動で入力して週単位で集計することもできます。

・その他の機能
ほかにもWiki・アイデアボード・SWOT分析・振り返り・二要素認証などを備え、自由配置の「ホワイトボード」は別途購入する拡張プラグインとして提供されています。

・ADHD・失読症・自閉スペクトラム症を念頭に置いた設計
LeantimeはADHD・失読症・自閉スペクトラム症など認知特性の違いを考慮した「認知アクセシビリティ」を設計方針としており、仕事への集中・情報の把握・作業の進め方を支援する機能を備えています。

例えばADHDでは大きな作業に取りかかることや優先順位を決めることが負担になる場合がありますが、Leantimeではタスクを小さなサブタスクに分割し、実際に取り組む作業を絞り込めます。

失読症への配慮としては文字の形を区別しやすくすることを目指した「OpenDyslexic」フォントを利用するテーマや、文章だけでなく図やカードを使って作業を視覚的に整理する仕組みが挙げられます。

自閉スペクトラム症などへの配慮としてはメニューや操作方法を統一し、各画面で必要な情報を中心に表示することで情報の切り替えに伴う負担を軽減する設計が採用されています。

◆Leantimeの構築方法
今回はWindowsにDocker DesktopとGit for WindowsのGit Bashを用意した環境で構築します。作業フォルダーにリポジトリをクローンして「docker-leantime」フォルダーに移動し「sample.env」を「.env」としてコピー。
git clone https://github.com/Leantime/docker-leantime.git
cd docker-leantime
cp sample.env .env
「.env」ファイルをノートパッドなどで開き、データベースのパスワードとセッション用の秘密文字列を変更し、言語を「ja-JP」、タイムゾーンを「Asia/Tokyo」に設定。
LEAN_LANGUAGE = 'ja-JP'
LEAN_DEFAULT_TIMEZONE = 'Asia/Tokyo'
以下のコマンドでコンテナを起動します。
docker compose up -d
コンテナの起動後はブラウザで「http://localhost:8080/install」にアクセスし、管理者アカウントの作成フォームが表示されるので「ログイン情報」にメールアドレス、ユーザー情報として「名」に名前、「姓」に名字、「会社名」に会社名を記入して「インストール」をクリック。

アカウントの詳細の設定フォームの「名前」に名前、「役割または役職」に役割または役職、「パスワード」にパスワードを入力して「次へ」をクリック。

表示環境の設定では「文字の太さ」や「フォント」を選択し「次へ」をクリック。

さらに「カラーモード」と「配色」を選択して「次へ」をクリック。

「仕事の開始時間」「昼休憩」「仕事の終了時間」を選択し「次へ」をクリック。

最後に「登録を完了」をクリック。

Leantimeの初期画面が表示されれば構築完了です。

◆Leantimeの評価
ソーシャル系ニュースサイトのHacker NewsではLeantimeについて議論が行われており「タスク1件の表示に約2秒かかるのは遅い」という指摘に対して開発者は「約2秒という時間にはブラウザとサーバー間の通信やJavaScriptの実行時間も含まれており、PHPとデータベースの処理時間は95パーセンタイルで120.9ミリ秒、99パーセンタイルで634.11ミリ秒だった」と説明しています。一方「PHPとMySQLだけでセルフホストできるシンプルな構成が気に入った」という評価も投稿されています。
・関連記事
無料で個人のタスク管理・大規模なプロジェクト管理・詳細なメモの整理まで効率的に作業を分類・追跡できる「Tududi」、セルフホスト可能でオープンソース - GIGAZINE
無料でメモをノート・カンバン・タスク・ダッシュボード・マークダウン・グラフ表示の6つに対応できAI連携・ブラウザ拡張機能・PWA・自動バックアップもできる「Poznote」、オープンソースでセルフホスト可能 - GIGAZINE
無料でセルフホスト型のChatGPTやClaudeっぽいローカルAIワークスペースが実現できる「Odysseus」、ファイルアップロード・モデルダウンロード・ウェブ検索・メール/カレンダー連携が可能 - GIGAZINE
無料で使えてAIが自動でタスクを細分化してくれるタスク管理ツール「Magic ToDo」を使ってみた - GIGAZINE
カンバン形式やガントチャートなど複数形式でプロジェクト&タスク管理が可能な「Wrike」を使ってみた - GIGAZINE
・関連コンテンツ
in ソフトウェア, レビュー, Posted by darkhorse_logmk
You can read the machine translated English article The free project management tool 'Leanti….







