The Clean Coder
作ったもの: Trivariate Estimates 計算機 例: O=1, N=2, P=6(時間) ソースコード 技術 学び React GitHub Pages 制限 相対パス対応 subtree切り出し 作ったもの: Trivariate Estimates 計算機 wand2016.github.io The Clean Coderで学んだ見積もり術 楽観的…
www.oreilly.com Tooling Tools Source Code Control An "Enterprise" Source Control System Pessimistic versus Optimistic Locking CVS/SVN Branching git IDE/Editor vi Emacs Eclipse/IntelliJ TextMate Issue Tracking Bug Counts Continuous Build Un…
www.oreilly.com Mentoring, Apprenticeship, And Craftsmanship Degrees of Failure Mentoring Digi-Comp I, My First Computer The ECP-18 in High School Unconventional Mentoring Hard Knocks Apprenticeship Software Apprenticeship Masters Journeym…
www.oreilly.com Estimation What Is an Estimate? A Commitment An Estimate Implied Commitments PERT Estimating Tasks Wideband Delphi Flying Fingers Planning Poker Affinity Estimation Trivariate Estimates The Law of Large Numbers Conclusion …
www.oreilly.com Teams And Projects Does It Blend? The Gelled Team Fermentation Which Came First, the Team or the Project? But How Do You Manage That? The Project Owner Dilemma 英語 Teams And Projects 小さなプロジェクトが多数あったら? 巨大…
www.oreilly.com Acceptance Testing Communicating Requirements Premature Precision The Uncertainty Principle Estimation Anxiety Late Ambiguity Acceptance Tests The Definition of "Done" Communication Automation Extra Work Who Writes Acceptan…
www.oreilly.com Collaboration Programmers versus People Programmers versus Employers Programmers versus Programmers Owned Code Collective Ownership Pairing Cerebellums 英語 Collaboration チームはプロらしく協力してこそ最高の効果を発揮する …
www.oreilly.com Pressure Avoiding Pressure Commitments Staying Clean Crisis Discipline Handling Pressure Don't Panic Communicate Rely on Your Disciplines Get Help Conclusion 英語 Pressure 週80時間働き、常にイライラし、深夜2時にCで3000行の…
www.oreilly.com Time Management Meetings Declining Leaving Have an Agenda and a Goal Stand-Up Meetings Iteration Planning Meetings Iteration Retrospective and Demo Arguments/Disagreements Focus-Manna Sleep Caffeine Recharging Muscle Focus …
www.oreilly.com Practicing Some Background on Practicing Twenty-Two Zeros Turnaround Time The Coding Dojo kata Wasa Randori Broadening Your Experience Open Source Practice Ethics Conclusion 英語 Practicing さまざまな業界で、「プロ」は「練…
www.oreilly.com Testing Strategies QA Should Find Nothing QA Is Part of the Team QA as Specifiers QA as Characterizers The Test Automation Pyramid Unit Tests Component Tests Integration Tests System Tests Manual Exploratory Tests Conclusio…
www.oreilly.com Test Driven Development The Jury Is In The Three Laws of TDD The Litany of Benefits Certainty Defect Injection Rate Courage Documentation Design The Professional Option What TDD Is Not 英語 Test Driven Development TDDはXP由…
www.oreilly.com Coding Preparedness 3 AM CODE Worry Code The Flow Zone Music Interruptions Writer's Block Creative Input Debugging Debugging Time Pacing Yourself Know Hwn to Walk Away Driving Home The Shower Being Late Hope Rushing Overtim…
Saying Yes A Language of Commitment Recognizing Lack of Commitment What Does Commitment Sound Like? It wouldn't work because I rely on person X to get this done. It wouldn't work because i don't really know if it can be done. It wouldn't w…
www.oreilly.com Saying No(続き) The Cost of Saying Yes Is Good Code Impossible? The Typical Project Proposal Two Weeks to Completion The Clients Never Care as Much as You Do Result? Rush to Complete, Slow to Market Code Impossible 英語 Say…
www.oreilly.com Be Careful What You Ask For Taking Responsibility First, Do No Harm Do No Harm to Function QA Should Find Nothing You Must Know It Works Automated QA Do No Harm to Structure Work Ethic Know Your Field Continuous Learning Pr…
www.oreilly.com Saying No Adversarial Roles What about the Why ? High Stakes Being a "Team Player" Trying Passive Aggression 英語 Saying No 権力に対してもNoと言うのがプロ Noと言う勇気 奴隷はNoと言えない 労働者はNoと言うのを遠慮してしまう …
www.oreilly.com 著者本人の序文 チャレンジャー号事件の話 事故の原因は、発射当日の気温が低く、Oリングが弾力を失い、高熱ガスがリークしたこと 気温はセ氏-8度、下限温度よりも華氏で約13度低かった 【補】ググると資料ごとに温度が全然違うんですけど… …
www.oreilly.com Matthew Heusser氏による序文 Matthew氏は技術サイドPM、Joe氏はビジネスサイドのPM 技術チームがJoe氏からプロとして見なされていなかった話 法務チームはマイクロマネジメントされないのに、技術チームはされる 当時は技術チームこそ「プ…