Skip to main content
Business LibreTexts

6.6: Development methodologies

  • Page ID
    24891
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Note

    Read more about this in the Data analytics chapter.

    There are different approaches to building a website. The one described above is the waterfall process, where one step follows the other. This is in contrast with other methods such as the agile methodology, which involves faster iteration and greater collaboration, but doesn’t afford clients as much control and upfront clarity on the deliverables and timelines.

    clipboard_e296c017611f279c2c9797d7ada09e7a5.png
    Figure \(\PageIndex{1}\): The waterfall method Adapted From Adapted Evatotuts+, 2015

    The Agile method is a series of sprints, and involves working through iterative, incremental cycles. Agile methodology is more collaborative, less rigid and requires incremental investments. It often results in being able to release the final product to the market faster. The collaborative approach means that instead of handing over the project to the next person in the chain, you work together catching any issues and working on each iteration as you move through each process. The agile method often involves scrum methodology and requires (or at least tries for) each sprint to produce something that has an increment of product functionality (Joel, 2015).

    clipboard_e212338c37f79da813866388508e48924.png
    Figure \(\PageIndex{2}\): The Agile method Adapted From Adapted Evatotuts+, 2015

    Note

    Read more about scrum methodology here: www.scrumalliance.org/whyscrum

    Careful consideration of the specific project, the goals and ultimately the client’s needs will inform the decision on which of these method is appropriate for a specific project. The method chosen should be the one that will best fit the required project goals.


    This page titled 6.6: Development methodologies is shared under a CC BY-NC-SA 3.0 license and was authored, remixed, and/or curated by Rob Stokes via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.