Addressing Technical Debt
Agile is the modern methodology of developing software. The Agile methodology is more popular in startups and small companies than large organizations, although that trend is changing. A sprint represents a time period where a collection of features, taken from a backlog are planned for development. Sprints can be 2 weeks to 30 days. Each company’s mileage may vary.
Speed to market is critical when developing software in a startup. Keeping users engaged with new features and improving existing features quickly is a good recipe for successful retention. You have a need to build your product quickly to gain traction to attract investors. Unless you are a successful serial entrepreneur with just an idea. I find that many startups use outsourced development teams to build their MVPs or their first customer facing projects, because they don’t have enough money yet for an in-house engineering team.