IT consulting, software craftsmanship & training