Project work
Project work is outsourcing the majority of the software development life cycle to us. We can meet you wherever you are on your project roadmap, whether you're just brainstorming your solution or you've got some code written but need us to take it over and finish it up.
Project work is typically done in our offices, with on-site meetings as needed for requirements, demos, training, and of course launch. We can train your staff to support the application after launch or we can do that part, too. Many of our customers prefer that we support it since we wrote the code and they came to us because they didn't have the full time staff to take on the project in the first place.
Our development process is to use agile principals and practices wherever possible, such as Lean, Kanban, Scrum, and eXtreme Programming (XP). Many companies are throwing these buzzwords around, but we really live it through pull-based flow, short development iterations, continuous integration on the builds with every code check-in, as much customer feedback as you can give us, and letting the developers focus on one feature at a time.
What you can expect from us
You can request a status meeting at any time. You can see the work in progress at any time (both the code and the working product). You can stop at any time. You can change requirements or priorities at any time. Using agile processes means we're never too far into the iteration to stop or change direction and it means you have working code at the end of every iteration. Working code to us means ready for live production.