to gather technical requirements architect solutions estimate timelines deliver and further develop applications communicate and investigate finally.. .