Browse by Tags

Reflections on Executive Briefing: Natural User Interface and Social Media
Once again, we brought together a small group to discuss two more upcoming topics for the software industry. This time it was Natural User Interfaces and Social Media. The most interesting observation is that there is a bigger gap between the future-oriented...
Reflections on Executive Briefing Event: Cloud & RIA
Last Tuesday, we hosted our first executive briefing on upcoming technology trends.  The first two topics were Cloud Computing and Rich Internet Applications (RIA). We chose those topics because examples of RIA applications are already around, and...
Reflections on our Software Development Jam
Yesterday, we hosted a Software Development Jam at Automation Alley in Troy, MI (North suburbs of Detroit, MI for those readers not in the Michigan area). We billed the event as a way for developers to learn something about those software techniques that...
On craft, dogma, pragmatism and better analogies
I’m leaping into a lengthy discussion, so I’ll start with the links: Steve Smith wrote this post discussing the craftmanship vs. pragmatism. Corey Haines wrote this response defending the craft movement. And Steve responded again with this real world...
Notes from Poppendieck “Value Stream Mapping”
Wow.  I went to Mary Poppendieck’s CodeMash Precompiler talk on Value Stream Mapping. That was great. It’s rare that I take 5 pages of notes during one conference session. To be fair, the precompiler sessions are three hours, but still, that’s much...
Paint Wars at CodeMash
One of our engineers, Chris Marinos , has some interesting content to discuss at CodeMash: Paint Wars . Paint Wars is a game that Chris some of his classmates wrote for a senior project at the University of Michigan. The original game was written in C#...
The Technology Industry in 2009 (One man’s opinion)
It’s time to consider what 2009 will bring for the technology industry. It’s more than just an idle exercise: In order to stay relevant, I need to make some reasonable predictions about what I should be learning as new technology becomes available. So...
Book Review: Working with Legacy Code by Michael Feathers
  I don’t think Working With Legacy Code gets the respect and readership that it should.  I believe that’s because most of us have a working definition of legacy code that implies something we want to avoid: We want to work on the cool new stuff...
Software Projects Do Fail for Technical Reasons
It's been repeated so often that now it's not even questioned: Software projects fail not because of technology missteps, but because of 'business issues'. That's a catch all phrase for misunderstanding business needs, implementing...
On Software Tools and Pricing Models
Last month, during an event on software tools, we discussed whether it was better for a company to mandate a set of tools, or let every developer choose their own tools. To be sure, there are some tools that have to be common: source control is a great...

Search

Go

Blog Group Links

Nascar style badges