Private Developer Workspaces: Where the Development Process Meets SCM Process


The Agile Cycle
Agile software development relies on feedback. The simplest form of feedback is how tests execute. Figure 1 shows the steps that we repeat the following steps frequently:

  • Code to develop the specified feature
  • Unit Test as we Code
  • Before we are ready to commit we update our workspace from the codeline and build so that we can see that we are not breaking the build
  • We run a Smoke test that tests the entire system
  • If the Smoke test passes, and we want to commit our changes we do so, otherwise we repeat the cycle until we have a good build. In most cases you will want to commit changes frequently

Figure 1: The Agile Cycle

The Patternssbmar062.jpg


About the author

About the author

About the author

AgileConnection is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.