For a number of years now the theme for all of my conference talks has been “Demand Quality In Software You Use, Demand Quality in Software You Write, Demand Quality In Yourself!”. My only goal with my sessions for the foreseeable future is all wrapped around this idea for these reasons… First, as a contractor, … Continue reading Quality Of Software Is Getting Worse, Not Better, In 2017
This year will be the 10th year I have gone to Microsoft to attend the annual MVP Summit. This is the one conference I look forward to all year. My favorite part of the summit is to interact directly with the difference teams at the Microsoft campus because they really do listen to us... well … Continue reading MVP Summit 2016 – My Issues For The Teams
I have been speaking at software conferences since the 90’s. Since competition is pretty high at paid conferences, most I have spoken at are “community conferences” which are usually free or a very low-cost. One of the very first Silicon Valley Code Camps I spoke at (the largest in the world with over 2,500 attendees … Continue reading Did You Know Most Speakers At Software Conferences Don’t Get Paid?
In this new series about architecture I talk about what I like about the new Wells Fargo ATM software. Here is why I started this new video series:
Politicians are all up in arms about the Obamacare website not working properly due to lack of testing. Testing? QA? In the real world, testing is one of the main tasks that shrinks to allow more time for development because we all know that development always takes longer than planned. This is unfortunately an issue … Continue reading Politicians… Welcome to the Real World of Software Engineering
In this day of age of software engineering, I'm totally amazed how backwards companies do things. Here is a running list of things actually discussed/ said in design meetings I have sat it recently: We (C# programmers) have to spend 60 days writing a server install because our company InstallShield team takes too long to … Continue reading Stupid Things Heard in Development Meetings
Continuing the series (The Right Tool for the Job - Part 1), for this post I will focus on hardware (or the lack thereof) that software engineers need to perform their job efficiently. Fast hardware is at the core of helping a software engineer in being efficient. It affects how fast they can code, compile, … Continue reading The Right Tool for the Job – Part 2