The topic of what is a software developer’s job comes up quite often. Obviously, they are paid to write code, but that is a very narrow definition. As a developer gets more senior, they are asked to design the various components of a system, instead of just coding a task. With agile development, the idea… Read More A Developer’s Job Mirrors The Project Lifecycle
This past week showed me something very interesting. Mainstream users work with the internet in a completely different manner than early adopters. As an example, read the comments on this ReadWriteWeb post. By now, you have heard about this comment stream and how some users thought the Facebook Connect integration on ReadWriteWeb was the Facebook… Read More How Simple Must You Make Your Design?
Last week I mentioned receiving an email asking what a software engineer typically does. In that post, I talked about defending technical decisions. Today, I am continuing this thread by talking about design. In many companies and projects, design occurs before any development is allowed to start. This is considered “Big Design Up Front” or… Read More Software Engineering Tasks: Design
As you must have heard, Facebook Lite has been released in the US. Obviously, the blogosphere is buzzing with the news. The funniest part of the release is that it is so very far from complete. You really cannot modify any of your settings, and a bunch of other things. InsideFacebook has a really good… Read More Facebook Lite Is Why They Bought FriendFeed
This morning I noticed that my Twitter home page looked a little different. Please ignore my choice in color schemes, as I tend to like the dark background I have. If you look closely at the image, or click to see the full size image, you will notice several differences: The search bar is no… Read More Is Twitter Testing New Designs?