The last three items on the list are very true but don't really have anything to do with SCRUM, that's just the way it is and you probably already knew this before you started using SCRUM. :)
two week sprints :-) try doing real RAD deliveries are done every day.<p>Also doing stand up at the start of the day strikes me as silly doesn't take account of people commutes I prefer end of day wash-ups so when you get in first thing you can get started and not hang around for the daily scrum meeting.