プロジェクト

全般

プロフィール

Wiki » 履歴 » バージョン 2

みぞ @mizo0203, 2018/05/20 17:26

1 1 みぞ @mizo0203
# Wiki
2
3
## 開発ツール
4
5
* GitHub
6
    * コード管理
7
        * プライベートリポジトリ(後にパブリックへ変更する)
8
* Redmine
9
    * 要件管理
10
    * 不具合管理
11
    * Wiki
12
* Markdown + PlantUML
13
    * ドキュメント作成
14
    * 設計図作成
15
        * ※ Word・Excel・PowerPoint は使用禁止
16
* CircleCI
17
    * ビルドチェック
18
    * 静的解析
19
        * Lint - コードの構文チェック 
20
        * FindBugs - 実行時に起こり得るバグの検出
21
    * 【できれば】Programming Tests
22
    * 【できれば】Deploy
23
* Slack
24
    * チャット
25
26
## 利用サービス
27
28
* DialogFlow
29
30
## 開発フロー
31
32
1. Redmine にチケットを作成
33
2. GitHub で各自ブランチを切って Commit & Push
34 2 みぞ @mizo0203
    * プリフィックス(範囲) + 英語のコミットメッセージ + #チケット番号 + @作業時間
35
        * ```feat(*): hogehoge. #999 @1.5h``` :新しい機能
36
        * ```fix(*): hogehoge. #999 @1.5h``` :バグフィックス
37
        * ```docs(*): hogehoge. #999 @1.5h [ci skip]``` :ドキュメントのみ変更(CI は実行しない)
38
        * ```style(*): hogehoge. #999 @1.5h``` :コードの意味に影響を与えない変更(空白、フォーマット、セミコロンの欠落など)
39
        * ```refactor(*): hogehoge. #999 @1.5h``` :バグを修正したり、機能を追加したりしないコード変更
40
        * ```perf(*): hogehoge. #999 @1.5h``` :パフォーマンスを向上させるコード変更
41
        * ```test(*): hogehoge. #999 @1.5h``` :既存のテストの欠落または修正の追加
42
        * ```chore(*): hogehoge. #999 @1.5h``` :ビルドプロセスやドキュメント作成などの補助ツールやライブラリの変更
43
            * 参考: [【今日からできる】コミットメッセージに 「プレフィックス」 をつけるだけで、開発効率が上がった話 - Qiita](https://qiita.com/numanomanu/items/45dd285b286a1f7280ed)
44
            * 参考: [angular.js/DEVELOPERS.md at master · angular/angular.js](https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#type)
45
    * 原則 1 Commit 1 チケット
46
        * ```fix(*): hogehoge. #99 @0.5h #999 @1h``` :例外的に複数チケットを 1 Commit で対処する場合
47
3. CircleCI でビルドチェック、静的解析、PT
48
4. みぞ + 1 名の 2 名でコードレビュー & マージ
49
5. CircleCI でビルドチェック、静的解析、PT、Deploy
50 1 みぞ @mizo0203
51
## 開発言語
52
53
調査中…