kintone

QAエンジニアがソフトウェアエンジニアの業務体験をさせてもらった話

この記事は、CYBOZU SUMMER BLOG FES '25 の記事です。 こんにちは!サイボウズでQAエンジニアをしている tagashira です! kintone システム管理/外部連携チームの機能開発のQAを担当しています。 「ソフトウェアの品質と開発生産性を向上させるために、QA…

kintoneエンジニアリングマネージャー1年目の振り返り - 失敗から学ぶアジャイル開発

この記事は、CYBOZU SUMMER BLOG FES '25の記事です。 こんにちは。kintone 開発チームのナビゲーション / コミュニケーション系チームでエンジニアリングマネージャー(以下. EM)兼プロダクトエンジニア(以下. PdE)をしている高木です。 私は 2024 年 5 月頃…

kintone開発24卒の1年目記録 ─ 研修から新機能開発まで

この記事は、CYBOZU SUMMER BLOG FES '25の記事です。 はじめに こんにちは、kintone開発チームのkuraです。普段はkintoneのシステム管理画面や外部連携の新機能開発を担当しています。 私は2024年の新卒として入社し、現在のチームに配属されてから1年あま…

kintoneのエンジニアリングマネージャー候補として体験入部しました

この記事は、CYBOZU SUMMER BLOG FES '25の記事です。 こんにちは。今日はkintoneチームのYasuharu Sakai(@sakay_y)が担当します。 kintoneチームのエンジニアリングマネージャー(EM)候補として体験入部(のちにEMとして異動)したので、そのお話をした…

kintoneの開発エコシステムを支援する拡張基盤チームとDXデザインチームの活動を紹介します

この記事は、CYBOZU SUMMER BLOG FES '25の記事です。 こんにちは! kintone開発組織でエンジニアリングマネージャーをしている tasshi です。 今回はkintoneのエコシステムの開発者を支援する、私たちの活動について紹介します。 目次 kintoneのエコシステ…

SOC2までの道のり

この記事は、CYBOZU SUMMER BLOG FES '25の記事です。 こんにちは、kintone開発組織でエンジニアリングマネージャーをしている上岡(@ueokande)です。 少し前の話ですが、グローバル市場向けkintone1(以下kintone.com)において、2023年12月にSOC2 Type 1…

kintone のフロントエンドオンボーディング資料を改善した話

この記事は、CYBOZU SUMMER BLOG FES '25 の記事です。 はじめに こんにちは、サイボウズでフロントエンドエンジニアをしている daiki です。 現在 kintone 開発チームでは、フロントエンドの開発に使用している Closure Tools を React をはじめとした技術…

自動テストのガイドライン策定によるテスト改善への取り組み

この記事は、CYBOZU SUMMER BLOG FES '25の記事です。 目次 はじめに kintoneの自動テストが抱える課題 チーム内でのテスト改善への取り組み テストピラミッドによるテスト戦略の策定 ガイドラインに基づくテスト設計と実装 ガイドライン策定後の変化 今後の…

機能部分をwebと分離することによるE2Eテストの削減

はじめに kintoneチームの前田です。 kintoneでは新規機能を開発する際にユーザーストーリーを担保するE2Eテストを追加していました。 これによりある程度の品質を担保することができていたのですが、E2Eテストの数が膨大となって大きな負担となってしまい、…

kintone AI ラボリリース!大規模 SaaS への AI 機能導入で意識した設計と運用の工夫

こんにちは! kintone 開発の生成 AI チームで EM をしている立山です。 今回は、4/15 にリリースした kintone AI ラボの設計・運用の工夫についてお話しします。 はじめに kintone AI ラボでは、専門知識がなくても誰でも活用できる AI をコンセプトに、 ki…

フロントエンドでの段階的なコード分割による複雑さの解消

はじめに kintoneチームの前田です。 kintoneチームはClosureで書かれているフロントエンドのコードを段階的に分割することに取り組んでいました。 その中で複雑さの解消を実感する機会がありました。 この複雑さはClosureに特有というわけでもなく、形を変…

promptfoo でお手軽プロンプト検証

こんにちは! kintone 開発チームの福田(@man_2_fork)です。 kintone では AI を使った RAG 機能をベータ版として提供しています。機能自体については、プレスリリースをご覧ください。 さて、AI 機能の開発のためには複数のモデルやプロンプトの検証が欠…

生成 AI 技術を活用した kintone の新機能とシステム概要の紹介

はじめに こんにちは! kintone 開発チームで EM をしている池田 (motacapla) です。 今回は、生成 AI 技術を活用した kintone の新機能について紹介します。 本機能は、Cybozu Days 2024 での Keynote と共にプレスリリースが発表されました。 topics.cyboz…

大きな機能のコード分割を片手間で完了させることができた要因

初めに kintoneチームの前田です。 kintoneはサーバーサイドがJavaで書かれていて、最近ではこれが結構な分量になっており開発上の障壁となっています。 その解消のため、機能毎にコードを分割して管理するコード分割という取り組みを進めています。 コード…

大規模リファクタリングの一歩目の選択肢 ~コード分割~

kintone 新機能開発チームでエンジニアをしているぶっちーです。 以前、以下の記事でサーバーサイドコード分割というプロジェクトの取り組みについて紹介しました。 blog.cybozu.io このプロジェクトが終了した後も継続してアプリ設定機能に関するコードの分…

kintone開発チームの取り組み: フロントエンドのコード分割

kintone 開発チームの内山です。この記事では、kintone 開発チームで行っている改善活動の一つであるフロントエンドのコード分割について紹介します。最初にコード分割とはどのような活動なのかを述べ、分割の手順、分割後に得られた学びを順に紹介します。 …

QAでがっつりアクセシビリティテストをやるようになった話

こんにちは、サイボウズでQAエンジニアをしている仙波です!みなさんのチームでは、アクセシビリティテスト、やっていますか? 最近、私が所属しているkintoneの開発チームでは、QAがアクセシビリティテストを担当するようになりました。今回はその経験につ…

開発チームと QA でcli-kintoneのテスト戦略を策定しました

こんにちは。kintone 開発 QA の massan です。 この記事では、kintone を操作するためのCLIツール cli-kintone のテスト戦略を策定したお話をご紹介します。 QA が 0 人のチームから相談を受けた kintone 開発には当時、 cli-kintone の開発をはじめとする…

サイボウズサマーインターン 2024 報告 〜kintone開発コース〜

こんにちは、kintone開発チームのWebアプリケーションエンジニアの柿崎(@hiyoko_coder)です。 今年もサイボウズではサマーインターンを開催しました。 本記事では、kitnone開発コースについてご紹介しようと思います。 概要 kitnone開発コースは8月と9月の…

エンジニアと顧客理解

この記事は、CYBOZU SUMMER BLOG FES '24 (kintone Stage) DAY 8 の記事です。 kintone 新機能開発チームでエンジニアをしているぶっちーです。 私のチームでは、有志のメンバーで集まって顧客、ユーザーとの接点の情報がたくさん詰まった「コンタクト履歴」…

kintone ナビゲーション / コミュニケーション系チームの紹介

この記事は、CYBOZU SUMMER BLOG FES '24(kintone Stage) DAY 6の記事です。 こんにちは。kintone新機能開発チームのナビゲーション / コミュニケーション系チームでフルスタックエンジニアをしている長江と高木です! kintone新機能開発チームには現在kinto…

新卒フロントエンドエンジニア 2 人が語る、サイボウズでの学びとフロントエンド刷新プロジェクトの今

この記事は、CYBOZU SUMMER BLOG FES '24 (Newcomer Stage) DAY 7 の記事です。 はじめに こんにちは!24 卒フロントエンドエンジニア職能としてサイボウズにジョインした daiki (@k1tikurisu) と saku (@sakupi01) です! 今回は、私たちがサイボウズフロン…

kintone 開発チームのアラインメント・リーダーシップ向上に向けた取り組み

この記事は、CYBOZU SUMMER BLOG FES '24 (kintone Stage) DAY 5 の記事です。 こんにちは、開発本部 kintone 開発チームでマネージャーをしている太田 @kigh です。 この記事では、サイボウズ開発本部で進めている組織再編について、特に kintone 開発チー…

GO Feature Flagでお手軽フィーチャーフラグ導入

この記事は、CYBOZU SUMMER BLOG FES '24 (kintone Stage) DAY 3の記事です。 こんにちは、kintoneチームの川向です。 今回は簡単に使えるフィーチャーフラグシステムのGO Feature Flagを紹介します。 フィーチャーフラグとは フィーチャーフラグは、コード…

kintone新機能開発エンジニアのオンボーディング改善を行いました

この記事は、CYBOZU SUMMER BLOG FES '24 (kintone Stage) DAY 2の記事です。 こんにちは。kintone新機能開発エンジニアをしている高木です。 本記事では、kintone新機能開発エンジニアのオンボーディング改善についてご紹介します。 オンボーディング改善を…

kintoneフロントエンドリアーキテクチャチームのMeetup開催レポート

この記事は、CYBOZU SUMMER BLOG FES '24 (Frontend Stage) DAY 14の記事です。 こんにちは、kintone フロントエンドリアーキテクチャプロジェクト(フロリア)で QA エンジニアをしている zono です。 今回は、フロリア内で行っているMeetupの取り組みにつ…

E2Eテストの部分実行によるテスト時間短縮

この記事は、CYBOZU SUMMER BLOG FES '24 (kintone Stage) DAY 1の記事です。 初めに kintoneチームの前田です。 kintoneチームでは最近E2Eテストを部分的に実行するという実験を始めています。 これによりテストの実行時間が短縮されフィードバックが迅速に…

フロントエンド刷新プロジェクトで実践した開発プロセスの改善事例

フロントエンド刷新プロジェクトで実践した開発プロセスの改善事例 この記事は、CYBOZU SUMMER BLOG FES '24 (Frontend Stage) DAY 11 の記事です。 こんにちは。サイボウズでフロントエンドエンジニアとして働いているshin-chanです。 普段は kintone のフ…

サイボウズの kintone 開発チームに「スクラムマスターが近くにいてありがたいと感じたエピソード」と「今後の活動への期待」を聞いてみた

こんにちは。kintone 開発チームでスクラムマスター(以下 SM)をしている村田(@kuroppe1819)です。サイボウズでは SM の仕事をより多くの方々に知ってもらう啓蒙活動の一環として、リレーブログ企画を開催しています。 リレーブログ企画:スクラムマスタ…

本番に近い状況でクラスをテストする

初めに kintoneチームの前田です。 kintoneはリリースから10年以上経過しSeleniumテストの数が膨大になっており、開発プロセスに重くのしかかってきています。 そこで、本物のDBや、本物のサービスと同等の振る舞いをするフェイクを使った新しいテストを最近…