I definitely recommend reading the book - it is not the Holy Bible of software development, but it definitely provides valuable food for thought.
First chapters of the book promote staying small - in terms of company/team size, budget, toolset and product feature set. Let your constraints be your advantage. Get a simple product done fast (and imperfectly), present it to your audience, don't delay release until you have all the features polished (and obsoleted) - I totally agree.
What is a bit controversial is the strong resistance to new features. Every feature has a cost that is easy to overlook when you are considering the idea, but you need to implement something to differentiate from your competition and provide enough functionality to justify using your product.
Your Ta-Da (web based todo list) is nice and simple and elegant and sufficient for most and whatnot, but I will not use it (or pay for it) until it integrates nicely with my cell phone, sorts by due date and has priorities.
The book presents a lot of ideas with justification strong enough to at least consider them. There are however a few highlights especially worth implementing:
- Build for yourself. If you do not really need and use your own software, it will be at most mediocre. If you are really lucky.
- Embrace constraints. Otherwise they become your disadvantage and you loose.
- Pick your audience. You cannot please everyone.
- Make design decisions. Don't introduce a config option for every small aspect of your application. Find out what would work best, because most customers will not have enough patience to do it by themselves.
- Be aware of your technical debts. It's fine and sometimes even desirable to hack together a solution that just works, but remember it comes with a price. Be aware what the price is and manage your debt consciously.
- Develop using real data, or the only thing your application will be able to process and display properly would be your Hello, world! equivalent. I cannot overstate the importance of this one.
Now go and read the book :-)
