- What is the Future of Work?
- Comparing Teams Is Not Useful: Exposing Another Management Myth
- How Does Your Software Grow? Do You Know?
Thanks for talking to us! What have you been working on lately?
You do management and Agile consulting, and you also have a lot of development experience under your belt. Have you always been Agile? If not, what was your development experience like before Agile?
I started to implement smaller pieces but not tell anyone about it. I'll never forget one seminal project, where I was the technical lead and the project manager. There were only three of us on the project. I asked the other people on the project to work with me on smaller deliverables. I explained, "I never get the architecture right the first time. It almost always takes me three times. So let's do a prototype and see what we get. Then we'll do something we can show the customer. Then we'll do one we can make beautiful."
We timeboxed our work (yes, I've been a fan of timeboxes forever), and we actually did do three iterations.
Are there any particular developer tools or resources you couldn't live without?
I follow many people on Twitter. I recommend developers follow:
Do you follow any blogs or Twitter feeds that you would recommend to developers?
Did you have a coding first love -- a particular program, gadget, game, or language that set you on the path to life as a developer?
Ahem, Allen, I started coding *before* computers were ubiquitous. No, this is my story. I started in college as an undecided major, thinking I might be pre-med. But I didn't get all A's in my first hourly exams. There went med school! I knew I didn't want to major in a social science. I didn't know what I wanted to major in. So I started taking all kinds of classes.
My father suggested I take a computer science class. That was back in the fall of 1974. That was it. I was hooked. I loved it. I graduated in the first class UVM graduated with a degree in Computer Science. There were 6 of us.
Anything else you'd like to mention?