Subscribe
-
Recent Posts
- Good Boss, Bad Boss, by Bob Sutton – Book Review
- Convincing People
- Tracking Conversations
- 37 Signals’ Rework: A Missed Opportunity
- Decision-Making Protocol
- Are We Safer By Abolishing Rules?
- The Scourge of Silly Software Patents
- The Reality of UI Test Automation
- Dreams of the Future
- Confusing Arrogance with Benevolence
Archives
- August 2010
- July 2010
- June 2010
- May 2010
- March 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- October 2006
- April 2006
- March 2006
Categories
Blogroll
License
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
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
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
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
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
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
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 coding, design, refactoring, software development
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
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
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
