Increments

必要なのは「エンジニアを最高に幸せにする」エンジニア。

エンジニアが幸せに開発できるように。
エンジニアが嬉しいと思ってくれるために。
私たちはソフトウェアを開発しています。

幸せにするには、どのように仕事をしていくべきか。
どのような会社であるべきか。
自分たちが最善だと思うやり方に、
私たちと挑戦していきませんか?

Entry

エンジニア紹介

菅野 久樹

菅野 久樹

プロフィール

2019年2月にエンジニアとして中途入社し、現在はエンジニア兼プロジェクトマネージャーとしてQiita Jobsの開発を担当しています。

やりがい・面白さはどこにありますか?

日本中のプログラマに知られていて、自分自身も1ユーザーであるサービスに携わることができるところです。

Incrementsってどんな会社ですか?

少人数でチームを作っているが故に難しいこと・大変なことも多いですが、逆に携わる領域に制限がありません。必要だと思うことは何でもやるというマインドを持った人にとってはやることが無限にあって飽きない会社だと思います。

大東 祐太

大東 祐太

プロフィール

グループ間の異動でIncrementsにきてからQiita Jobsの開発をしています。

やりがい・面白さはどこにありますか?

私自身がエンジニアゆえ、同じくエンジニアのみなさんに向けてサービスを提供できるのがやりがいを感じます。

Incrementsってどんな会社ですか?

「サービスと技術に真摯に向き合いより良くしていく会社だと思います。 どうすればエンジニアがサービスを使いやすくなるのか、どういう技術でどう実装すればコードの品質を高めていけるのかということをはなしながら開発をしています。

青沼 伴樹

青沼 伴樹

プロフィール

入社した当初はKobitoの開発を主に担当。現在はQiita:Teamの機能開発に携わっています。

やりがい・面白さはどこにありますか?

自分がよく使っているサービスの開発に携われることにやりがいを感じます。また、開発環境の最適化やワークフローの効率化など、業務に関わる部分を改善していくのが楽しく、気晴らしにもなります。

Incrementsってどんな会社ですか?

設計や実装についてフラットに議論でき、同僚に恵まれていると思います。口頭で議論した内容をドキュメントに落とし込む文化があるため業務がやりやすいです。

CHECK!

青沼の語る働き方の工夫についてはこちらでご覧いただけます

【働き方改善・ワタクシ流/Vol.1:uasiさん】
「OmniFocus(デジタル)」と「測量野帳(アナログ)」を併用して、タスクとモチベーションを管理する!
https://zine.qiita.com/work-improvement/how-to-manage-tasks/

開発サービス

知見を共有しスキルを高めることができる、プログラミングに特化したオープンな情報共有コミュニティです。 月間訪問者数300万を超える国内最大級のサービスです。

Qiita

Qiita:Team は、チームの生産性を高めるために開発された社内向け情報共有ツールです。チームメンバー が簡単、気軽に情報を書き込んで、それが適切なメンバーと共有され、共有された内容について活発にコミュニケーションを取ることができるサービスです。アカウント数500を超えるチームに導入されています。

Qiita:Team

開発体制

テクノロジースタック

言語
Ruby, JavaScript, Sass
バージョン管理
Git
フレームワーク
Rails, React, Bootstrap
本番環境
AWS
リポジトリ管理
GitHub
コミュニケーション
Qiita:Team, Slack
CI
CircleCI
サーバ監視
Datadog, NewRelic
エラー監視
Sentry
DB
MySQL, Redis
検索エンジン
Elasticsearch

最新の技術やツールをどんどん積極的に試して取り込んでいくのも、 Incrementsの文化の一つです。

開発フロー

ソースコードはGit管理、タスク管理はGitHubのPull Requestやissueで行っています。masterからブランチを分岐させて開発し、Pull Requestを投げ他のエンジニアにレビューをしてもらいつつCIを走らせます。問題なければmasterブランチにマージしすぐデプロイしています。ツールを組み合わせて開発することの弊害として、情報が分散してしまうという問題があります。そのため各種ツールのイベントをSlackに集約、またデプロイ自体をSlack経由から行うことで、何の開発が行われているのかがリアルタイムに分かるようにしています。

開発思想

作業は意識的に自動化する

Incrementsではさまざまなレイヤーで自動化を推し進めています。自動化できる作業は自動化することで、ユーザーヒアリングや設計など、自動化できない創造的な仕事により多くの時間を充てられるようにしています。また自動化して作業がコード化されると、作業内容が可視化されるため作業フローを改善しやすくなります。効率化のための改善は継続的に行っています。

情報共有で属人性を減らす

ミーティングの議事録はもちろん、口頭で話したようなことも価値がありそうならばQiita:Teamへすべてきちんと残し、特定の人達しか知らないという状況を防いでいます。困ったことはデイリースクラム(朝会)や日報などでこまめに共有、チームみんなで解決していくことを徹底している環境です。

重要な価値に集中する

Incrementsは「本当に必要かどうか」を考えることをとても大事にしています。リーン・スタートアップを元とした開発フローを構築しており、実装する前に価値仮説を立てて、提供したい価値や解決したい課題を明確にすることに時間をかけています。またユーザーヒアリングを非常に大事にしています。エンジニアでも直接ユーザーからフィードバックを受ける機会が多いので、自分の考えだけに寄らずユーザーのニーズに沿った開発を無駄なく行えます。そのため、エンジニアでもユーザー体験を重要視しています。

HRTを大切にしたコミュニケーション

HRTとはTeam Geek ―Googleのギークたちはいかにしてチームを作るのかという本にある考え方で、Humility(謙遜)、Respect(尊敬)、Trust(信頼)の3つを意味しています。「驕り高ぶらないようにしよう」「相手を尊敬しよう」「人を信頼してまかせよう」といったHRTの概念を意識することで、コミュニケーションの衝突が避けられるようになりました。また導入した結果、元々気をつけている文化だったことに気づくことができました。

メッセージ

海野弘成

Incrementsにおける仕事のやりがいには2つあります。1つは「日本中のエンジニアに利用されているサービスの拡大、改善に貢献できること」です。Qiitaは、300万ユニークユーザーを超えており、またQiita:Teamは、500チーム以上と多くの企業に利用いただいています。日本中のエンジニアが利用しているサービスの開発に携われます。

もう1つは「さまざまな分野でスキルの高い、信頼できる人がいて、多くを学べること」です。社員それぞれに専門分野があって、開発はもちろんですが、それ以外の分野についてもいろいろと教わる機会があります。自分が知っていることは積極的に共有するという文化があって、その成果として教え学び合うといった意識が根付いています。

サービスも会社もまだ過渡期です。開発や働き方において、いろいろとチャレンジしながら改善していく必要があるので、その変化を楽しめる人、エンジニアとしての理想にこだわって取り組める方、ぜひ私たちと一緒に働きましょう!

プロフィール

海野弘成(うみの・ひろしげ) /代表取締役社長

京都大学在学中にプログラマとしてGoogleやはてなのインターンを経験し、在学中の2011年にプログラマのための技術情報共有サービス「Qiita」をリリース。大学卒業後の12年2月Increments株式会社を設立し代表取締役に就任。17年にはForbesのアジアを代表する30歳未満の起業家30人エンタープライズ部門に選出される。

CHECK!

海野の語るIncrementsについて詳しく知りたい方はこちらでご覧いただけます

【Incrementsで働く Vol.1:海野弘成(代表取締役社長)】エンジニアを幸せにすることがより良いソフトウェア開発につながっていく
https://zine.qiita.com/work/happiness-of-engineers-leads-to-better-software-development/

まずは気軽にお話してみませんか?

Entry