LoginSignup
1
0

More than 5 years have passed since last update.

Cybozu Tech Conference 2016

Posted at

kintone の開発プロセスとプロジェクト管理ツール

実装のプロセスとツール

Flow

2ヶ月前ぐらいに実装開始-> 試験
当該バージョンの試験中に次のバージョン新規実装

太いバージョンブランチからフィーチャーブランチ(細かい実装)を切って、そのブランチをマージする

Tools

GitHubにWebhookを設定し、Jenkinsでテストを行う。
Webアプリケーションなので、受け入れ試験を行い受け入れ試験では Selenium を使っている

  • commit 時には単体テストまで
  • バージョンブランチにマージされた時に受け入れテストまで走る

プロジェクト管理とツール

チームをまたぐ情報共有が必要
- ドキュメント管理
- TODO管理
- スケジュール管理
- コミュニケーション

他ではそれぞれ下記の画像のように複数アプリケーションを使ってる

kintone チームなら

kintone で管理業務に必要なアプリケーションの作成をしたり、カスタマイズを書くことで必要な機能を追加している

CSRF の対策範囲

PDF Form Calc Attack

PDFファイルがアップロードされているオリジンで任意のリクエストを発行できる攻撃

RFD(Reflected Filename Download)

SRE チーム

SREとは?

Site Reliability Enginer
Google が提唱

サイボウズのSRE

  • 自社データセンタのため、レイヤの低い部分まで対応している

yrmcds 0.9.0
簡単なWebレプリケーションアプリケーション

生産性向上チーム

CI(Jenkins)のカオス化

  • Jenkins にはプラグインがあり、それへの依存度が高かった
  • 複数チームが1つのJenkinsを共有していた

改善したこと

  • 1チーム1Jenkinsに構成変更

ビルドスクリプトのカオス化

  • GitHubで管理するように
  • 変更点はPRで!
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0