Blog
Thoughts on web development, software engineering, and technology.
Protodev: A Prototype-Driven Development Process
Protodev is a development process that leverages AI-assisted rapid prototyping to compress discovery cycles and improve stakeholder collaboration. Instead of describing what software should do, we show it.
AI Rapid Prototyping
Need a prototype of an app to start a conversation or spur ideas? Use AI to get it done! Make a beautiful modern prototype application quickly and efficiently.
Software Deployment Strategy
Teams often excel at building features but struggle with deployment. Learn how to create a comprehensive deployment strategy that ensures continuous delivery and keeps your customers happy.
Agile Maturity Levels
Teams progress through three distinct Agile maturity levels. Most get stuck at Level 1, some reach Level 2, but very few achieve Level 3 - true agility. Here's what separates them.
7 Strategies Every Dev Team Should Be Aligned On
When teams grow beyond a few engineers, alignment becomes crucial. Learn seven essential strategies that help development teams stay synchronized, make decisions efficiently, and deliver value consistently.
An Untraditional Path to Software Engineer
My journey to Senior Software Engineer wasn't traditional - no straight path through university, but through determination and continuous learning. Sometimes the unconventional route teaches you the most.
Agile is Not the Answer
Just because Agile works for many doesn't mean it's right for everyone. Some organizations thrive without it. Understanding when NOT to use Agile is just as important as knowing when to use it.
Vague Software Development Terms
Paradigm, service, unit, declarative - these software terms get thrown around constantly. After a decade in the field, I finally understood what they really mean. Let me clarify them for you.
No Constraints Agile
Agile isn't Scrum. It's not a methodology or framework. It's simply values and principles. Understanding this distinction changed how I coach teams and helped them achieve true agility.
Hire a Data Visualization Engineer
Your C-level leaders want an overview of the company quickly and in a way that is easy to read and understand. They want a Data Visualization Engineer.
Step Into a Growth Mindset
Growth can be defined as gaining knowledge, creating/changing habits, looking at things differently, and/or helping someone else do any of these things.
Augmented Reality is the Future
The future is nigh and everything is going to change when companies like Apple and Facebook start releasing their smart/AR glasses to the masses.
Test Doubles
Creating automated tests can be difficult when using real dependencies. Learn to utilize test doubles to ensure your tests operate quickly and confidently.
Realities of Software Consulting
The same realities and truths repeat themselves in the software consulting industry. Discover what you can expect when working as a software consultant.
Why You Need a UI/UX Designer on Your Team
As a software engineer, you should want a UI/UX designer on your team. Your users will appreciate it and your project will be more successful as a result.