Software Developer

“A Software Developer is responsible for the creation and maintenance of a function or feature of a product”


Software Developer roles typically span a wide range of engineering specialties. Generically, a Software Developer is concerned with transforming specific user stories into deployable assets using conventional (procedural or declarative) software techniques.


As a Software Developer, I want to be able to put my feature into production so that I can complete this User Story in the current sprint. I want my code to meet the acceptance tests so that I can be confident that it does what is required of it. I want to minimize the amount of complexity inherent in my code so that I can ensure that it is reliable and maintainable.

Value Add from Continuous Delivery

  • Reduced lead times in delivering new capabilities
  • Reduced time to restore from failure
  • Reduced change failure rates
  • Increased deployment frequency
  • Automated testing
  • Automated deployment
Last modified September 12, 2022: Added remaining Views and Viewpoints (b3bfaac)