Logics alignment in agile software design processes (International journal of agile systems and management)