Two Ways to Improve Your Daily Stand-Up with a Large Team

At this point, anyone who is doing Agile software development is familiar with the daily stand-up. Traditionally, during that meeting, each team member answers the following questions for the larger group: What did you do yesterday? What did you do today? Is there anything blocking you from moving forward? This approach works well for teams […]

VS Code for Embedded Development

Embedded development has always lagged behind the trends that drive the rest of software development. In some ways, that’s a good thing. There are fewer half-baked third-party libraries to integrate with, for instance. However, there are also some good things left behind that could really benefit embedded developers.

Improve Your Programming Challenge by Asking Candidates to Read Code

Atomic interviews quite a few folks for entry-level software development positions each year. Part of the interview process involves a programming challenge. We try our best to present challenges that are similar to the work we do day-to-day, rather than asking candidates to solve obscure algorithmic puzzles. Generally, though, our candidates start from a blank […]

What Makes a Good Scrum Master?

Atomic does not have a dedicated scrum master position. The closest comparison is our delivery lead role, which is a blend of project management, account management, and product management. However, we often work with clients that do have dedicated scrum masters. Many times, the people in these roles were hired as traditional project managers, but […]

Cross-Functional Development Teams – A Thought Experiment

Publication of the Agile Manifesto in 2001 turned the software development world on its head. Waterfall, with its months of comprehensive planning followed by months of heads-down development, was out; Agile was in. The Agile Manifesto lays out its values and the principles behind them, but it avoids defining a process. And this is good. […]