iTranslated by AI

The content below is an AI-generated translation. This is an experimental feature, and may contain errors. View original article
🐈

What I Did as a Corporate Engineer in 2024

に公開

2024 was a year of changes in both organization and stance, but each time, I internally developed the necessary tools. Here is a look back at those development projects.

Developed an inquiry ticketing system

First, partly due to organizational changes, I decided to manage inquiries collectively. Previously, inquiries were received via Slack and weren't managed with any specific ticketing system. Since we had introduced Notion, I set it up so that reacting to a message in Slack would store it in Notion.

After that, I added properties to that Notion database such as:

  • Priority
  • Status (Unprocessed, In progress...)
    And attached items to the content section like:
  • Slack links
  • Investigation materials
    While this had the side effect of many inquiries appearing in Notion searches, I believe the impact is minor since I include text at the beginning to identify them as inquiries.

https://zenn.dev/nag8/articles/151a336fdc03a7

Most importantly, I previously managed inquiries using Slack drafts, which often led to frequent follow-ups. While the response speed itself might not have changed much, the number of follow-up messages decreased significantly. It was an unexpected benefit, possibly related to the concept of "Responsibility = Response" (Respons-ability) argued in the following book.

https://www.amazon.co.jp/dp/4326101504

As of December 27, 2024, I have handled 484 inquiries (since the system started in mid-March, so about 8.5 months). It's great to be able to visualize these numbers.

Developed a permission management table to re-envision people and departments as teams

Managing permissions—who has what access and how teams are structured—had become complicated. So, I developed a tool to re-envision individuals and departments as teams.

  1. Create a team table from SmartHR information
  2. Set SaaS permissions based on the teams

https://zenn.dev/nag8/articles/a54ad54d12eb9a
https://zenn.dev/nag8/articles/c1792254da9846

Regarding permission updates, I am also using this:

https://zenn.dev/nag8/articles/27ff66b94ddc42

This has gradually started showing its value. During alignment meetings, we now share this tool's team management table, and stakeholders discuss based on it. I feel the "fog in the workplace" that was previously vague has cleared up a bit.

Additionally, I set up Slack alerts for improper permissions (including cases where accounts haven't been created).

Developed a quasi-password manager in kintone

https://zenn.dev/nag8/articles/1f004aa1d18481

It would have been ideal if we could have introduced a dedicated password manager, but I decided to make do with kintone for now. It's certainly better than using spreadsheets or Slack DMs. The users' feedback seems positive.

Developed a complex workflow using JavaScript in kintone

There was an extremely complex workflow, and while I considered splitting the app, I ended up implementing the workflow using JavaScript. I had the JavaScript generate fixed-length keywords and set up the approval process based on those keywords.

https://zenn.dev/nag8/articles/51ca9541959505

Maximizing the utilization of the account management SaaS "bundle"

While we had already introduced bundle last year, I decided to fully utilize it.

  1. Cleaning up accounts
  2. Setting up automations
  3. Importing apps under the Corporate IT jurisdiction that bundle cannot automatically import into bundle via CSV.

I carried these out, and for item 3, I created a CSV conversion sheet.

https://zenn.dev/nag8/articles/b1813d5c56e493

https://zenn.dev/nag8/articles/e8b32eba5c2df4

Also, by distributing bundle accounts to other departments, I was able to simplify the process for inventory auditing purposes.
I really like bundle.

Development of a backup tool for CloudSign contracts

I created a backup tool to address the need for backing up CloudSign information.
https://zenn.dev/nag8/articles/850e82fc57f1e0

Donated PCs

I donated PCs. I'm really glad I did this. I feel like I did something positive for society.
https://zenn.dev/lancers/articles/ba30e4dccc7261

Organizing Notion page structure

Since various departments were using Notion in a trial-and-error manner, I consolidated the common pages.
https://zenn.dev/nag8/articles/9485829ae59cb2

I also added app icons to the top page. It was a quick-and-dirty job, but I think it's actually quite useful.
https://zenn.dev/nag8/articles/73e606f5f6bd12

Developed an internal announcement delivery tool with Notion

I developed a tool to notify Slack of announcements posted in Notion. Choosing Notion was the right call as it supports Markdown and images.

https://zenn.dev/nag8/articles/6ba9198d58dfac

I used the following article as a reference for the announcement style, adopting this layout:

  1. What is happening?
  2. Who is the target audience?
  3. What must they do?
  4. FAQ

It is very convenient to be able to add to the FAQ section after an announcement has been delivered. Additionally, I set it up so that once a user clicks a checkbox, the announcement record disappears from their top page—serving as a "check this once confirmed" mechanism.

https://blog.jnito.com/entry/2019/12/30/085601
https://dayoneinnovation.com/innovation/41/

Summary

It was a year where I realized many things could be managed within the scope of existing SaaS or free tiers. That said, I do feel I could have come up with these ideas back in 2023. I want to continue improving my ability to use SaaS in more advanced and creative ways.

Zenn Recap

My Zenn Recap showed 30 articles. I want to keep writing technical blogs consistently next year as well.

https://www.threads.net/@kafun40/post/DD59QI8yExi?xmt=AQGzYiQiGKX_PYL5PrKIe3NbC1LXRe0cU8UpGlWDfhRLGA

Qiita Review

https://qiita.com/nintia8/yearly-summary/2024
And here is the 2023 version:

LAPRAS

log

https://zenn.dev/nag8/articles/27e6b68728c88f

Discussion