Other organizations require software engineers to do many or all of them .
Software engineering is often done as part of a team .