I specialize in Agile software development. This means a well-planned out project, but still flexible and responsive to change. Continuous iterations, even before launch, allow for regular feedback in a transparent environment. It also allows for us to constantly improve our process. I'd be using appropriate software tools to manage this process and integrate the tools together where possible. If you are starting a project from scratch, need to improve the direction of an existing project, or simply take over from or work with someone already doing a great job, I'd be more than happy to learn about your project. I'm even open to non-software projects if you'd like to implement agile methodologies into your process - they can extend beyond software quite well.