Iterative development is a common app dev methodology -- write some code, test it, make sure it works and then add more code. And new services like SAM Local give iterative development a boost.