Long in the Tooth: What to Do with Aging Software

Long in the Tooth: What to Do with Aging Software

It’s happening more and more lately.

    Me: . . . Okay, so I understand a little bit about your project goals and how they fit in with your business needs. . . Can you tell me, if you know, what technologies your current application was built with?

    Client: Um. . . I’ve heard some of the folks say “PHP”. . . does that make sense?

    Me: Sure does. Any idea what version of PHP and which framework it might be leveraging?

    Client: Oooh, I don’t know. . . I can get that for you though. . .

    Me: That’s okay. How about this: How old is the application and when is the last time you did an update?

    Client: Well, we developed it in 2007 and we had a person who worked on it for just a couple years after that but they aren’t here anymore. . .

Software development has moved through several “ages” as both technical innovation and the cultural evolution driven by those technical innovations has moved from the early adopters through the late adopters and permeated our expectations of what technology is. (more…)

A Few of Our New Year’s Resolutions

A Few of Our New Year’s Resolutions

Paul
I resolve to brighten the lives and businesses of our clients and partners at every touch point.

I resolve to be more creative and persistent in uncovering the deepest and most meaningful ways in which we can impact our clients’ and partners’ success.

I resolve to get better at explaining how software is a creative medium and needs breathing room for creativity to flourish. (more…)

Vote for Miracles so Kids Can Get Better!

Vote for Miracles so Kids Can Get Better!

Children’s Miracle Network Hospitals launched a nationwide “Vote for Miracles” campaign today, celebrating the 20th anniversary of the Credit Unions for Kids program. From November 29 through December 20, credit unions and the general public are invited to cast their votes to support their favorite CMN Hospital.

Art & Logic was pleased to join other providers, including web design firm WebMistress.com, in creating the “Vote For Miracles” web application. Art & Logic donated discounted application development time to help Children’s Miracle Network Hospital and Credit Unions for Kids achieve their outreach goals in support of children living with health issues.

The web application we built is expected to process millions of votes over the next three weeks. In addition to voting at www.VoteForMiracles.org, please share the hashtag #VoteForMiracles to raise support for your favorite Children’s Miracle Network Hospital.

At the conclusion of the promotion, the top five hospitals will be awarded a total of $100,000 on behalf of America’s credit unions, compliments of CO-OP Financial Services.

Why Refactor?

Why Refactor?

“What does this ‘refactor’ word you keep using really mean . . .?”

I could almost hear the client’s eyes and nose scrunching up in scrutiny. We were talking about realistic budgets and schedules for a potentially large, multi-developer feature addition to his existing application.

I switched gears, put on my imaginary professor glasses and set my imaginary apple on the corner of my desk.

“Well, you are right. It’s part of the software development and developers’ lexicon. It’s a word that means – sort of – ‘optimize’ or ‘clean up’ or ‘tighten’ and, really, all three of these things at once.”

“So, the code is dirty?” he intoned. I could hear the silent thought bubble form above his head — “but-I’m-paying-you-NOT-to-write-bad-code!” (more…)

Always Forward, Never Straight

Always Forward, Never Straight

“Over.”

“Over.”

“Around.”

“Over.”

I’d come upon a couple of older men hiking up Katahdin’s Chimney Pond Trail and it took me a few seconds to figure out just what was going on. The lead hiker methodically but expertly picked his way up the path, stepping over rocks or walking around them. He narrated as he did so and his partner followed his lead — stepping where he was shown, in the way he was shown. (more…)