Daily cycle

The agile process Smart embraces a product life cycle. This cycle is used to track the progress of realizing individual products. By default this product lifecycle contains a small number of stage, depicted in the chart below, such as Stand Up, Design, Test Design, Code, Test, Rework, Accept. Clearly not all of these stages apply to all products in a project. Although a project plan is in rework often enough, hardly ever is a project proposal coded. So some deliverables do not go through all the stages in the cycle.

However, this product life cycle was designed to support the different activities that are executed to realize individual smart use cases. Smart use cases are analyzed, (test) designed, possibly (code) generated, built, tested and accepted. In most Smart projects this product life cycle is a daily cycle, as smart use cases are realized on a daily basis.

Daily cycle

Daily cycle


The Smart daily cycle runs like this:

Additional stages in the product life cycle

Sometimes projects skip a number of these stages, or apply additional stages to reflect the way the project is executed:


It's a best practice to evaluate if the lifecycle is efficient for your project. Probably you want to define a more detailed lifecycle. Remember to keep the to get 1 use case realized! Possible extra stages could be: deploy to test environment, use case workshop with the team. But also more fine grained actions are possible: create unit test, update architecture document, define low level user interface design, developers test.

Robert de Wolff