Fighting Project Decision Fatigue with Policy

When it comes to matters of policy, our goal at Atomic has always been to provide “just enough” to avoid unexpected conflicts or confusion. We rely strongly on personal responsibility, transparency, and our self-organizing nature to bring order and direction to our projects and internal company workings.

Atoms enjoy the freedom this brings—we share the burden of learning and making things work the way they should without being bound by miles of policy red tape. We have to live out our “Own It” value mantra.

However, there is a potential cost for this freedom: decision fatigue. Read more on Fighting Project Decision Fatigue with Policy…

Six Keys to a Successful Project Kickoff

A successful project kickoff is far more than the sum of its parts. There are so many ways a kickoff workshop can fail, regardless of the set of activities you put together. If a workshop doesn’t connect with a client or isn’t successful in stimulating trust in your ability to deliver, you’ve failed. If you strengthen the client relationship but fail to gather requirements or deliver value through the workshop process, you’ve failed.

Read more on Six Keys to a Successful Project Kickoff…

Speeding Up Your JavaScript Test Suite

Having fast tests is important. Slow running tests slow down development, especially if you’re practicing TDD. If tests are too slow to run, some developers may avoid running them altogether. Slow tests will also slow down CI builds, increasing the length of your feedback loop.

While it takes more development time, doing maintenance on your test suite to ensure it continues to run quickly is an important task that any significant project should prioritize. Read more on Speeding Up Your JavaScript Test Suite…

Spy on Your Garden with Garden KnowEms

After successfully automating the reporting and watering of my garden last summer via my GardenPi, I wanted to rev on the idea this summer. Since this is as much a learning project as it is an automation project, I decided to improve on both fronts. Introducing: Garden KnowEms™. Read more on Spy on Your Garden with Garden KnowEms…

Learn the Stages of Sales & Become a Better Sales Person

When done right, sales is about creating relationships and trust with people (complex and nuanced by default) with the goal of delivering business value to your customer and establishing a long-term and mutually beneficial partnership.

Over the last year or so, I’ve been involved in (and led) a number of sales opportunities at Atomic Object. It became painfully obvious early on that many different things happen during a sales relationship, and that I didn’t really have the vocabulary to understand them, much less get better. Read more on Learn the Stages of Sales & Become a Better Sales Person…

Serialize Asynchronous Operations with ReactiveCocoa

In his Easy Asynchronous Operations in iOS with ReactiveCocoa post, John Fisher described how to use -flattenMap to chain together signals that wrap asynchronous operations. He also described a technique for serializing those chains of operations by executing the chain on a serial RACScheduler.

Read more on Serialize Asynchronous Operations with ReactiveCocoa…

Getting Your Feet Wet – Tackling Your First Open Source Project

Now that you have obtained a thorough online background in computer science, how can you put it to use? Chances of getting a job with a homemade computer science degree are pretty slim, since you do not have any hard evidence that you can use your new-found skills. Don’t fear—you can still put your new-found skills to use and build up some credibility for your resume! Read more on Getting Your Feet Wet – Tackling Your First Open Source Project…

Custom Validations in Rails

Ruby on Rails comes bundled with several validators for its models. They’re used for ensuring that the data structure of the application matches the business logic of the application. There are several built-in validators that can be used to make sure that certain properties about the model are true before they are saved—and it’s easy to create custom validations in Rails.

Read more on Custom Validations in Rails…

Commandline Craft: Creating a Craft Console Plugin

I recently worked on automating a deployment step for a website built with Craft. Specifically, I wanted to clear some caches during a deploy. Previously this had been a manual step done through the admin interface, but it was easy to forget. Furthermore, invalidating the CloudFront cache without first invalidating the Craft cache meant that sometimes CloudFront would re-cache old pages and images.

Read more on Commandline Craft: Creating a Craft Console Plugin…

Tips for Joining an Existing Software Team

At least once in our lives, most of us get thrown into an ongoing project and forced to bring ourselves up to speed as quickly as possible. This process is rarely simple and can often feel like being thrown into a pool of ice cold water—stressful, frustrating, demoralizing, numbing.

Read more on Tips for Joining an Existing Software Team…

loading…