We're hiring!

We're actively seeking developers & designers for our new Detroit location. Learn more

Dan Klyn visits Software GR

Last week Software GR hosted Dan Klyn from The Understanding Group, the world’s largest information architecture consultancy. Dan’s talk shared some background on where information architecture comes from and what it’s all about, and then went on to show us a tool he’s used successfully called “performance continuums.” Catch the video after the jump.
Posted in Design & Development, Usability, User Experience | Tagged , , , | Leave a comment

An unlimited budget is almost as bad as no budget

The worst possible budget for a project is zero. If you have no funds or no time, you have no power to build anything worthwhile. That’s not a surprise to anyone – no one likes working under absurd constraints. The second worst possible budget is unlimited.
Posted in Budgeting, Iterative Development, Process & Practices, Project Management, Project Planning | Tagged , | 2 Comments

Software GR host Patrick Foley: “A Developer’s Guide to the Ever-Changing Cloud”

Recently Microsoft’s Patrick Foley visited Software GR. Patrick is an ISV Architect Evangelist, which means he helps other software companies succeed building on the Microsoft platform. In addition to working with hundreds of partners, large and small, Patrick cohosts the Startup Success Podcast with Bob Walsh and produces Smart Bear Live with Jason Cohen. In...

Read More »
Posted in Events, Reviews | Leave a comment

Mobile Safari on iOS 5.1 Unexpectedly Making Cross Origin Resource Sharing Requests

I was astonished when I finally understood a problem my web application was experiencing recently: After viewing a PDF file from Mobile Safari on the iPad, the browser treated all future Ajax requests in that browser tab as Cross Origin Resource Sharing requests and subsequently sent the HTTP ‘OPTIONS’ verb, rather than the ‘GET’ verb...

Read More »
Posted in Languages, Mobile, Web | Tagged , , , , | 7 Comments

Justin DeWind speaks at Software GR on iOS 5.0 – Part 1

Last week Atomic Object’s own Justin DeWind spoke at Software GR. In part 1 (below) Justin took us on a tour of some of the new features of the iOS 5.0 platform that developers will love. In part 2 (forthcoming) we’ll take a look at using them in action. Check out the work for yourself...

Read More »
Posted in Events, Languages, Mobile, Uncategorized | Tagged , , , , | Leave a comment

You’re ready to deploy — you must be done, right?

You’ve built your application. It does everything the customer asked for and everything he needs. Your designer’s polish has impressed everyone and your tool is a dream to use. Your comprehensive system test suite runs clean. Your exploratory tester can’t find any bugs you’ve missed. And you’ve got it deployed and running on its final...

Read More »
Posted in Tools, Unix, Linux, and Bash, Web | Tagged , , , , , | Leave a comment

The Tao of Agile

Agile is not about iterative development. It’s not about cross-functional teams, user research, test driven development. It’s not a bunch of practices on a checklist. Agility won’t be found in stand-up meetings or burn charts, and it won’t be found in open workspaces – or in cubicles. It’s not written on task cards or hidden...

Read More »
Posted in Culture, Process & Practices, Project Management, Workplace | Tagged , , , | Leave a comment

Agile at scale – The small scale

Every project has its challenges. Sometimes the challenges are technical, such as unfamiliar or immature technologies, and sometimes the challenges come from the business, such as people, schedule, or money. Over the past year or so, I’ve finished a couple of projects where the challenges were small size, short timelimes, and limited budgets. I’d like...

Read More »
Posted in Process & Practices, Project Management, Project Planning | Tagged , , , | Leave a comment

Building Android application bundles (APKs) by hand

If you’ve ever tried to build an Android application package by hand, you might have gotten frustrated by the ‘comprehensive’ documentation, which states: The other platform tools, such as aidl, aapt, dexdump, and dx, are typically called by the Android build tools or Android Development Tools (ADT), so you rarely need to invoke these tools...

Read More »
Posted in Mobile | Tagged , , , , , , | Leave a comment

Agile is not a revolution

We seem to live “in the future”: we walk around casually with tablet PCs straight out of science fiction, our cars almost drive themselves, and we almost have Star Trek’s universal translator. The software development industry is not an exception: new techniques and tools pop up all the time. Among the latest software development trends...

Read More »
Posted in Iterative Development, Process & Practices, Project Management | Tagged , , , | 2 Comments