The Pivotal Process. Our special sauce. Based on Extreme Programming, it's focused on speed, quality, feedback, and iteration.
Quality. We're perfectionists. We dot every i, cross every t, and refactor mercilessly.
Testing. Rigorous evaluation of the code that we're creating is at the heart of the way we work. We do everything we can to break the software, ferreting out potential weak points and fixing them before it gets to you. In fact, we like tests so much, we write them first.
Iteration. It doesn't mean going over the same thing again and again — it means biting off small pieces and letting one good thing build upon the next. Iteration lets us move more quickly and respond more effectively to any issues or changes in requirements, and lets you see first-hand how things are coming along.
Pair programming. Two heads are better than one, so we put a pair on every problem. A pair works better, smarter, and faster than a loner — we fill in each others' gaps and keep each other focused.
Continuous Integration. Every time a piece of code in a project is changed, our automated tools run the exhaustive, multifaceted suite of tests we have built. Everyone is immediately notified of any problem that is detected, and it gets fixed — right away. This process catches defects as early (and inexpensively) as possible, and ensures that high quality is maintained over the life of the project.
© 2007 Pivotal Labs. All rights reserved. contact@pivotallabs.com