What are some tenants of agile software development that are not working for you and your team?
For me, it's a definition of done. My team, which has heavy cross-functional dependencies and isn't customer-facing has a definition of done that's, "In the customers hands." Since we can never get to this state on our own, we seem to take forever to actually ship stories. I like having a concrete definition of done but it pains me how many cards on our board are out of our control.