
Guided by PMI-certified project managers, every member of our development team is trained in software development life cycles and project management.
















While we have built commercial software for some clients, our work most often entails web applications, productivity tools, and business databases. This focus requires a unique process tuned for projects that usually last weeks or months, not years.
“Plans are nothing; planning is everything.”
– Dwight D. Eisenhower
Software development life cycles are well understood in the industry today: ours is a hybrid between that taught by the Project Management Institute and those commonly referred to as Agile Development.
We first begin with a Foundation Phase, in which we work with you to define business objectives and requirements, and create user-interface mockups. Measure twice, cut once. We then develop your software over a series of incremental stages, each one demonstrating new, tested features, finishing with a full release.
Perfect software delivered too late or at too high a cost is a failed project: it’s vital to prioritize budget and schedule so that a project meets its business objectives. We provide progressively refined estimates, both for schedule and cost, throughout a project so that our clients can control their own priorities.
There are uncertainties in every software project; it’s our job to make sure there aren’t surprises as well.
We have dedicated one of our founding partners, Steve Lane, to understanding the challenges and evolution of knowledge management and software development life cycles. He writes regularly on the topic in our blog and is focused on refining our understanding and practices of how to manage software development.