Giter VIP home page Giter VIP logo

agile-estimating-and-planning's Introduction

agile-estimating-and-planning Build Status

アーキテクチャ

ビルド&サービス起動

# Mac,Linux
./gradlew :iteration:bootrun :release:bootrun --parallel

# Windows
.\gradlew.bat :iteration:bootrun :release:bootrun --parallel

Client App

Chromeから以下にアクセス
https://sasachichito.github.io/agile-estimating-and-planning/client/

Usage

Step 項目 備考
1. リリースプランニング プロジェクトに対して1回実施
1.1   ストーリー見積もり・登録
1.2   スコープ登録
1.3   リソース登録
1.4   プラン登録
2. イテレーションプランニング プロジェクトに対してn回実施
2.1   タスク見積もり・登録
2.2   スコープ登録
2.3   リソース登録
2.4   プラン登録
3. バーン登録
任意 ダッシュボード確認
任意 エクスポート 登録データはサーバープロセスがkillされると失われるため
エクスポートしてファイルを保存しておくこと
任意 インポート エクスポートしたファイルをインポート
※データは上書きされる

Release Service

リリースプランニングサービス

OpenAPI(Swagger UI)
http://localhost:8081/swagger-ui.html

Plan(プラン)
プラン 成果物のリリース計画
Period(期間)
期間 プランの実行期間(スコープとリソースから導出される)
Scope(スコープ)
スコープ 顧客要求のうち実現対象とする範囲
ストーリー スコープに含まれる顧客要求の1つ
ストーリーポイント ストーリーの規模を表す数値(ストーリー間で相対値となる)
※利用可能な数値はフィボナッチ数列(1,2,3,5,8...)と場合によっては0
50%見積もり 平均ケースのストーリーポイント
90%見積もり 最悪ケースのストーリーポイント
Resource(リソース)
リソース 開発チームのベロシティと費用
ベロシティ 開発チームの単位期間(1日)あたりの消費ストーリーポイント
コスト 開発チームの単位期間(1日)あたりの費用

注意事項

祝日に変更があった場合には以下のファイルを修正すること
https://github.com/sasachichito/agile-estimating-and-planning/blob/master/release/src/main/java/com/github/sasachichito/agileplanning/domain/model/period/HolidayList.java

Iteration Service

イテレーションプランニングサービス

OpenAPI(Swagger UI)
http://localhost:8082/swagger-ui.html

Plan(プラン)
プラン 1イテレーションを完了する計画
Period(period)
期間 プランの実行期間(スコープとリソースから導出される)
Scope(スコープ)
スコープ イテレーションに含めるストーリー
タスク ストーリーの実現に必要な作業
理想時間 何かにかかる時間のうち周辺的な作業にかかる時間を差し引いたもの
※アメフトの試合時間は理想時間では60mだが現実には3h程度かかる
50%見積もり 50%の確率で作業を完了させるときにかかる理想時間
90%見積もり 90%の確率で作業を完了させるときにかかる理想時間
Resource(リソース)
リソース 開発チームの稼働時間と費用
メンバー 開発者
1日あたりの稼働時間 単位期間(1日)あたりの稼働の理想時間
※8h勤務の開発者はおおよそ6〜7h

注意事項

祝日に変更があった場合は以下のファイルを修正すること
https://github.com/sasachichito/agile-estimating-and-planning/blob/master/iteration/src/main/java/com/github/sasachichito/agileplanning/domain/model/period/HolidayList.java

共通用語

Burn(バーン) 何らかの作業を完了すること
バーンダウンチャート プランの進捗状況を示すチャート

agile-estimating-and-planning's People

Contributors

sasachichito avatar

Stargazers

Nariakira Hara avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.