97 Things Every Software Architect Should Know is a collection of short essays—only two pages each—by four dozen leading software architects such as Neal Ford, Michael Nygard, and Bill de h ra. It's a book of advice that deals with all sorts of development issues, some that go way beyond technology: communicating with stakeholders, eliminating complexity, empowering developers, and so on. You can pick it up, read a segment, and ponder it while you work, commute, or do whatever. It's written for software architects and aspiring software architects: anyone who wants to improve or cement his or her career standing.
But it's not only "experts" who have valuable advice. You probably have your own bits of professional wisdom, gained through experience or observation. Given the opportunity, what piece of advice would you share with software architects? What have you learned that's made a difference in your work? Now here's your chance to win three free O'Reilly books of your choice. Share your thoughts here during the next week (before 5 pm PT, Feb. 19, 2009), and we'll select one winner (in our totally arbitrary fashion) to receive three free books. It's a nice way to share with others and maybe help yourself.
You may also want to join Richard Monson-Haefel, the book's editor, for his live webcast on Tuesday, Feb. 17: 10 Things Every Software Architect Should Know. It takes place at 10 am P T and it's free.