HomeContact

Main Menu

  • Home
  • Contact Us
  • About

The Software Renaissance

  • Agile Renaissance
    • Iterative Development
    • Customer Practices
    • Technical Practices
    • Extreme Programming
  • Embedded Renaissance

Services

  • Coaching
  • Training
  • Workshops
  • Testimonials

Resources

  • Papers and Presentations
  • CppUTest
  • James' Blog

Quiz Answers

  • Quiz Answers

Designed by:
SiteGround web hosting Joomla Templates
Agile Engineering Practices PDF Print E-mail
User Rating: / 0
PoorBest 

The engineering team is responsible for working with the customer team to design and build the product. The engineering practices are tailored to support the incremental and iterative planning model. With the software constantly evolving, there is a significant emphasis on test automation, incremental feature delivery, and continuous software design improvement.

One of the most significant problems of teams adopting the agile management practices of Scrum if the lack of technical practices to support the iterative nature of agile development.

The engineering team has these responsibilities:

  • Deliver tested software every iteration
  • Develop automated unit and acceptance tests
  • Evolve a clear architectural model for the software
  • Keep the code clean, maintainable and extensible
  • Provide and revise estimates
  • Work as a team with the customer 

These responsibilities are well addressed by the technical practices of Extreme Programming. When applied together the engineering practices help to keep software internal and external quality high, and provide predictable schedule performance.

< Prev   Next >
 

Valid XHTML and CSS.

renaissancesoftware.net, Powered by Joomla! and designed by SiteGround web hosting