Rob Myers – Agile For Allhttps://agileforall.com
Agile and Scrum consulting firm dedicated to Making Agile a RealityMon, 17 Dec 2018 15:44:48 +0000en-UShourly185668473Object Oriented Programming in a Nutshellhttps://agileforall.com/object-oriented-programming-in-a-nutshell/
https://agileforall.com/object-oriented-programming-in-a-nutshell/#respondThu, 08 Nov 2018 18:49:38 +0000http://agileforall.com/?p=5978Next year I’ll likely be teaching Essential Test-Driven Development to a team that includes about 50% COBOL programmers. I told the client I’d look for a good object-oriented (OO) primer for those developers to read in advance. As you can imagine, it’s tough to “unit-test” software that doesn’t have clear “unit” boundaries. COBOL relies on

]]>https://agileforall.com/object-oriented-programming-in-a-nutshell/feed/05978A Recipe for an Agile Team Spacehttps://agileforall.com/a-recipe-for-an-agile-team-space/
https://agileforall.com/a-recipe-for-an-agile-team-space/#commentsTue, 09 Oct 2018 20:34:00 +0000http://agileall.staging.wpengine.com/a-recipe-for-an-agile-team-space/Occasionally, I’ve been asked to help design team rooms for a client. They may have been planning to hire an ergonomic architect/designer in addition to an Agile Coach. Great, but before they got that far, I had two suggestions for them:

Involve your existing Agile team members in discussions in order to uncover their

]]>https://agileforall.com/a-recipe-for-an-agile-team-space/feed/35258Sharpen Your Kniveshttps://agileforall.com/sharpen-your-knives/
https://agileforall.com/sharpen-your-knives/#respondFri, 10 Aug 2018 18:05:49 +0000http://agileforall.com/?p=5864You’ve heard the old adage about the lumberjack who—in order to cut a tree in an hour—will take 45 minutes to sharpen the saw? This old analogy really needs updating: Not many of us are all that familiar with the logging industry.

]]>https://agileforall.com/sharpen-your-knives/feed/05864Exceptional Circumstanceshttps://agileforall.com/exceptional-circumstances/
https://agileforall.com/exceptional-circumstances/#respondFri, 01 Jun 2018 16:48:43 +0000http://agileforall.com/?p=5823In our BDD course, we use a real example of an online library patron portal. Course participants are provided with a number of (often vague) business rules regarding whether or not a book loan can be renewed. Some have to do with the state of the book (e.g., has another patron requested a “hold” on

]]>https://agileforall.com/testing-the-user-interface/feed/05821Good Design, part IV: The Role of Testshttps://agileforall.com/good-design-part-iv-role-tests/
https://agileforall.com/good-design-part-iv-role-tests/#respondFri, 02 Mar 2018 00:05:08 +0000http://agileforall.com/?p=5693We’ve seen how refactoring becomes the primary design activity on an Agile team. Diligent, confident refactoring is possible to the degree that the code is tested through an automated test suite. If the tests don’t cover a portion of the code, a defect may be introduced when that code is altered. If the tests are

]]>https://agileforall.com/good-design-part-iii-refactoring/feed/15669Good Design, Part II: Code Smellshttps://agileforall.com/good-design-part-ii-code-smells/
https://agileforall.com/good-design-part-ii-code-smells/#respondTue, 19 Dec 2017 18:59:21 +0000http://agileall.staging.wpengine.com/?p=5650Last month we talked about good software design and introduced the notion of code smells. Code smells are names given to those instinctual thoughts you have whenever you look at a chunk of less-than-elegant code. Some are subtle, and some really stink.

]]>https://agileforall.com/good-design/feed/05690How TDD is More Than Simply Unit Testinghttps://agileforall.com/tdd-simply-unit-testing/
https://agileforall.com/tdd-simply-unit-testing/#commentsWed, 04 Oct 2017 17:47:33 +0000http://agileall.staging.wpengine.com/?p=5648I was recently asked about the difference between unit-testing and Test-Driven Development (TDD). Specifically, why—if the end results are the same—would I recommend TDD over writing unit tests after coding?

The difference between TDD and unit-testing is subtle but important. TDD is much more than writing the unit test first.