Category: Code

How to Know If a Team Has Stopped Creating Tech Debt

How to Know If a Team Has Stopped Creating Tech Debt

Tech , Code , Leadership

Tech debt isn't just about cleanup—it's about discipline. If a team is still making the same mistakes, they’re not solving the problem, just hitting reset.

Read more
Stop Complaining About Technical Debt If You Keep Creating More

Stop Complaining About Technical Debt If You Keep Creating More

Tech , Code , Leadership

Cleaning up old messes is meaningless if you're still making new ones. The best teams don't ask for permission to fix tech debt—they stop creating it in the first place.

Read more
7 Game-Changing Lessons Every Junior Developer Needs to Learn

7 Game-Changing Lessons Every Junior Developer Needs to Learn

Tech , Growth , Code

Most developers spend years learning these lessons the hard way. You don't have to. Master these principles now and take control of your dev career.

Read more

AI-Native Development: The Next Evolution is Here

Tech , Leadership , Code

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.

Read more

Private Class Methods in Ruby

Code , Tech

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

Read more

When to Use Concerns vs Service Objects in Rails

Code , Tech

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.

Read more

Revitalizing Legacy Code: Five Steps to Successful Refactoring

Code , Tech

Master the art of legacy code refactoring with a practical five-step approach that helps you modernize your codebase while maintaining stability and reliability.

Read more

Code Smells: Identifying and Fixing Common Programming Issues

Code , Tech

Discover how to recognize and fix common code smells, making your code more maintainable, efficient, and easier to understand.

Read more

BUDs and Sports: Radically Different Than Software

Code , Leadership

Explore how software development differs from intense physical training programs, and what we can learn from these contrasts.

Read more

My Daily Standup Is Keeping Me from Being Awesome

Code , Leadership

Discover why traditional daily standups might be holding your team back, and how to make them more effective.

Read more

Path to Immediate and Unanimous Team Decisions

Leadership , Code

The Decider Protocol is the fastest path to get immediate and unanimous team decisions.

Read more

Face to Face For Remote Team Members

Remote , Community , Code

Dealing with hybrid work environments where some one is remote full time.

Read more

What is the Difference Between Scrum vs Kanban?

Code , Leadership

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.

Read more

How to Plan Software : Six Ways to Improve Your Scrum Planning Meeting

Code , Leadership , Growth

Six ways to improve your scrum planning meeting.

Read more

How To Run A Lean Coffee

Community , Leadership , Code

Quick tutorial on how to run a lean coffee.

Read more

Scrum Burndown Chart Hack

Code , Leadership

Scrum burndown using a pipe cleaner.

Read more

Agile Open Southwest Recap

Code , Community , Growth

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.

Read more

Don't Make Your Retrospectives Confusing

Code , Leadership , Growth

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.

Read more

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

Code , Leadership , Growth

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.

Read more

Estimates Are Evil!

Code , Growth , Leadership

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.

Read more

Should Senior Developers Pair Program?

Code , Leadership , Growth

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).

Read more

5 Ways to Tell if Your DevOps Relationship is Failing You

Code , Leadership , Tech

Going to cross-functional teams for product delivery is always interesting, but DevOps seems to be particularly loaded in it's meaning. How to tell if your DevOps relationship is failing you?

Read more

Ruby Revolution Rebuttal

Code , Tech , Community

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.

Read more

Ruby is Just a Bunch of Tools

Code , Tech , Community

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.

Read more

Sometimes Team Perspective Is Needed

Code , Leadership , Growth

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.

Read more

Desert Code Camp 2011.1

Code , Community , Tech

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.

Read more