RedmineJapan vol.2 2022/2/25

REDMINE JAPAN vol.2 オンライン開催 - connpass https://redmine-japan.connpass.com/event/232298/
1
前へ 1 ・・ 6 7 次へ
akipii @akipii

アジリティを支える技術は、トヨタ生産方式、スクラム、XP、リーンからDevOpsに集約された。イテレーティブという行動原則になった。 #RedmineJapan

2022-02-25 16:36:01
アカベコ @akabekobeko

橋の作り変え、Git の branch もこの発想。さきほどの可逆とあわせて Git のような SCM には歴史的、普遍的な知見がみられて面白い #RedmineJapan

2022-02-25 16:36:13
akipii @akipii

インクリメンタルという行動原則。仮説検証スタイル。 #RedmineJapan

2022-02-25 16:36:22
akipii @akipii

インクリメンタルとは、キックボード→自転車→バイク→自動車 へ移動する機能をアップデートしていくこと。部品を組み立てて自動車を作るわけではない。  #RedmineJapan

2022-02-25 16:37:11
akipii @akipii

技術現象。ZFR。Zero Feature Release。プロダクトを機能ゼロの状態でリリースすること。先にデプロイ、テストの仕組みに注力する。技術的なリスクを軽減した状態で本格的な設計に入る。 #RedmineJapan

2022-02-25 16:38:40
Piro🎉"シス管系女子"シリーズ累計5万部突破!!🎉 @piro_or

肝心の機能が全く実装されていない状態で Zero Feature Release するところから始めることによって、インフラ部分の整備に注力する。という開発手法があるんだ。しらなかった。 #RedmineJapan

2022-02-25 16:39:42
akipii @akipii

ZFRは監視用エンドポイントを作るのがおすすめ。機能ゼロだがまずは動かす。次にチュートリアルやサンプルを真似て少しずつ機能を肉付けしていく。いきなり欲しい機能を作らない。 #RedmineJapan

2022-02-25 16:39:58
akipii @akipii

機能を限定して積み重ねていく感じ。サンプル丸写しから動作を1つずつ変えていく。 #RedmineJapan

2022-02-25 16:40:27
akipii @akipii

トライアンドエラーで検証する環境は作れた。むしろ初期からデプロイやテストの仕組みにハマるのがZFRの仕組み。技術検証するから。 #RedmineJapan

2022-02-25 16:41:20
akipii @akipii

ゴールを手前に設定するためにスコープを狭める。私達が欲しいのは情報でありデータ。データは貴重な情報を生み出す可能性を秘めた宝の山。データと情報は違う。データは事実。情報はデータから役に立つものを抽出したもの。 #RedmineJapan

2022-02-25 16:42:41
akipii @akipii

すると、論理設計。概念を抽出しエンティティ、イベントを作る。カラムを設計する。これはデータモデリングそのもの。 #RedmineJapan

2022-02-25 16:43:20
akipii @akipii

物理設計で、自然キーからサロゲートキーにする。主キーをサロゲートキーに、外部キーは代替キーに設計する。Railsだからこういうデータモデリングになるね。好みが分かれるが。 #RedmineJapan

2022-02-25 16:44:12
akipii @akipii

3つの技術的基盤。Gitを使い、テスト自動化をやり、継続的ビルド、継続的デプロイにしていく。そういう基盤を作る。 #RedmineJapan

2022-02-25 16:44:56
akipii @akipii

不具合を再現するテストコードを書く。 @t_wada さんはEmacsを使っている。 #RedmineJapan

2022-02-25 16:46:43
akipii @akipii

GitHubのチケットにプルリクエスト本文とToDo本文を書く。それにしたがって作業していく。 #RedmineJapan

2022-02-25 16:47:16
akipii @akipii

できたらコミット。テストを通す。画面でも動作確認できると分かった。 #RedmineJapan

2022-02-25 16:48:23
akipii @akipii

CIも成功するようになった。ToDOリストにリファクタリングタスクをさらに追加する。動作してから綺麗にするのがリファクタリング。 #RedmineJapan

2022-02-25 16:49:01
akipii @akipii

チケットにはWhyのコメントを書く。変更理由を書けば後から、誰でも分かるし、保守にも引き継ぎにも役立つ。 #RedmineJapan

2022-02-25 16:50:05
アカベコ @akabekobeko

「好ましいソフトウェア開発」の追体験としても面白かった #RedmineJapan

2022-02-25 16:50:36
akipii @akipii

version controll, testing, automation。これが3本柱の規律。 #RedmineJapan

2022-02-25 16:50:45
akipii @akipii

@t_wada さんの講演は良かった。とても当たり前の話かもしれないが、抽象的な思考能力の事例として素晴らしかった。若手プログラマは参考にすべき話と思う。 #RedmineJapan

2022-02-25 16:52:17
ナカミチ @ici_mici

イイ!! 「情報」を「書く」ということ(仮) #RedmineJapan slideshare.net/miurakazuhito/…

2022-02-25 17:05:56
前へ 1 ・・ 6 7 次へ