Software Development

04
Nov

am often asked, "What is Agile?" The word is used a variety of ways, often to denote specific activities teams use to develop software. Agile is actually a philosophy for which there are a variety of practices that often reflect that philosophy. While this can be discussed in a purely intellectual or academic fashion, I prefer to "let the ...

24
Aug

Today many companies focus on cost containment, risk management, productivity and outsourcing as their "best practices" approach to their IT1 software portfolio. These approaches diminish the essence of the software craft - they achieve goals in the short term: cost containment focused on spend reduction instead of value opportunity, "productivity" on a false panacea of measurement metrics, and the ultimate savings through outsourcing - a complete denial ...

05
Nov

The conversation started with, "Is J2EE appropriate for Web Applications?" I ended up thinking about the data model. Here's the video which spawned the ensuing observations: Better Web Application from Didiet Noor on Vimeo. had some issues with the representation, though it probably has some reasonably accurate observations in spirit. First of all, the setup - the project at NOAA was a ...

22
Jul

When people talk about what agile looks like, why it's effective and that agile is no more than a formalizing name to a collection of methods that were being practiced well before the practices had a name, what does that mean? t's 1988. I'm a freshout, having been minted with a CS degree from William & Mary. During college I spent 2 years with an elite group of hackers (in ...