Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Kodai Sakabe
1,197 views
Readme driven development
Readme driven development AS Tech Talk 2014/10/15 at Shinjuku Grand Tower
Technology
◦
Read more
8
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 23
2
/ 23
3
/ 23
4
/ 23
5
/ 23
6
/ 23
7
/ 23
8
/ 23
9
/ 23
10
/ 23
11
/ 23
12
/ 23
13
/ 23
14
/ 23
15
/ 23
16
/ 23
17
/ 23
18
/ 23
19
/ 23
20
/ 23
21
/ 23
22
/ 23
23
/ 23
More Related Content
PDF
Pull Request & TDD 入門
by
ESM SEC
PPTX
Ansible+Docker
by
正太 佐久本
PDF
Docker 再入門 2016 update
by
Shiojiri Ohhara
PPTX
Dockerと外部ルータを連携させる仕組みを作ってみた
by
npsg
PPTX
推薦システムを構築する手順書 with Azure Machine Learning
by
Masayuki Ota
PDF
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
by
leverages_event
PDF
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
by
Isamu Suzuki
PDF
アジャイルソフトウェア開発の道具箱
by
Koichi ITO
Pull Request & TDD 入門
by
ESM SEC
Ansible+Docker
by
正太 佐久本
Docker 再入門 2016 update
by
Shiojiri Ohhara
Dockerと外部ルータを連携させる仕組みを作ってみた
by
npsg
推薦システムを構築する手順書 with Azure Machine Learning
by
Masayuki Ota
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
by
leverages_event
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
by
Isamu Suzuki
アジャイルソフトウェア開発の道具箱
by
Koichi ITO
Similar to Readme driven development
PDF
チケット駆動開発によるアダプタブル・ウォータフォール開発
by
Makoto SAKAI
PDF
夏サミ2013 Hadoopを使わない独自の分散処理環境の構築とその運用
by
Developers Summit
PDF
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
by
Takeshi Mikami
PDF
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
by
陽一 滝川
PDF
Redmineをつかったスクラム開発のはじめの一歩
by
kiita312
PDF
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
by
Yu Nobuoka
PDF
ふつうの受託開発チームのつくりかた
by
Yoshitaka Kawashima
PDF
「モダンPerl入門」の入門
by
Songhee Han
PDF
RedmineとGitとスクラム
by
Takashi Okamoto
PDF
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
by
DIVE INTO CODE Corp.
PDF
はじめてのプロジェクト管理ツール-Redmine超入門-
by
Akihiro Kurotani
PDF
GoによるWebアプリ開発のキホン
by
Akihiko Horiuchi
PDF
Python におけるドメイン駆動設計(戦術面)の勘どころ
by
Junya Hayashi
PDF
Rocroにおけるgcp活用事例
by
Kishin Yagami
PDF
GitHubの機能を活用したGitHub Flowによる開発の進め方
by
Takeshi Mikami
PDF
GitLab から GitHub + CircleCI に乗り換えてチーム運用を改善しつつある話
by
R S
PDF
Code Anything
by
Yoshitaka Kawashima
PDF
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
by
Tetsuo Yamabe
PDF
開発チームが安定したプロダクトマネジメントを実現するための7つのルール
by
LINE Corporation
PDF
大規模JSプロジェクト ロードオブナイツの管理手法紹介 2012-11-06
by
俊仁 小林
チケット駆動開発によるアダプタブル・ウォータフォール開発
by
Makoto SAKAI
夏サミ2013 Hadoopを使わない独自の分散処理環境の構築とその運用
by
Developers Summit
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
by
Takeshi Mikami
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
by
陽一 滝川
Redmineをつかったスクラム開発のはじめの一歩
by
kiita312
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
by
Yu Nobuoka
ふつうの受託開発チームのつくりかた
by
Yoshitaka Kawashima
「モダンPerl入門」の入門
by
Songhee Han
RedmineとGitとスクラム
by
Takashi Okamoto
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
by
DIVE INTO CODE Corp.
はじめてのプロジェクト管理ツール-Redmine超入門-
by
Akihiro Kurotani
GoによるWebアプリ開発のキホン
by
Akihiko Horiuchi
Python におけるドメイン駆動設計(戦術面)の勘どころ
by
Junya Hayashi
Rocroにおけるgcp活用事例
by
Kishin Yagami
GitHubの機能を活用したGitHub Flowによる開発の進め方
by
Takeshi Mikami
GitLab から GitHub + CircleCI に乗り換えてチーム運用を改善しつつある話
by
R S
Code Anything
by
Yoshitaka Kawashima
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
by
Tetsuo Yamabe
開発チームが安定したプロダクトマネジメントを実現するための7つのルール
by
LINE Corporation
大規模JSプロジェクト ロードオブナイツの管理手法紹介 2012-11-06
by
俊仁 小林
Readme driven development
1.
Readme Driven Development
@koudaiii
2.
Profile id: koudaiii
fullname: Kodai Sakabe
3.
Attention • ウォーターフォール型とは区別
• SIerが作るExcel設計書とは別物 • しかし、ドキュメント駆動開発の一部
4.
Agenda • README
• 課題 • Readme driven development • 落穂拾い
5.
README
6.
Gox https://github.com/mitchellh/gox README.md
7.
$ man hub
$ man hub ! HUB(1) ! NAME hub - git + hub = github ! SYNOPSIS hub [--noop] COMMAND OPTIONS hub alias [-s] [SHELL] ! Expanded git commands: git init -g OPTIONS git clone [-p] OPTIONS [USER/]REPOSITORY DIRECTORY git remote add [-p] OPTIONS USER[/REPOSITORY]
8.
個人で 何かのツールを作る時
9.
今まで自分の失敗談 • 何かを作る際に、他者を巻き込むと謎のプロセス標
準の設計書を求められたりと急に大掛かりになって ツライ • かと言って、先に作ったのはいいけどドキュメント を今更書くのがツライ • ドキュメントなしだと、そもそも出来上がったもの がぶれていたり、同じ説明を複数回するのがツライ
10.
ようは、、 • 精巧なドキュメントを強いられるのがしんど
い • 出来た後にドキュメントを書くのがしんどい • 書かないとぶれやすいし、使ってもらえない
11.
Readme Driven Development
12.
Write your Readme
first.
13.
Readme Driven Development
• 創ろうと思った時が一番モチベーションが高い ➡ 出来上がった時にはもう書かれない‥ • 作る前の精巧なドキュメントはモチベーションを下げる ➡ ライターじゃないんだよ!! • 一番腰が上がっているうちに簡単なドキュメント ➡README!
14.
最初にREADMEを書くことで • しっかり名前を考える
• そもそも何をするためのものなのか(やれること、やれな いこと、やらないこと) • 使い方を書く(インターフェース、パラメーター) • 先に書くことで「あーここ漏れてるわ」て気づきやすい • (なぜ、これを創ろうと思ったかの背景を書いてもいいかも)
15.
最初にREADMEを書くことで • 最初に書くことでユーザーの方を向くことができる
• Amazonでは、プレスを書いてからやる • PullRequestを出す前にやることを書くとぶれにくい • 回り道を防ぐ。 • (そもそも何がやりたかったんだっけ?と立ち戻る)
16.
README.md Name ====
! Overview ! Description ———— ! Usage ———— ! Install
17.
READMEに書くこと (なにこれ?) •
Name 名前 • Overview 一言で概要 • Description 概要の詳細 • Demo GIFアニメ貼ったり:)
18.
READMEに書くこと (どうやって使う?) •
Requirement 依存関係があれば書く • Usage 使い方(この辺はコピペでできること) • Install インストール方法(こっちもコピペで きること)
19.
READMEに書くこと (その他) •
Contribution 参加方法 • LICENCE ライセンス • Document wikiでまとまってるページあればリンク貼る • Ticket チケット化されている場合はリンクを貼る • Deploy リリース方法 • Test テストを行う方法
20.
落穂拾い
21.
チケットやWIP書く時にも有効 • チケット
• 動作を発生させるための手順 • その中で、問題と思っている箇所 • その問題と思っている箇所は、実際にどういう風になっているべきか • おまけ そしてその理由(任意) • 思い出せるチケットの書き方: 「動機」、「ゴール」、「実現案」 • http://www.clear-code.com/blog/2012/7/12.html ※自分のプロジェクトで書いたルール抜粋してきました
22.
WIP(Work In Progress)
Pull Request 空コミットでPull Requestを送り⇒コメント欄にTODOリストを作りチェッ クボックスを追加⇒早い段階でタスクの宣言と共有が早い段階でできる
23.
Reference • Rebuildfm(ep.52:27m20s~)
• http://rebuild.fm/52/ • Readme Driven Development • http://tom.preston-werner.com/2010/08/23/readme-driven-development.html • Readme駆動開発を和訳してみた • http://syossan.hateblo.jp/entry/2014/08/04/165746 • わかりやすいREADME.mdを書く • http://deeeet.com/writing/2014/07/31/readme/ • How to Write a Readme Worth Reading • http://orchestrate.io/blog/2014/07/16/how-to-write-a-readme-worth-reading/ • アジャイルが否定したものを見直そう • http://arclamp.hatenablog.com/entry/2014/09/13/182244
Download