nature of software development
DESCRIPTION
TRANSCRIPT
角谷 信太郎KAKUTANI Shintaro; Nihon Ruby-no-kai; Eiwa System Management,Inc.
日本Rubyの会(株)永和システムマネジメント [email protected]
第7回 Wikiばな;日本オラクル株式会社青山本社; 2009-08-08(Sat)
The Nature ofSoftwareDevelopmentソフトウェアづくりの本性
2009年8月8日土曜日
みなさんこんにちは!
2009年8月8日土曜日
角谷信太郎kakutani.comKAKUTANI Shintaro
2009年8月8日土曜日
角谷信太郎✓受託開発のプログラマ✓ 『パターン、Wiki、XP』のレビューワ
✓Ruby厨✓技術書の翻訳・監訳
2009年8月8日土曜日
2009年8月8日土曜日
2009年8月8日土曜日
よろしくお願いします
2009年8月8日土曜日
今日のお話2009年8月8日土曜日
人為的にソフトウェアをつくりだそうとしている人たちは “自然な”ソフトウェアであるフリー/オープンソースソフトウェアやバザール開発、ハッカーの考えかた、やり方、慣習や文化から学べることはもっと多い。同じだよ!!!
2009年8月8日土曜日
お品書き✓アレグザンダーの仕事とXP/アジャイルの関係
✓ “自然な”ソフトウェア✓咳さんのことを少し
2009年8月8日土曜日
2009年8月8日土曜日
Masatoshi SEKI✓ XP実践者✓那須のケントベック
✓ Rubyハッカー✓ druby,erb
✓ Wiki実装者✓ RWiki
2009年8月8日土曜日
警告2009年8月8日土曜日
Picture by paterjt:http://www.flickr.com/photos/paterjt/3753434344/
ポエム2009年8月8日土曜日
2009年8月8日土曜日
Christopher Alexander2009年8月8日土曜日
2009年8月8日土曜日
価値宇宙の森羅万象即ち生命にあらわれるいきいきとした秩序の幾何学的特性とそれを生み出すプロセスについて
2009年8月8日土曜日
The Nature of Order✓ Life is degree✓構造:15の幾何学的特性✓プロセス:構造保存変換✓ Structure Preserving Transformation✓ Wholeness Extending Transformation
2009年8月8日土曜日
M83: The Thousand Ruby Galaxyhttp://apod.nasa.gov/apod/ap080927.html2009年8月8日土曜日
構造保存変換
✓ Step-by-Step Adaptation
✓ Feedback & Correction
✓ Unpredictability
✓ Awareness of the Whole
2009年8月8日土曜日
Taken from VersionOne.com Agile Posterhttp://pm.versionone.com/AgilePoster.html2009年8月8日土曜日
2009年8月8日土曜日
形容される側のソフトウェアづくりの本性(Nature)は?
2009年8月8日土曜日
The Nature ofSoftware
2009年8月8日土曜日
Nature of Software1.人とソフトウェアのあいだに価値がある
2.“システム”全体を構成する3.変更に対応できることが求められている
2009年8月8日土曜日
The Nature ofSoftware Development
2009年8月8日土曜日
2009年8月8日土曜日
プログラミング✓スキルを備えた人の営み✓世界観を構築し、世界をつくりだす
✓文字列を並べるだけの簡単なお仕事ではない
2009年8月8日土曜日
2009年8月8日土曜日
付録B:Naur,Ehn,武蔵
2009年8月8日土曜日
“Programming as Theory Building” -- Peter Naur
2009年8月8日土曜日
プログラミングとは、プログラマが直面している問題に対するある種の見方、つまり理論を形成または構築するようなアクティビティであると適切に見なされるべきである、と提案する。この提案は、プログラミングとはプログラムなどのテキストを産み出すことである、という一般的な考え方とは対照的である。
2009年8月8日土曜日
2009年8月8日土曜日
私は受託開発、即ち経済的環境圧による人工的なソフトウェアづくりを生業にしているのだけれど、ソフトウェアを含む価値宇宙において“自然”にソフトウェアは存在するのだろうか?
2009年8月8日土曜日
“自然な”ソフトウェア開発✓ Free/Open Source
Software
✓ Bazaar Style Dev.
✓ Hackers
✓ Culture & Ihneritance2009年8月8日土曜日
開発がアジャイルであるということは自然なソフトウェアづくりにどれだけ近付いているかの度合い
2009年8月8日土曜日
“アジャイル”とはプロセスがどれだけいきいきしているかを示す度合いである。
“Agile” is degree.ー Kakutani Shintaro
2009年8月8日土曜日
2009年8月8日土曜日
XPのプラクティスの数
2009年8月8日土曜日
1.ペアプログラミング2.活き活きとした仕事3.情報満載の仕事場4.根本原因分析5.ふりかえり6.信頼7.全員同席8.真の顧客の参加9.ユビキタス言語10. スタンドアップ ミーティング11.コーディング標準12.イテレーションデモ13.報告14.「完全Done」
15. バグなし16. バージョン管理17. 10分ビルド18. 継続的インテグレーション19. コードの共同所有20. ドキュメント21. ビジョン22. リリース計画23. 計画ゲーム24. リスク管理25. イテレーション管理26.ゆとり27.ストーリー28.見積り
29. インクリメンタルな 要件30.顧客テスト31.テスト駆動開発32.リファクタリング33.シンプルな設計34.インクリメンタルな 設計とアーキテクチャ35.スパイク ソリューション36.パフォーマンスの 最適化37.探索的テスト
2009年8月8日土曜日
ハッカーならぬプログラマが身につけるべきスキル
2009年8月8日土曜日
2009年8月8日土曜日
Taken from t-wadahttp://www.slideshare.net/t_wada/emergent-design-oblove-2009-summer2009年8月8日土曜日
(今日はここまで)
2009年8月8日土曜日
人為的にソフトウェアをつくりだそうとしている人たちは “自然な”ソフトウェアであるフリー/オープンソースソフトウェアやバザール開発、ハッカーの考えかた、やり方、慣習や文化から学べることはもっと多い。同じだよ!!!
2009年8月8日土曜日
Masatoshi SEKI✓ XP実践者✓那須のケントベック
✓ Rubyハッカー✓ druby,erb
✓ Wiki実装者✓ RWiki
2009年8月8日土曜日
仮にその答えのひとつが咳さん/関さんだとするならば、答えは“問い続けること”
2009年8月8日土曜日
私もいつか偉大な質問になれるだろうか?
2009年8月8日土曜日
...To be continued
2009年8月8日土曜日
参考リンク
2009年8月8日土曜日
Jim Coplien2009年8月8日土曜日
http://users.rcn.com/jcoplien/Nippon/NatureOfOrder/NoNoO_jpn.html2009年8月8日土曜日
http://users.rcn.com/jcoplien/Nippon/EastMeetsWest/index.html2009年8月8日土曜日
Christopher Alexander2009年8月8日土曜日
http://www.livingneighborhoods.org/library/empirical-findings.pdf2009年8月8日土曜日
提 供
情報化技術を通じて社会と共生する
2009年8月8日土曜日
ご清聴ありがとうございました
2009年8月8日土曜日