HomeContact

Main Menu

  • Home
  • Contact Us
  • About
  • James' Blog

The Software Renaissance

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

Services

  • Coaching
  • Training
  • Public Training
  • Workshops
  • Testimonials
  • Customer Feedback

Resources

  • Papers and Presentations
  • CppUTest
  • James' Blog

Who's Online

None

Member Login






Forgot login?
Register

Designed by:
SiteGround web hosting Joomla Templates
Agile Engineering Practices PDF Print E-mail

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 >
Last Updated on Tuesday, 22 July 2008 16:56
 

Valid XHTML and CSS.

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