Can you believe the GenAI marketing hype?
Listen. Feeding an LLM random data and hoping for a magic response isn’t a recipe for success. It’s incredibly powerful. But it’s just another tool.
Read more about how we’re helping organizations succeed. Subscribe to our newsletter to get the latest updates.
Listen. Feeding an LLM random data and hoping for a magic response isn’t a recipe for success. It’s incredibly powerful. But it’s just another tool.
Developers love to talk tables, schemas, services, queues, JSON, APIs… But non-technical people hear a foreign language.
Let them have meaningful conversations with the stakeholders. They need an understanding of the problem they’re solving.
Software teams need to remember. You can’t expect to change your entire development process overnight. It’s a marathon not a sprint.
I’m going to tell you our secret to success. One that most software consultants would never admit.
When was the last time your software team discussed process improvement? Can’t remember? That’s a problem.
Every developer has an opinion, but the software you build shouldn’t look that way.
Every software team should agree on a preferred way to build software and stick to it.
Top signs your software team doesn’t understand the business needs. If you see these signs on your team, it’s time for an intervention.
Are bugs in production the real problem? They’re likely just a symptom of something much deeper.
The best place to start to improve a software team’s efficiency. It’s not what you think. Not some fancy automation or a new Agile technique.
Want to know the easiest way to get a software team on the same page? It’s simple.
If you don’t, you’re missing a huge opportunity. You may even be building the wrong product.
Sweeping issues under the rug will always come back to bite you. It’s not a matter of if, it’s a matter of when.
Software planning is hard. But, there’s one thing you can plan for with 100% certainty. Guaranteed. With every project.
It’s a common refrain among IT departments right now. Budgets are tight. We can’t afford to add to our head count. But, are you already
If your releases are an all-hands-on-deck, weekend endeavor for your team, they don’t have to be. There’s a much better way.
If you’re seeing major bugs in production after every release with developers scrambling to patch and hot fix. You have a problem.
We’re on a deadline! We need another developer! Wait… before you start sending out the job reqs, hear me out.
Before you blindly tackle technical debt, remember: Perfection is the enemy of good. If it’s “good enough”, ship it. Remember that a business solely exists
As a consultant, I’ve parachuted in to save a number of failing software projects. Here are the most common problems I’ve faced: Inexperienced team The
A short story on the importance of continuous feedback. I recently got a haircut from a new hairdresser. I frequent a local bargain salon that
Want to see your developer efficiency sky rocket? Eliminate as many decision points as possible. Developers want to code. Naming, code structure, design… we enjoy
64% of people abandon their New Year’s resolutions by February. How many Agile teams abandon their retrospective resolutions by the next Sprint? The ways we
Here is an evaluation checklist to help you ensure you make the right decision if you are changing development technologies, adding a new tool to
So you’ve found the latest and greatest software development technology stack. You’re excited and passionate about it. You know if you could convince your team
There are a lot of ways to setup a REST API on AWS. This starter project will save you time. You can have an easy
I’m often asked as an independent consultant if I fear what the future holds. What if you lose all of your clients tomorrow? You must
Staying up to date on the latest technology trends is challenging for any organization. Technologies seem to change daily and the influx of information can
We’ve all heard the saying, when all you have is a hammer, everything looks like a nail. Everyone wants a clear-cut answer and Agile prescriptions
Are you curious what it takes to be the expert in the room? As a software consultant, I’ve had the good fortune of working with
Deployment environments are necessary for any software project. Serverless computing eliminates the need to manage or provision hardware, but it’s not immediately obvious how we
Digital transformation has become part of the “word soup” of corporate culture. With the broad adoption of Agile, most organizations equate their digital transformation to
Developers may be pushing for a migration to the latest and greatest technology, but a technology migration is a costly endeavor. How do we know
If you are part of a software development team, building software is not your highest priority, building trust is. it doesn’t matter whether you are
In my recent articles I’ve been discussing why building trust is more important than building software. This is never more evident than when I’m brought
I work remotely for my clients and I’ve found that working from home just isn’t that productive for me. I find that I focus better
Over the past couple of weeks we’ve covered the pillars of a high performing software team: Stakeholders: the first pillar of high performing teams Feedback:
It’s possible for a team to be competent with stakeholder involvement, consistent feedback, and efficient workflow. Continuous delivery, our final pillar of a high performing
Efficient workflow is the third pillar of a high performing development team. It doesn’t have to be complicated. Agile teams have proven this with solutions
This week I’m continuing to focus on the 4 Quadrants of Development Process Maturity. In my last article we discussed stakeholders, the first pillar of high
Team work is one of the axis to a high performing team, but it’s not just developer collaboration that’s important. The most important team work is between the developers and the stakeholders.
High performing development teams are no accident. Creating a successful team can be the result of hiring the right people, but more often it’s the
I’ve always noticed that my creativity level drops when my routine becomes predictable. Suddenly my mind moves into cruise control. I find it difficult to
Do you have a technical debt problem? Just like having too much personal debt can lead to financial ruin, technical debt can ruin a project.
Do you have a technical debt problem? Just like having too much personal debt can lead to financial ruin, technical debt can ruin a project.
Experimentation. It certainly provides value, but must be watched closely. Wait, there’s a new WordPress plugin! I’ll come back to this… Constantly trying new ideas
Having taken some college courses on Psychology, the subject has always been interesting. Recently while reading Introducing NLP, I came across The Four Stages of Learning. This
Social awareness is a critical skill as a consultant. No, I’m not referring to the latest social networking technology, I’m talking about how well you