Business of Software

On planning, budgeting, and building software products

Lessons from Startup Weekend Detroit

Drew, Mike, Justin, and Jason in Detroit.What kind of business can you build in 54 hours? That’s the challenge at every Startup Weekend event and the group in attendance at the M@dison building for Startup Weekend Detroit was more than up to the challenge. Six of us from Atomic Object made the trek out to the event to participate. We built,...

Read More »
Also posted in Process & Practices, Startups | Tagged , | 1 Comment

Thoughts on Consolidation

What do the following enterprises have in common: Automobile manufacturing Banking Garbage collection Hardware sales Video rentals Give up? Each of them, at one time, were nascent industries populated chiefly by small, local, mom & pop style businesses. Also in common: they are all now dominated by a small handful of mega corporations[1]. Is it…

Read More »

Also posted in Culture | 1 Comment

How do you build a positively charged feedback loop?

People like to hear they’re doing a good job. They don’t like to hear that they’re falling short. This conflict makes it difficult to implement an effective, comprehensive system for feedback in an organization. Another more difficult problem is leadership lacking data on the positive things an employee is contributing to the organization.

Also posted in Company, Culture, Startups | Tagged , , | 1 Comment

Your Business Will Fail Without Maintenance and Improvement

Even since cavemen invented the wheel, people have been using specially designed tools to make their work and their day-to-day lives simpler. Can you think of a single profession today that does not benefit from the use of a tool of some kind? In an ideal world, a tool would be something that you invest…

Read More »

Also posted in Culture, Iterative Development, Process & Practices, Risk, Tools, Workplace | Tagged , , , | Leave a comment

Some Additional Benefits of Blogging

Here at Atomic Object we have a strong culture of sharing the benefits of our success with each other – in many ways far more generously than is common in our industry. Of course, coupled to these rewards is an equally emphasized sense of responsibilities – not the least of these is our commitment to…

Read More »

Also posted in Community, Culture, Marketing | 3 Comments

5 of the Things I’ve Learned in 44 Months

It’s been 44 months since I graduated from college. Here are 5 things I’ve learned about the software design and the surrounding business since then.

Also posted in Culture | Tagged , , , , | Leave a comment

Small teams are dramatically more efficient than large teams

I sat on a panel for a conference last year with fellow owners of “boutique” software development firms. I use the word cautiously, as I’m not completely sure what people mean by boutique in this context, but there are usually implications of small size, specialization, and expertise. One of the more engaged audience members worked…

Read More »

Also posted in Project Planning | Tagged , , , | 60 Comments

Practicing ‘Agile’ Doesn’t Necessarily Make You ‘agile’

Main Entry: agile  [aj-uhl, -ahyl]  Show IPA Part of Speech: adjective Definition: physically or mentally nimble, deft Synonyms: active, acute, alert, athletic, brisk, buoyant,bustling, clever, dexterous, easy-moving,energetic, fleet, frisky, limber, lithe, lively,mercurial, prompt, quick, quick on the draw,quick on the trigger, quick-witted, rapid, ready,sharp, spirited, sportive, spright, sprightly, spry,stirring, supple, swift, twinkle toes, vigorous,vivacious, winged, zippy Antonyms: brittle, clumsy, stiff (entry provided by http://thesaurus.com) Essentially, if you are considered agile, you are active, clever, sharp & quick. But Agile development isn’t something you can wrap your brain around & master quickly, as the definition of agile clearly implies. It takes time to master. Nor is…

Read More »

Also posted in Culture, Process & Practices, Project Management, Project Planning | 2 Comments

Usability testing pays off in surprising ways

Atomic’s been formalizing our usability testing approach for the last year or so. This is one part of the broader initiative and long-term effort of integrating design with our agile development process. We’ve sent Atoms to the Norman Nielsen Group Usability Week training, had brown bags on the subject, bought some books, tested prototypes, and,…

Read More »

Also posted in Project Management, Project Planning, Startups, Testing, Usability, Visual Design | Tagged , , , | 1 Comment

Usability testing for simple websites

The reasons for and ways of accomplishing usability studies on complex web applications are well documented. They increase user satisfaction and retention, they reduce user frustration and training — in short they add business value in obvious ways. There are a lot of known ways of doing this testing, too. You can use discount methodologies,…

Read More »

Also posted in Marketing, Testing, Usability, Visual Design, Web | 1 Comment