How We Made Book Management Easier
Introduction
Hello, my name is Rina and I’m part of the development and operations team of our product Mobility Market by KINTO at KINTO Technologies. I mainly work as a frontend engineer using Next.js. Recently, I’ve been into painting Gundam models and playing Splatoon 🎮
At KINTO Technologies, we have the opportunity to purchase work-related books at the company’s expense. These books are managed by the CIO Office and are available for employees to borrow freely. So, in this post, I'd like to share how we made the management of these purchased books easier!
The Previous Book Management Method
The previous method of book management was to use Confluence and manually update the lending status.
The management flow was as follows:
- The administrator adds the purchased books to the book lending list in Confluence.
- Those wishing to borrow a book can select it from the book lending list in Confluence and contact the administrator via Slack to request a loan.
- The administrator then updates the lending status in Confluence based on Slack messages
When lending books this way,
- Those wishing to borrow or return books must contact the administrator via Slack.
- The administrator has to manually update the lending status each time.
This was a hassle.
To simplify things, we’ve completely overhauled the way we manage our books!
The New Book Management Method
The new method uses JIRA workflows and Kanban-style boards, allowing everyone to see the lending status without going through the administrator.
Kanban-style board
The management flow was as follows:
- The administrator registers the purchased books as tickets in the board's library.
- Those wishing to borrow a book can select it from the library and change the status to "Borrowing".
And that's it! By registering all purchased books on the Kanban board, the administrator can instantly view the lending status at a glance—no need for manual updates. Meanwhile, anyone wishing to borrow or return books can easily update the status themselves, without the need to contact the administrator or use Slack for these tasks.
A JIRA Workflow to Simplify Tasks
To create this board, we have set up the following workflow:
Workflow
We created three statuses, "In Library," "Borrowing," and "Discarded/Lost." By automating the transition between these statuses, we’ve minimized the need for manual input. The settings for each workflow are as follows:
Check out (Changing a book’s status from "In Library" to "Borrowing")
- Automatically inserts current date as the lending date.
- Automatically assigns the borrower as the assignee in the Jira ticket.
- Counts the number of times the book has been borrowed.
Check in (Change the status from "Borrowing" to "In Library")
- Automatically clears the lending and expected return dates.
- Automatically removes the borrower as the assignee.
A Little Trick to Make Things Even Easier
Get an overview of book management across all offices
We’ve added icons for each location, making it easy to see which books are available in each office at a glance. You can also filter and display the management status by selecting the office type.
KINTO Technologies has two offices in Tokyo and one each in Nagoya and Osaka. Previously, each office managed its books separately, but now all books can be managed centrally on a single board.
Receive Slack notifications when the status changes
We also use JIRA's notification feature to inform the administrator about status changes via Slack. This Slack integration has made it easier to track newly purchased books and monitor who has changed the status.
Improvement Results
As a result of revising the book management method, we have achieved the following benefits:
-
For administrators:
- No longer need to manually update the management status of books.
- Can quickly view the lending status and see who has borrowed the books.
- Can centrally manage books that were previously managed separately by each office.
-
For borrowers:
- No longer need to contact via Slack when borrowing or returning books.
- Can simply notify the administrator by changing the Jira ticket status (no text input required!)
Conclusion
In this article, we shared how we simplified our book management method. By reducing some of the hassle, we hope to make both administrators and users happier✨
関連記事 | Related Posts
Starting the KINTO Technologies Tech Blog
Practicing InnerSource in KINTO Tech Blog (Celebrating our 1st anniversary🎉)
Promoting Output in Tech Blog
Advent Calendar 2023 Announcement
Sharing How Great Was Our Group Reading Session 'Learning from GitLab: How to Create the World's Most Advanced Remote Organization'.
KINTOテクノロジーズでのカイゼン事例とカイゼンマインドについて
We are hiring!
【ソフトウェアエンジニア】業務システムG/東京
業務システムグループについてTOYOTAのクルマのサブスクリプションサービスである『 KINTO ONE 』を中心とした国内向けサービスのプロジェクト立ち上げから運用保守に至るまでの運営管理を行っています。
【部長・部長候補】/プラットフォーム開発部/東京
プラットフォーム開発部 について共通サービス開発GWebサービスやモバイルアプリの開発において、必要となる共通機能=会員プラットフォームや決済プラットフォームの開発を手がけるグループです。KINTOの名前が付くサービスやTFS関連のサービスをひとつのアカウントで利用できるよう、様々な共通機能を構築することを目的としています。