Agile Design Patterns --long live Agile Manifesto