Improving through Iterations
What's in this Chapter?
- Improving user experience through iterative testing
- Developing iPad apps with an iterative approach
- Understanding waterfall vs. agile methodologies
- Reducing project risk through agile iteration
- Planning for iterative development projects
Now that you have a user interface design, have created a series of prototypes, and have worked to maximize application usability, it's time to look at some of the unique constraints around planning and managing iPad application development projects. At first glance, it might seem that running projects for enterprise iPad applications is really no different than any other enterprise software project. While that view might someday hold true, there are a number of factors that make enterprise development projects for iPad applications different at present.
The first fundamental difference is that the iPad is not only an extremely new device, relatively speaking, but it's also the first computing device with a tablet form factor that has truly gone mainstream. As a result, many enterprise capabilities and best practices for the platform are still emerging, and the ones that have been established across the industry are still quite new and immature within most organizations. This means that the first few iPad projects for any enterprise IT department will involve a fair amount of learning for everyone on the team. Mistakes will be made, so it's important to both fail quickly and learn ...