Development


Common Pitfalls of BDD

Introduction So you’ve decided you want to drive development from behaviors, created with a shared understanding in a shared language among the Three Amigos (product owner/designer, developer, and tester). You will, most likely, immediately start seeing some benefits. But you’ll probably also encounter some difficulties. It’s important to understand that these difficulties are common. They …

Common Pitfalls of BDD Read More »


The Line Between “What” and “How”

Introduction A pervasive problem in software development is finding the line between what is a sufficiently detailed description of a product requirement and describing the "implementation details" of that requirement. Put simply; it is a problem of finding the line between what and how. A product requirement should contain everything about the "what" (and leave …

The Line Between “What” and “How” Read More »


The Shape of Things

Let’s say you want to build a chair, a simple wooden chair. Nothing fancy, it just needs to support you when you sit and not collapse when you lean back. You want one, or you need one, or your client needs one… whatever. What’s the first thing you do? Well, you look at the parts. …

The Shape of Things Read More »


What I Look for When Refactoring

The Backstory My current assignment is working on a rather large app that had a huge summer push that involved scaling the team up to several developers per platform and the addition of a handful of third-party libraries. As anyone who has worked in iOS development will tell you, the App Delegate is often the …

What I Look for When Refactoring Read More »


BDD as Evolved TDD

Introduction I see Behavior-Driven Development (BDD) as an evolution of Test-Driven Development (TDD). If we think about what the purpose, and real benefit, of TDD is, it’s almost impossible not to find ourselves talking about BDD, even if we aren’t calling it that. TDD means, literally, tests drive software development. What do we mean by …

BDD as Evolved TDD Read More »


BDD Toolbox: Happy Path/Sad Path

BDD Toolbox is an ongoing set of posts to give you tools to aid in the process of doing Behavior Driven Development well. Today we’ll take a look at Happy Path/Sad Path – a tool to ensure you’ve captured success and failure cases for all of your scenarios. Happy Path/Sad Path is a way of …

BDD Toolbox: Happy Path/Sad Path Read More »


From Waterfall to Agile

When we began BiTE, we were a fixed price/scope studio. And while we were small, this model worked. Mobile was in its infancy, so projects were relatively straightforward. During these early days, we could grind out change on nights and weekends even if it wasn’t ‘in-scope.” Fixed Scope Pitfalls But as mobile started to grow …

From Waterfall to Agile Read More »


From Manual Testing to BDD in Mobile App Development

Over our seven year history, we have evolved our software development and QA processes significantly. We started app development knowing mobile was the future, but back then our QA process was decidedly retro. We manually tested our software on each device, plodding through the same test scripts over and over in iOS on a host …

From Manual Testing to BDD in Mobile App Development Read More »


      Sign Up

      Subscribe to our newsletter for tech tips, analysis, and more.