I understand that Xmonad probably is engineered like a large project, but I don't think it really qualifies as a large project. I'd say it is mid-size at best.
The "engineering in haskell" slides though, describe large projects, and lessons from them.