I will never write an “enterprise” software application; web-based or otherwise. Thus, BIG design makes little sense in my world. I’m a “scratch your own itch” developer. The problems that most interest me are closest at hand and, frankly, “traditional” software design practices would be wasted solving such problems. As the days, weeks, months, and (God willing) years pass, you will find more information here pertaining to the latter and less about the former.
I was first exposed to Agile Software Development when my employer at the time began hosting the monthly Cincinnati eXtreme Programmers (or “XP-Cinci”, now known as the “Agile Round Table”) meetings. Having worked 17 years in various non-IT roles for a large, commercial airline, I had had enough of BIG.
My formative years as a developer were influenced heavily by fellow XP-Cinci members like Jim Weirich, Mark Windholtz, and Joe O’Brien. Each of these guys, and many others, has a wealth of BIG design experience and yet each has found Agile means more productive, rewarding, and, dare I say it, fun to use not only on their own software projects but those, large and small, that they produce for profit.
So sit back, step away from that Gantt chart, and have fun!