社内向けテスト設計プロセスを作ってみた

QAの須賀(@kawabeaver)です。 先日QA Test Talk Vol.2で「自分たちのテスト設計プロセスを作ろう」というタイトルで、テスト設計プロセスを作る思考過程について発表させていただきました。(発表資料はこちら) 外部イベントで発表するのは初だったので緊張して「出社推奨日」がうまく言えませんでしたが、楽しい時間を過ごせました。

さて、本記事では、上記発表で少し紹介したテスト設計プロセスについて説明したいと思います。

テスト設計のやり方に悩んでいる方、他の人のテスト設計を教える立場の方などのお役になれば幸いです。

続きを読む

プロダクトスペシャリストに転向して半年が経ちました

初めに

こんにちは。コミューンプロダクトサポートチームにおいてプロダクトスペシャリストとして活動している栗山と申します。

元々EMとしてコミューン開発に携わっていましたが、紆余曲折を経て現在のポジションに転向しまして、既に半年ほど経ちました(ここら辺の経緯は機会があればどこかで)。 そこで本エントリでは過去のプロダクトスペシャリストとしての活動を振り返りつつ、「そもそもコミューンのプロダクトスペシャリストって何をやってる人なの?」という皆さんの疑問を解消できればと思います。

  • 初めに
  • What is プロダクトスペシャリスト?
  • プロダクトスペシャリストが必要になった背景
  • どんなことをしているか
    • 問い合わせ対応
    • SSO導入におけるサポート
    • アプリケーションレイヤ以外の機能に関するフィジビリティ調査
    • プロダクトへのFB
  • ぶっちゃけプロダクトスペシャリスト楽しい?
  • どういう人にオススメ?
  • まとめ
  • おわりに
続きを読む

問題を早期発見して開発体験を上げる試み

はじめに

こんにちは。2022 年 7 月に入社したエンジニアの浅見(@astatsuya1)です。
今回は 20%ルールで実施した問題の早期発見をして開発体験を上げるために行ったことを紹介します。

  • はじめに
  • コミューンの 20%ルールとは
  • 何をやるか考えた
    • commmune の開発における問題と課題
      • 問題:問題の発覚が遅くなると多くの人を巻き込んでしまう
      • 課題:出来るだけローカル環境で問題を検知したい
  • 施策 ①:検知する項目を増やす
    • リントでチェックする項目を増やす
      • ローカル開発のみでしか使用しないconsole.logに警告を出す
      • ローカル開発でのみしか使用しないtest.only, test.skipに警告を出す
    • 英語のスペルチェックをする
  • 施策 ②:ローカルでも出来るだけ早く検知出来るようにする
    • コードを書く時のチェック
      • Visual Studio Code の拡張を共有
    • 書いたコードを保存する時のチェック
      • 差分があったファイルに関連するテストを実行
    • コミットをする時のチェック
      • リント、スペルチェックを実行
    • push するときのチェック
      • 型チェック、テストを実行
    • 問題があってもコミットやプッシュしたいときはどうする?
  • 導入後の変化と今後の展望
  • まとめ
  • おわりに
続きを読む

コミューンの20%ルールって何??

初めに

こんにちは。ソフトウェアエンジニアの近藤です! 2022 年 8 月からコミューンに入社し、当社サービスの commmune の開発チームで、フロントエンドおよびバックエンドの開発に携わっております。 今回は具体的な技術の話ではなく、コミューンの開発チームの取り組みである 20%ルールについてご紹介します。

  • 初めに
  • 20%ルールについて
  • なぜ緊急度の低い課題を解決することが大事なのか
  • 具体的な運用方法
  • 私が実際に 20%ルールを行い感じたメリットと課題
  • 具体的に実施された事例の紹介
  • 私が今後 20%ルールを使って取り組みたいこと
  • まとめ
続きを読む

Webアプリの障害分析手法に5W(なぜなぜ分析)を適用してみた話

初めに(自己紹介)

2022年7月1日に入社したQAの金丸です。前職ではITメーカー系の企業でQAとして勤務していました。 今回は前職の経験を活かした5W(なぜなぜ分析)による障害分析の取り組みと効果について紹介したいと思います。

  • 初めに(自己紹介)
  • 障害分析
    • 再発防止策の基準
    • 未来の障害を防止する
  • 従来の手法
    • ポストモーテム概要
    • コミューンにおけるポストモーテムの改良点
  • 5Wの導入
    • 5W導入の背景
    • 5W概要
    • 5Wの例
    • 5Wの注意点(1つ目)
    • 5Wの注意点(2つ目)
    • 5W実施ケースと効果
  • 5Wの改善点と今後の展望
    • 現状の5Wの改良点
  • 後書き
続きを読む

Cloud Build上でNext.jsのコンテナイメージのビルド速度を改善した話

はじめに

SREチームの磯村です。 去年入社してからフロントエンドエンジニアとして働いていましたが今年6月からはSREチームに転属しました。 SRE見習いとして奮闘中です。

コミューンはアプリケーションの基盤としてGoogle CloudのCloud Runを利用しています。 そしてCloud Runで実行するコンテナイメージをCloud Build上でビルドしています。 この記事ではCloud Build上でのコンテナイメージのビルド速度を改善した事例を紹介します。

続きを読む

業務開発と個人開発で相乗効果を出すことができ、良い手応えを感じた話

はじめに

こんにちは。コミューン株式会社でソフトウェアエンジニアをしている板倉です。2022 年 5 月にコミューンに入社してから、モバイルアプリチームに所属しており、Flutter を用いたモバイルアプリ開発を担当しております。

Flutter はプライベートでも使用しており、個人でモバイルアプリを開発・リリースしております。

業務開発と個人開発で同じ技術(今回は Dynamic Links)を使うことにより相乗効果が出て、良い手応えを感じられることがあったため、この記事で紹介させていただければと思います。

続きを読む

新規プロダクト開発記 〜どうしたら業務知識をコードに落とし込めるのか〜

はじめに

はじめましてこんにちは。2021 年 11 月にコミューンに入社した中野です。現在は SuccessHub というコミューンの新たなプロダクトを開発しています。

この記事では新規プロダクトの開発を通して、筆者が「どうしたら業務をコードに落とし込めるのか」実践したことをお話しします。

続きを読む

コミューンのモバイルアプリを Flutter でリプレイスしている話

はじめに

こんにちは、コミューン株式会社でソフトウェアエンジニアをしている牛嶋です。 2022 年 4 月にコミューンに入社してから、モバイルアプリチームに所属しており、Flutter を用いてコミューンのモバイルアプリ開発に従事しております。

元々コミューンのモバイルアプリは React Native で開発されていましたが、2022 年の 4 月から Flutter を利用したクロスプラットフォーム開発に取り組んでいます。 具体的には、WebView を利用してコンテンツを表示していた部分を Flutter 側で実装し直すことに取り組んでおり、その結果として、ユーザー体験の向上させることを目的としています。

この記事では、Flutter を利用したリプレイスプロジェクトの概要について書いていきたいと思います。

続きを読む

FlutterでMacOSのメニューバーに常駐するアプリを作成

はじめに

こんにちは。コミューンでソフトウェアエンジニアをしているU2です。 少し前ですが、Flutter のバージョンアップデートでデスクトップアプリも stable になったという話を聞いたので、メニューバー(タスクトレイ/システムトレイ)に常駐するデスクトップアプリケーションを作成したのでご紹介します。

続きを読む

ERモデルを使ったデータモデリングを行う際に意識していること

はじめに

はじめまして、2022年3月中旬にコミューン株式会社に入社した西山です。
普段はフロントエンドのエンジニアとして開発業務に携わっています。

この記事では、私がERモデルを使ったDBのデータモデリング(以下、データ設計)を行う際、特に意識していることを3つ紹介します。
尚、具体的にユースケースからエンティティを抽出する方法や、チューニングなどの物理設計については触れません。

続きを読む

フロントエンドエンジニアがコミューンに入社して 4 ヶ月経過しました

はじめに 

自己紹介

はじめまして、コミューンでソフトウェアエンジニアをしています、ひおきと申します。2022 年の 5 月にコミューンに入社し、今月で 4 ヶ月経過しました。

前職では 4 年間ソフトウェアエンジニアを経験し、特にフロントエンドエンジニアとして、自社プロダクトの新規開発などをしてきました。

続きを読む