Skip to content

Commit

Permalink
Merge pull request #41 from jigintern/feature/scrum
Browse files Browse the repository at this point in the history
✨ チーム開発の資料を追加
  • Loading branch information
kimflip authored Aug 2, 2024
2 parents 93753d4 + 62dfd49 commit ebf6967
Show file tree
Hide file tree
Showing 11 changed files with 521 additions and 3 deletions.
10 changes: 9 additions & 1 deletion .textlintrc.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
{
"plugins": {},
"filters": {
"comments": true
"comments": true,
"filters": {
"comments": true,
"allowlist": {
"allow": [
"スクラムマスター"
]
}
}
},
"rules": {
"@proofdict/proofdict": {
Expand Down
8 changes: 6 additions & 2 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
{
"recommendations": ["taichi.vscode-textlint", "denoland.vscode-deno"]
}
"recommendations": [
"taichi.vscode-textlint",
"denoland.vscode-deno",
"hediet.vscode-drawio"
]
}
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ jig.jp のインターンで勉強会に使う資料のリポジトリです。
- [SLIDE.md](./design/slide.md)
- ChatGPT APIハンズオン: chat-gpt-api
- [README>md](./chat-gpt-api/README.md)
- チーム開発: scrum
- [README.md](./scrum/README.md)

![](./imgs/summary.jpg)

Expand Down
16 changes: 16 additions & 0 deletions scrum/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# 目次
1. [開発プロセス概要](./docs.md#開発プロセス概要)
1. [ウォーターフォール型開発](./docs.md#ウォーターフォール型開発)
1. [プロトタイプ型開発](./docs.md#プロトタイプ型開発)
1. [アジャイル型開発](./docs.md#アジャイル型開発)
1. [スクラム開発](./docs.md#スクラム開発)
1. [スクラム開発での役割](./docs.md#スクラム開発での役割)
1. [用語](./docs.md#用語)
1. [会議体](./docs.md#会議体)
1. [スプリントの流れ](./docs.md#スプリントの流れ)
1. [スクラム開発演習](./docs.md#スクラム開発演習)

# 参考資料

- [スクラムガイド](https://scrumguides.org/)
- [2020](https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-Japanese.pdf)
318 changes: 318 additions & 0 deletions scrum/docs.md

Large diffs are not rendered by default.

33 changes: 33 additions & 0 deletions scrum/drawio/prototype.drawio
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<mxfile host="65bd71144e">
<diagram id="YfzR0-cyZ97g2qhAvFvZ" name="ページ1">
<mxGraphModel dx="855" dy="465" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="2" value="&lt;b&gt;プロトタイプ開発&lt;/b&gt;" style="shape=flexArrow;endArrow=classic;html=1;width=74;endSize=16.39;fillColor=#60a917;strokeColor=#2D7600;labelBackgroundColor=none;align=center;endWidth=41;" edge="1" parent="1">
<mxGeometry x="-0.1765" width="50" height="50" relative="1" as="geometry">
<mxPoint x="110" y="181.17647058823536" as="sourcePoint"/>
<mxPoint x="280" y="181.17647058823536" as="targetPoint"/>
<Array as="points">
<mxPoint x="230" y="181.17647058823536"/>
</Array>
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="7" value="&lt;b&gt;フィードバック&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;flipV=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="1">
<mxGeometry x="280" y="90" width="60" height="180" as="geometry"/>
</mxCell>
<mxCell id="8" value="&lt;b&gt;製品版開発&lt;/b&gt;" style="shape=flexArrow;endArrow=classic;html=1;width=74;endSize=16.39;fillColor=#60a917;strokeColor=#2D7600;labelBackgroundColor=none;align=center;endWidth=41;" edge="1" parent="1">
<mxGeometry x="-0.1765" width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="179.41647058823537" as="sourcePoint"/>
<mxPoint x="520" y="179.41647058823537" as="targetPoint"/>
<Array as="points">
<mxPoint x="470" y="179.41647058823537"/>
</Array>
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
73 changes: 73 additions & 0 deletions scrum/drawio/sprint.drawio
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
<mxfile host="65bd71144e">
<diagram id="oCFxcc1DUuG_GfsnNrrm" name="ページ1">
<mxGraphModel dx="1013" dy="613" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="13" value="スプリント計画" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;strokeWidth=5;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="70" y="250" width="110" height="150" as="geometry"/>
</mxCell>
<mxCell id="18" value="スプリント振り返り" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;strokeWidth=5;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="810" y="250" width="110" height="150" as="geometry"/>
</mxCell>
<mxCell id="23" value="デイリー&lt;br&gt;スクラム" style="shape=callout;whiteSpace=wrap;html=1;perimeter=calloutPerimeter;fontFamily=Helvetica;fontSize=20;fillColor=#d5e8d4;strokeColor=#82b366;base=30;position2=0.15;size=20;position=0.27;fontStyle=1;strokeWidth=5;fontColor=#000000;rounded=1;" vertex="1" parent="1">
<mxGeometry x="180" y="160" width="110" height="90" as="geometry"/>
</mxCell>
<mxCell id="24" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;スプリント&lt;br&gt;&lt;/font&gt;" style="shape=flexArrow;endArrow=block;startArrow=none;html=1;labelBackgroundColor=none;strokeWidth=5;fontSize=19;fontColor=#000000;startSize=11.31;endSize=11.31;targetPerimeterSpacing=0;fillColor=#008a00;width=63;strokeColor=#005700;fontStyle=1;endFill=0;startFill=0;" edge="1" parent="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="180" y="352.3800000000001" as="sourcePoint"/>
<mxPoint x="700" y="356" as="targetPoint"/>
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="25" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;24h&lt;br&gt;&lt;/font&gt;" style="shape=flexArrow;endArrow=block;startArrow=none;html=1;labelBackgroundColor=#61a916;strokeWidth=5;fontSize=19;fontColor=#000000;startSize=11.31;endSize=11.31;targetPerimeterSpacing=0;fillColor=#60a917;width=63;strokeColor=#2D7600;fontStyle=1;endFill=0;startFill=0;" edge="1" parent="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="310" y="291" as="sourcePoint"/>
<mxPoint x="440" y="290" as="targetPoint"/>
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="27" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;24h&lt;br&gt;&lt;/font&gt;" style="shape=flexArrow;endArrow=block;startArrow=none;html=1;labelBackgroundColor=#61a916;strokeWidth=5;fontSize=19;fontColor=#000000;startSize=11.31;endSize=11.31;targetPerimeterSpacing=0;fillColor=#60a917;width=63;strokeColor=#2D7600;fontStyle=1;endFill=0;startFill=0;" edge="1" parent="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="440" y="291" as="sourcePoint"/>
<mxPoint x="570" y="290" as="targetPoint"/>
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="9" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;24h&lt;br&gt;&lt;/font&gt;" style="shape=flexArrow;endArrow=block;startArrow=none;html=1;labelBackgroundColor=#61a916;strokeWidth=5;fontSize=19;fontColor=#000000;startSize=11.31;endSize=11.31;targetPerimeterSpacing=0;fillColor=#60a917;width=63;strokeColor=#2D7600;fontStyle=1;endFill=0;startFill=0;" edge="1" parent="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="180" y="291" as="sourcePoint"/>
<mxPoint x="310" y="290" as="targetPoint"/>
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="42" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;24h&lt;br&gt;&lt;/font&gt;" style="shape=flexArrow;endArrow=block;startArrow=none;html=1;labelBackgroundColor=#61a916;strokeWidth=5;fontSize=19;fontColor=#000000;startSize=11.31;endSize=11.31;targetPerimeterSpacing=0;fillColor=#60a917;width=63;strokeColor=#2D7600;fontStyle=1;endFill=0;startFill=0;" edge="1" parent="1">
<mxGeometry x="0.0059" width="100" height="100" relative="1" as="geometry">
<mxPoint x="570" y="291" as="sourcePoint"/>
<mxPoint x="700" y="290" as="targetPoint"/>
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="45" value="スプリントレビュー" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;strokeWidth=5;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="700" y="250" width="110" height="150" as="geometry"/>
</mxCell>
<mxCell id="46" value="&lt;font color=&quot;#000000&quot; style=&quot;font-size: 18px;&quot;&gt;プロダクトバックログから&lt;br style=&quot;font-size: 18px;&quot;&gt;今スプリントにやることを&lt;br style=&quot;font-size: 18px;&quot;&gt;スプリントバックログに積む&lt;br style=&quot;font-size: 18px;&quot;&gt;&lt;/font&gt;" style="shape=callout;whiteSpace=wrap;html=1;perimeter=calloutPerimeter;rounded=1;strokeWidth=5;fontFamily=Helvetica;fontSize=18;rotation=0;base=21;size=20;position=0.64;position2=0.75;fillColor=#cdeb8b;strokeColor=#36393d;direction=west;" vertex="1" parent="1">
<mxGeometry x="90" y="360" width="260" height="120" as="geometry"/>
</mxCell>
<mxCell id="50" value="&lt;font color=&quot;#000000&quot; style=&quot;font-size: 18px;&quot;&gt;スプリントの成果物を&lt;br&gt;レビューする&lt;br style=&quot;font-size: 18px;&quot;&gt;&lt;/font&gt;" style="shape=callout;whiteSpace=wrap;html=1;perimeter=calloutPerimeter;rounded=1;strokeWidth=5;fontFamily=Helvetica;fontSize=18;rotation=0;base=21;size=20;position=0.64;position2=0.75;fillColor=#cdeb8b;strokeColor=#36393d;direction=east;" vertex="1" parent="1">
<mxGeometry x="560" y="170" width="210" height="95" as="geometry"/>
</mxCell>
<mxCell id="58" value="" style="shape=flexArrow;endArrow=classic;html=1;labelBackgroundColor=none;strokeWidth=5;fontFamily=Helvetica;fontSize=18;fontColor=#000000;startSize=9;endSize=9;targetPerimeterSpacing=0;fillColor=#60a917;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#2D7600;" edge="1" parent="1" source="18" target="13">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="470" y="360" as="sourcePoint"/>
<mxPoint x="520" y="310" as="targetPoint"/>
<Array as="points">
<mxPoint x="865" y="130"/>
<mxPoint x="125" y="130"/>
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
64 changes: 64 additions & 0 deletions scrum/drawio/waterfall.drawio
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
<mxfile host="65bd71144e">
<diagram id="eglOLmeUuXNKSWCDkfcU" name="ページ1">
<mxGraphModel dx="537" dy="395" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="2" value="受け入れ&lt;br&gt;テスト" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#60a917;fontColor=#ffffff;strokeColor=#2D7600;" parent="1" vertex="1">
<mxGeometry x="655" y="375" width="75" height="60" as="geometry"/>
</mxCell>
<mxCell id="3" value="システム&lt;br&gt;テスト" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#60a917;fontColor=#ffffff;strokeColor=#2D7600;" parent="1" vertex="1">
<mxGeometry x="580" y="435" width="75" height="60" as="geometry"/>
</mxCell>
<mxCell id="4" value="単体&lt;br&gt;テスト" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#60a917;fontColor=#ffffff;strokeColor=#2D7600;" parent="1" vertex="1">
<mxGeometry x="505" y="495" width="75" height="60" as="geometry"/>
</mxCell>
<mxCell id="5" value="テスト" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#60a917;fontColor=#ffffff;strokeColor=#2D7600;" parent="1" vertex="1">
<mxGeometry x="430" y="555" width="75" height="60" as="geometry"/>
</mxCell>
<mxCell id="6" value="システム実装" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#1ba1e2;fontColor=#ffffff;strokeColor=#006EAF;" parent="1" vertex="1">
<mxGeometry x="355" y="555" width="75" height="60" as="geometry"/>
</mxCell>
<mxCell id="7" value="詳細設計" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#1ba1e2;fontColor=#ffffff;strokeColor=#006EAF;" parent="1" vertex="1">
<mxGeometry x="280" y="495" width="75" height="60" as="geometry"/>
</mxCell>
<mxCell id="8" value="システム設計" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#1ba1e2;fontColor=#ffffff;strokeColor=#006EAF;" parent="1" vertex="1">
<mxGeometry x="205" y="435" width="75" height="60" as="geometry"/>
</mxCell>
<mxCell id="9" value="要件定義" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#1ba1e2;fontColor=#ffffff;strokeColor=#006EAF;" parent="1" vertex="1">
<mxGeometry x="130" y="375" width="75" height="60" as="geometry"/>
</mxCell>
<mxCell id="13" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;fillColor=#008a00;strokeColor=#005700;" parent="1" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="375" y="524.63" as="sourcePoint"/>
<mxPoint x="485" y="524.63" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="14" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;fillColor=#008a00;strokeColor=#005700;" parent="1" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="295" y="464.63" as="sourcePoint"/>
<mxPoint x="565" y="464.63" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="15" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;fillColor=#008a00;strokeColor=#005700;" parent="1" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="220" y="404" as="sourcePoint"/>
<mxPoint x="640" y="404" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="19" value="検証" style="ellipse;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" parent="1" vertex="1">
<mxGeometry x="400" y="390" width="60" height="150" as="geometry"/>
</mxCell>
<mxCell id="22" value="" style="shape=flexArrow;endArrow=classic;html=1;fillColor=#d80073;strokeColor=#A50040;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=1;entryDx=0;entryDy=0;" parent="1" source="9" target="2" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="100" y="430" as="sourcePoint"/>
<mxPoint x="730" y="460" as="targetPoint"/>
<Array as="points">
<mxPoint x="430" y="670"/>
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
Binary file added scrum/img/prototype.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added scrum/img/sprint_img.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added scrum/img/waterfall.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit ebf6967

Please sign in to comment.