I have been a successful software developer for 20 years. I have been a part of some epic failures, and have also seen software projects that were really done the right way. In that time, some great leaders and mentors came my way and I did my best to learn everything I could from their example. I believe the key to being successful in any arena is to exist in a constant state of learning. There is always something you can do better. Maybe it's your processes, the way you interact with people, or the technologies you use. The great thing about software development is that it never stands still. This industry is constantly pushing the envelope. Walls are demolished, ceilings are broken through. As a developer and leader, I believe my responsibility is to embrace the change and be part of that--to contribute to it.
My goal here is to share what I've learned over the past 20 years in hopes that something I've learned might help someone else. Please feel free to leave a comment! I'm happy to discuss any topic. Let's learn from each other! Thanks for stopping by!