Technical business analysts may be assigned by project or technology platform and are expected to participate in every stage of the software development andor implementation lifecycle, from analysis and design through testing, release, and maintenance while adhering to current Software Development Life Cycle (SDLC) processes