You want to know how it’s possible to deliver working software in 15 days?
Start with a working piece of software on day one.
This may sound crazy, in a world where software development can take months and years. However, we firmly believe in delivering a first working product in two weeks. We achieve this goal through with two key decisions.
First, we carefully prioritize what is most important to the product. We obviously can not deliver all functionality in two weeks, so we work with you to understand your customers and how you’re trying to help them. Then together we come up with the simplest design which will allow you to test your objectives. In the industry, we call this an MVP, or Minimum Viable Product. We prioritize the elements to reach this initial design, so we know what to work on first, and more importantly what not to work on first.
Second, our development team is a real team that works together, on one project at a time. We schedule an entire team into two full-week sprints on your project, Monday to Friday, Monday to Friday. We use a very popular rapid software development style called AGILE, using a process called SCRUM. In this development style, there are no fixed schedules or scopes, features are prioritized based on importance and implementation difficulty. Most importantly, the process is built around starting with a simple runnable scaffold application, and incrementally adding and testing working features, in live running software.
By starting with a working scaffold application on day one, and adding working features day after day, we can assure the software is always running, we have enough experience with this process to be a good judge of how many features we can fit into a two week MVP. Will there be bugs? Probably. Will it be the final version of your product? Doubtful. However, it will meet an agreed set of functionality targets, and it will be working right away, on your own Android and iOS smartphones, after only two weeks. How many development shops can say that?