Our Company

BoltAffect started from a desire for a lifestyle business that helps people. Our team of software developers and marketers have been working many years to design, build, and maintain business technology for companies like yours. We like to work together to create software solutions that help your employees do more enjoyable work.

Nate building software on his computer

One of the twelve principles of agile software development is "self-organizing teams". They produce the best architectures, requirements, and designs. We quit our jobs and formed a company so we could do just that; truly a self-organizing team.

Photo of Dan
Dan Dietz
Software Architect

I want to use good software practices & leave you with more. This includes being responsible with expenses, doing only what we say we will do with our time, and doing good work in a promised schedule. I want you to love your software!

Photo of Beth
Beth Honshell
Client Care

Values

Own the cause
We are obsessed with delivering high-value working software. "They" is a four-letter word. We own the customer's cause and our vocabulary is always "we", never "they".
Embrace Ambiguity
We are driven and passionate in our pursuit to tackle the most dynamic and nebulous challenges in technology. Even in a vacuum of certainty, we create clarity through planning.
Build relational capital
We care about people and build relational capital with our employees, customers, and vendors.
Action oriented
We're a small team with a "how might we" attitude that's focused on getting it doneski. Like David in his battle with Goliath, we flee to the battle.

Our offices

Greenville

Philadelphia

Vancouver

We are an actual agile company

Our Agile Principles

Many companies claim they are agile, but that usually just means they have a "SCRUM" project management system. Agile isn't and never was "project management". Agile is a collection of principles and values that free engineers from the baggage of Dilbertesque corporations so they can Get Sh!t Done.

Satisfy the Customer
Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
Change is a Competitive Advantage
Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
Deliver frequently
Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
Work Together
Business people and developers must work together daily throughout the project.
Motivated Individuals
Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
Face-to-face Conversation
The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
Working Software
Working software is the primary measure of progress.
Pacing
Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
Technical Excellence
Continuous attention to technical excellence and good design enhances agility.
The Best Code is No Code
Simplicity--the art of maximizing the amount of work not done--is essential.
Self-organizing Team
The best architectures, requirements, and designs emerge from self-organizing teams.
Learn as You Go
At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.