Tag Archives: software development

The Case For Better Management

Stephen Forte makes what he thinks is a case against having “rock-star” developers in a team. You can read the post, but, in short, there was a programmer “John” on his team who picked coding arguments with the rest of … Continue reading

Posted in project management, software development | Tagged , , | Leave a comment

Code Readability

Rob Conery pointed out an interesting comment on his IoC post: In this simplified example above you switched from 3 lines of easily understandable code to something that requires code in the global.asax, another couple classes, and an interface. The … Continue reading

Posted in software development | Tagged , , | 1 Comment

Dealing with Growing Software Complexity

Ted Neward had a post wondering why we don’t see more small-scale applications being built with tools as it used to be in the past with FoxPro. [...] many people I care about [...] made a healthy living off of … Continue reading

Posted in software development | Tagged , | 4 Comments

A Difference Between Indian and American Programmers

There are a lot of them, but I keep coming across one all the time. Here is an example (emphasis mine): Brad Fitzpatrick, born in 1980, started to learn programming at the age of 5. In high school he went … Continue reading

Posted in software development | Tagged , , | 4 Comments

The Legacy Programmer Boss

Daniel Auger defines a new term: The Legacy Programmer Boss is the manager who had a successful programming career in the past but sees many modern concepts as language baubles, academics, and anti-patterns because they are out of the loop. … Continue reading

Posted in software development | Tagged , | Leave a comment

Software Short-Term Management & Long-Term Leadership

A lot of the brouhaha over the duct-tape controversy reminded me of “The Innovator’s Dilemma” which I have mentioned a few times on this blog, but never really elaborated upon. Well, it is like this. People wonder why companies which … Continue reading

Posted in software development | Tagged , | Leave a comment

Software Analysis Paralysis

Programmers and managers are obsessed with finding the best way to solve a particular challenge. This is a good thing because that is what quality is all about. Sometimes, though, it can be taken to extremes and the project gets … Continue reading

Posted in software development | Tagged , , , | Leave a comment

It is Time to be Optimistic About Software Development

A significant part of software literature is devoted to stories of software failures. The best classics of our industry like Fred Brooks’s “The Mythical Man-Month” are based on the analysis of the failures of software projects. Software engineering was created … Continue reading

Posted in software development | Tagged | Leave a comment

Guy Kawasaki’s Engineer Lies

Guy Kawasaki had a series of posts where he called out various types of people (venture capitalists, engineers, marketers, etc.) on untrue things that they are used to saying. There are situations when using a tough word is appropriate, but … Continue reading

Posted in software development | Tagged , , | Leave a comment

The Stupidity Threshold

Alan Skorkin has a good post about how people tend to use concepts like YAGNI and TDD to justify whatever they are doing, instead of thinking about what they are doing: Every practice you use, including TDD and YAGNI has … Continue reading

Posted in software development | Tagged , , , | Leave a comment