Ted O'Grady

Agile Developer and Team Leader

home - resume - building software - projects - contact information -blog

Welcome to my personal Website

I'm a software developer and team leader who endeavours to develop high quality code at a quick pace to produce usable products. My background in usability as well as technical architecture and design help me build products quickly that are usable by the customer.

Building Software

Never easy. How do you make sure you maintain an extremely high quality of software without slowing down development to a crawl? How do you write code that other people can understand? Is it simply an art form or are there techniques that can be applied by every developer to make their code more understandable? Steve McConnell has some great ideas in Code Complete (a must read for every developer).

There are techniques out there to help you write better, faster code that makes things easier than just being smart or getting it. You can read about what I've learned from experience and study in my building software page.

Leading Software Teams

Leading teams is never easy. It is extremely difficult to build effective teams where each individual both contributes and learns while maintaining the focus on the project they are building. High performance teams seem to achieve a maximum level of learning, contribution and focus. If you've ever been on one, you'll know it is amazing. 

I continue to study different methodologies and implement them as appropriate in different projects. At my latest job we tried implementing a pure Extreme Programming paradigm. It was more successful than I thought it would ever be. Read about it and other agile projects on my projects page.