Resources on Refactoring
Refactoring – “improving the design of existing code without changing its behavior” – is a key skill in developing software. These resources can help you improve.
Exploring Extreme Programming
Refactoring – “improving the design of existing code without changing its behavior” – is a key skill in developing software. These resources can help you improve.
Hacker’s Delight (2/e), by Henry S. Warren Jr., Addison-Wesley, 2012. Perhaps you’ve seen this trick for swapping two variables without using a temporary: x = x ^ y y = y ^ x x = x ^ y Or maybe Continue reading Hacker’s Delight (2/e) (Review)
I’m calling this “Resources on Agile Testing” but I’m not drawing a very sharp line about what’s Agile Testing vs. Good Testing. Further suggestions are welcome! Related resource summaries: BDD and TDD. Exercises (None identified) E-Learning Kaner, Cem. Black-Box Software Continue reading Resources on Agile Testing
Software design and design patterns are both broad topics where a lot has been written; this is necessarily a sampling. Other Resources: TDD, Refactoring, CI/CD, BDD [Disclosure: Note that I may have been involved in some of the materials mentioned Continue reading Resources on Software Design and Patterns
Behavior-Driven Development (BDD) is a collaboration technique focused on using scenarios as a focal point for conversations among stakeholders. You’ll hear BDD also referred to as Acceptance-Test Driven Development (ATDD), Storytest-Driven Development (SDD), Specification by Example, Example-Driven Development, and other Continue reading Resources on BDD (Behavior-Driven Development)
Continuous Integration (CI) and Continuous Delivery (CD) (or Continuous Deployment) – enabling a flow of value. Other resource summaries: BDD, TDD, Refactoring. [Disclosure: Note that I may have been involved in some of the materials mentioned below, and I work Continue reading Resources on CI and CD
Test-Driven Development (TDD) is an approach to designing and implementing software: write tests, write code, refactor, and repeat; all in small steps. I hope you find these TDD resources useful.
A reading list on set-based design (part of lean product development). Applied Fluid Technologies. Information on boat design. Baldwin, Carliss, and Kim Clark. Design Rules, Volume 1: The Power of Modularity. MIT Press, 2000. ISBN 0262024667. Modularity and platforms, Continue reading Resources on Set-Based Design
Leadership reading list. Continue reading Leadership Reading List
What are some books recommended for agile coaches? Continue reading Books for Coaches