Technical direction and refactoring options

Why refactor?

  1. What are the reasons we should refactor? 

  2. What are the consequences of NOT refactoring?


What are the options?

  1. Hydramaton: See Jeremy's work on https://github.com/Hydramata/hydramaton

Description: 

Pros:


Cons:

 

Time Estimate: 


 

2. Refactor as we go

Description: When a story comes up that requires refactoring of existing code, we refactor as needed in the context of the desired feature. This

Pros:

 

Cons: 

 

Time estimate:

 

3) Additional options: