Like any normal blogger, I obsess about my blog. How much traffic am I getting? Where is the traffic coming from? What search terms are leading people here? The search terms are most interesting when it comes to thinking about new content to write. Today, I am writing about a question I saw in the… Read More Why Should You Become A Software Engineer
Technologists have a tendency to focus on the technologies being used during a project. Many people would use the newest or most hyped technologies in order to stay ahead, or even just to use it as a learning experience. I have been in the software development industry long enough to know that technology is not… Read More Theories And Technologies Are Not Solutions
Traditional requirements gathering tends to focus on the data inputs, business requirements and data outputs. Obviously, in order to have a system that functions correctly and reliably, these needs must be met. However, in traditional software development, the user interface is typically thought to be something that we can change as we learn about the… Read More Design From The User Perspective
I was recently looking at Google Analytics and the data for this blog. For whatever reason, I was only looking at a two day span in the recent past, and I was focused on search keywords. One search caught my attention because it was short and was not one of the typical searches in this… Read More Processes Do Not Fail, People Do
A few articles in the past week prompted some thinking about the industry of software development. In this case, when I say software development, I am talking about developing websites, web applications, commercial software, enterprise software and almost anything else that requires someone who can code. When comparing the industry to other scientific industries, software… Read More Bad Programmer, Bad Process Or Bad Education
It has been a while since a good bitchmeme came about, so it is with great pleasure that I participate in this one. Actually, is it not with great pleasure as the issue hits close to home. The issue at hand is regarding age in the software development profession. This is important to me because… Read More Can You Be Too Old For Software Development?
There are three parts to every project, starting, finishing and everything in between. Two parts of the process are very difficult to complete, starting and finishing. This is not a tutorial on project management, as much as it is a general guide for people involved in a project. For example, lots of people have ideas.… Read More Are You A Starter, A Finisher Or An Implementer?
[UPDATE] The original survey can be found at this link at Electric Cloud. Electric Cloud, a leading provider of software production management solutions, completed a survey of software development professionals (developers, testers and managers). One of the major leads in the results was “the majority of software bugs are attributed to poor testing procedures or… Read More Survey Says: Developers Think Testing Is Failing
I had been planning to write this post for months, but I never got around to filling in the details. However, Louis Gray wrote about the difficulty of learning to program for all of the different platforms. I figured that it was the perfect setup to this post. Louis explains the problem nicely: While in… Read More How Do You Learn To Program On All These Platforms?
Over the course of my 15-year career I have found some things that I liked about jobs and other things that I did not like. It has taken me a while to figure things out, but most people will have one type of job and company that “fits”. Of course, the logical question to ask… Read More Finding A Job That Fits