Resources

Essential Skills for Agile Developers

by Alan Shalloway, Scott Bain, Amir Kolsky, and Rob Myers.

Coming Soon!

Chapters In Progress for "Essential Skills for Agile Developers"

  • Preface
  • One. Principles / Attitudes / Habits
  • 1-1 Minimize Complexity and Rework
  • 1-2 Keep the System in a Running State


  • Two. Separation of Concerns
  • 2-1 Programming By Intention
  • 2-2 Separate Use From Construction
  • 2-3 Commonality Variability Analysis
  • 2-4 Encapsulate That
  • 2-5 Summary Separation Of Concerns


  • Three. Design Considerations
  • 3-1 Define Tests Up Front
  • 3-2 Shalloway's Law
  • 3-3 When and How to Use Inheritance
  • 3-4 Summary Prepare For Change


  • Four. Implementation in Agile OR Putting it all together
  • 4-1 Refactor To The Open Closed
  • 4-2 Needs Vs Capabilities in Interfaces
  • 4-3 Continuous Integration


  • Appendix. Basics
  • A-1 Introduction to the UML
  • A-2 Code Qualities

    Related Webinars

    There will be a Webinar Series based on topics in the book.

    Related Resources

    Some Related Courses at Net Objectives

     

    Free Registration Gets You More!

    Register for a free Net Objectives account, and you'll gain access to much more content: more webinars, more articles, our bibliographies and FAQ's, and all the preparatory material we recommend to anyone planning to take a Net Objectives course.

    Why Register? Register Now