2.5. Conclusion

Now that you've gone through the process, you can see how valuable this adaptive process is. You'll see later in the process how much Claudia changes her mind about certain details (such as the home page), but with Agile methodology and CodeIgniter tools, it'll be easy to adjust course and stay on schedule and within budget.

In the next chapter, you learn how to install and configure CodeIgniter on a LAMP (Linux-Apache-MySQL-PHP) server and get a quick overview of all the pieces involved (controllers, models, views, config files, libraries, helpers, and other built-in tools).

Keep the following points in mind as you continue on your journey:

  • Agile methodologies are adaptive as opposed to predictive.

  • Agile methodologies work best if you've got a small team working with a software project that is easily time-boxed. The team should meet regularly (daily if possible) and communicate about their achievements, to do's, and risks.

  • It's almost always better to gather requirements by starting top-down and drawing mockups with the customer.

  • It's important that the product owner (the customer) take charge of the product backlog as soon as possible. They've forgotten more about their business than you'll ever know.

  • It's your job as developer to convert product backlog items into functional tasks in a sprint backlog.

  • It is also your responsibility to estimate properly. Don't overcommit with too many tasks in any given sprint.

  • Don't forget that many functional tasks can be leveraged ...

Get Professional CodeIgniter® now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.