Agile software development using Kanban & Scrum. We code Flex & Ruby on Rails in Auckland, New Zealand.

  • On the benefits of refactoring

    You can’t build an office block and then decide you had better put in some concrete foundations afterwards.

    You can, however build a large scale app and decide you want a different foundation along the way.

    When you start an agile project, you “pitch a tent in dirt”.

    E.g. write a simple app that lets users drag a ‘job’ - which only has a name and id - onto a timeline.

    You then itterate, turning the the tent ever so slowly into the office block ( e.g. vWorkApp ). You get to revisit every aspect, and you must revisit it.

    If you don’t, you’ll have an office block sinking into the mud.

    1. vworkdev posted this