Category: Code

Browse all articles in the Code category. Here you'll find insights, tips, and exploration of topics related to code.

Explore diverse perspectives on code through practical advice, thought-provoking analysis, and real-world examples.

Mastery Excellence

Why Clean Test Output Matters: A Developer's Guide to Noise-Free Testing

Clean test output isn't just about aesthetics, it's about developer productivity, debugging efficiency, and maintaining code quality. When your test suite runs quietly and only speaks up when something's wrong, you can focus on what matters: building great software.

Why Clean Test Output Matters: A Developer's Guide to Noise-Free Testing
Leadership Excellence

Micromanaging AI Is a Terrible Strategy

AI isn't a code monkey. Treat it like a thinking partner, not a servant. Here's how to navigate AI-assisted development without micromanaging.

Micromanaging AI Is a Terrible Strategy
Mastery Leadership

AI-Native Development: The Next Evolution is Here

AI isn't coming. It's here. The teams that master AI-native development now will define the future of product delivery. Learn how to navigate this shift and accelerate your team.

AI-Native Development: The Next Evolution is Here
Mastery Excellence

Private Class Methods in Ruby

Dive into the world of private class methods in Ruby. Understand their purpose, implementation, and when they're the right choice for your code.

Private Class Methods in Ruby
Mastery Excellence

When to Use Concerns vs Service Objects in Rails

Struggling to decide between concerns and service objects in Rails? This guide dives into the pros and cons of each approach, helping you choose the right tool for clean, scalable, and testable code.

When to Use Concerns vs Service Objects in Rails
Mastery Excellence

What is the Difference Between Scrum vs Kanban?

I see a lot of new teams search endlessly for the best process for to use. They tend to ask what is best for us? Which usually devolves into Scrum vs Kanban. I am firm believer in experiencing them to understand, but one could argue you have to start somewhere. For those seeking here is a very brief quick side by side view.

What is the Difference Between Scrum vs Kanban?
Excellence Leadership

Agile Open Southwest Recap

Open Spaces always tend to amaze me. They really are the right people in the right place at the right time. When we kicked off Agile Open Southwest, I was a little bit nervous about what might come out. As always, I was left absolutely amazed. It was great seeing old friends and meeting new ones. Finding everyone was a different place on their journey yet still able to be find common ground and learn from one another.

Agile Open Southwest Recap
Excellence Leadership

Don't Make Your Retrospectives Confusing

If explaining an activity in a retrospective takes more than a minute or two it probably isn't very effective. Don't fall into the trap of making things too complex. Activities shouldn't be complicated they should be fluid. Giving participants too many options and being unclear with instructions makes it difficult to fluid with sharing thoughts.

Don't Make Your Retrospectives Confusing
Leadership Excellence

Retrospectives. When Facilitating. Facilitate. Don't Participate.

As a ScrumMaster when you are "running" a retrospective it is easy to fall into the trap of actively participating in it. It is extremely difficult to do this well (if not impossible), because your role should be as a facilitator not a participant. The minute you start participating you are no longer neutral and severely impact your ability to effectively facilitate.

Retrospectives. When Facilitating. Facilitate. Don't Participate.

Estimates Are Evil!

A young man was bitten by a pitbull when he was 10. Ever since then every time he has noticed a pitbull it is barking, snarling and threatening to him. He is now 35. He believes that pitbull's are a vicious breed and that they should not be family pets.

Code Growth Leadership
Estimates Are Evil!
Mastery Leadership

Should Senior Developers Pair Program?

I am a proponent of pairing (not just for programming). Anytime I introduce it to a new team I get a number of objections. The most prominent is that pairing slows me down (because I am so awesome and everyone else sucks so bad).

Should Senior Developers Pair Program?
Excellence Leadership

Ruby Revolution Rebuttal

In a blog post, Mark Turner has responded to the claim that Ruby is just a bunch of tools by stating that it is actually about making developers happy. I believe that the Ruby community is too focused on creating tools and lacks creativity and true innovation. Regional Ruby events have become more about showcasing tools and less about sharing cutting-edge ideas.

Ruby Revolution Rebuttal
Leadership Excellence

Ruby is Just a Bunch of Tools

I have always liked Unix because of it's mentality that lots of small tools chained together could be more than an opaque larger tool. In this instance. I mean Rubyists are a bunch of Tools not of the useful kind. Maybe Zed is right an Rails is a Ghetto.

Ruby is Just a Bunch of Tools
Excellence Leadership

Sometimes Team Perspective Is Needed

The benefit about working on a high performing team is that everyone expects excellence. There is always a drive that it could be better. Nail a perfect 10 and then ask how it could be an 11.

Sometimes Team Perspective Is Needed
Mastery Leadership

Desert Code Camp 2011.1

Desert Code Camp has opened it's call for suggestions. This is a great FREE event that brings together technologists of all kinds together at a single location to learn (while feeding them breakfast and lunch) new technologies, improve on existing technology or share your favorite technology. There has been a good dynamic languages track in addition to a strong Microsoft track. There has been a track for kids (Gangplank Jr) and even sessions on sales or running a business.

Desert Code Camp 2011.1