<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Class Activity 4 by Yuvashalini Mathialagan</title>
      <link>https://padlet.com/myuvashalini/42g3638nba1y93fk</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2024-12-20 14:21:27 UTC</pubDate>
      <lastBuildDate>2024-12-24 17:54:52 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title></title>
         <author>myuvashalini</author>
         <link>https://padlet.com/myuvashalini/42g3638nba1y93fk/wish/3268962633</link>
         <description><![CDATA[<p>1. <strong>Waterfall Model</strong></p><p><strong>Process</strong>:</p><ul><li><p>Follows a linear sequential flow.</p></li><li><p>Phases: Requirements, Design, Implementation, Testing, Deployment, and Maintenance.</p></li><li><p>Each phase must be completed before moving to the next.</p></li></ul><p><strong>Advantages</strong>:</p><ul><li><p>Simple and easy to understand.</p></li><li><p>Suitable for small projects with clear and stable requirements.</p></li><li><p>Well-documented process and deliverables.</p></li></ul><p><strong>Disadvantages</strong>:</p><ul><li><p>Rigid and inflexible.</p></li><li><p>Not suitable for projects where requirements may change.</p></li><li><p>Testing is performed late, which increases the risk of defects.</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2024-12-20 14:21:44 UTC</pubDate>
         <guid>https://padlet.com/myuvashalini/42g3638nba1y93fk/wish/3268962633</guid>
      </item>
      <item>
         <title></title>
         <author>myuvashalini</author>
         <link>https://padlet.com/myuvashalini/42g3638nba1y93fk/wish/3268962843</link>
         <description><![CDATA[<p>2. <strong>RAD Model (Rapid Application Development)</strong></p><p><strong>Process</strong>:</p><ul><li><p>Focuses on rapid prototyping and iterative delivery.</p></li><li><p>Involves user feedback and refinement.</p></li><li><p>Phases: Requirements planning, User design, Construction, and Cutover.</p></li></ul><p><strong>Advantages</strong>:</p><ul><li><p>Short development time.</p></li><li><p>High user involvement ensures the system meets requirements.</p></li><li><p>Flexibility to incorporate changes during development.</p></li></ul><p><strong>Disadvantages</strong>:</p><ul><li><p>Not suitable for large-scale or complex projects.</p></li><li><p>Requires highly skilled developers.</p></li><li><p>User involvement is critical, which may not always be feasible.</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2024-12-20 14:22:04 UTC</pubDate>
         <guid>https://padlet.com/myuvashalini/42g3638nba1y93fk/wish/3268962843</guid>
      </item>
      <item>
         <title></title>
         <author>myuvashalini</author>
         <link>https://padlet.com/myuvashalini/42g3638nba1y93fk/wish/3268963435</link>
         <description><![CDATA[<p>3. <strong>Agile Model</strong></p><p><strong>Process</strong>:</p><ul><li><p>Iterative and incremental approach.</p></li><li><p>Development is divided into sprints or iterations.</p></li><li><p>Continuous collaboration between developers and stakeholders.</p></li></ul><p><strong>Advantages</strong>:</p><ul><li><p>High flexibility and adaptability to changing requirements.</p></li><li><p>Frequent delivery of working software.</p></li><li><p>Encourages strong collaboration and communication.</p></li></ul><p><strong>Disadvantages</strong>:</p><ul><li><p>Requires experienced team members.</p></li><li><p>Difficult to predict costs and timelines.</p></li><li><p>Heavy reliance on client availability and involvement.</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2024-12-20 14:23:01 UTC</pubDate>
         <guid>https://padlet.com/myuvashalini/42g3638nba1y93fk/wish/3268963435</guid>
      </item>
      <item>
         <title>5. Iterative Model 
</title>
         <author>puvanaa060701</author>
         <link>https://padlet.com/myuvashalini/42g3638nba1y93fk/wish/3269949096</link>
         <description><![CDATA[<p><strong>Process of the Iterative Model</strong></p><ol><li><p><strong>Planning and Requirements:</strong></p><ul><li><p>Define the initial set of requirements.</p></li><li><p>Prioritize requirements based on business needs.</p></li></ul></li><li><p><strong>Design:</strong></p><ul><li><p>Develop a simple design for the initial iteration.</p></li><li><p>Plan the architecture to accommodate future enhancements.</p></li></ul></li><li><p><strong>Implementation:</strong></p><ul><li><p>Build the initial version with a subset of features.</p></li><li><p>Each iteration involves coding and integrating the system.</p></li></ul></li><li><p><strong>Testing:</strong></p><ul><li><p>Test the product for bugs and performance.</p></li><li><p>Ensure the system meets the iteration's objectives.</p></li></ul></li><li><p><strong>Evaluation:</strong></p><ul><li><p>Obtain feedback from stakeholders or users.</p></li><li><p>Analyze the results to identify areas for improvement.</p></li></ul></li><li><p><strong>Repeat:</strong></p><ul><li><p>Use the feedback to refine and expand the product in subsequent iterations.</p></li><li><p>Continue the process until the final product meets all requirements.</p></li></ul></li></ol><p><br></p><p><strong>Advantages of the Iterative Model</strong></p><ol><li><p><strong>Early Detection of Issues:</strong></p><ul><li><p>Bugs and design flaws can be identified and addressed early due to frequent testing in each iteration.</p></li></ul></li><li><p><strong>Flexibility in Requirements:</strong></p><ul><li><p>Changes in requirements can be accommodated at any stage without significant disruption.</p></li></ul></li><li><p><strong>User Feedback Integration:</strong></p><ul><li><p>Regular feedback loops allow the product to evolve in line with user expectations and business needs.</p></li></ul></li><li><p><strong>Risk Management:</strong></p><ul><li><p>High-risk areas can be addressed in earlier iterations, reducing overall project risks.</p></li></ul></li><li><p><strong>Progress Visibility:</strong></p><ul><li><p>Stakeholders can see working versions of the product at the end of each iteration, improving communication and confidence.</p></li></ul></li><li><p><strong>Efficient Resource Utilization:</strong></p><ul><li><p>Development teams can focus on specific features or functionalities in each cycle.</p></li></ul></li></ol><p>&nbsp;</p><p><strong>Disadvantages of the Iterative Model</strong></p><ol><li><p><strong>Incomplete Requirements:</strong></p><ul><li><p>Early stages rely on an incomplete set of requirements, which might lead to rework in future iterations.</p></li></ul></li><li><p><strong>Resource Intensive:</strong></p><ul><li><p>Repeated testing and evaluation may require more resources and time.</p></li></ul></li><li><p><strong>Complexity in Management:</strong></p><ul><li><p>Managing multiple iterations simultaneously can become complex and challenging.</p></li></ul></li><li><p><strong>Potential for Scope Creep:</strong></p><ul><li><p>Continuous feedback might lead to unplanned additions, extending the project timeline.</p></li></ul></li><li><p><strong>Dependency on Skilled Teams:</strong></p><ul><li><p>The model requires a skilled team capable of making decisions quickly and adapting to changes.</p></li></ul></li><li><p><strong>Delayed Final Product:</strong></p><ul><li><p>The focus on incremental improvements might delay the delivery of the complete product.</p></li></ul></li></ol><p>&nbsp;</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-12-22 15:55:32 UTC</pubDate>
         <guid>https://padlet.com/myuvashalini/42g3638nba1y93fk/wish/3269949096</guid>
      </item>
      <item>
         <title>6. Spiral Model</title>
         <author>shamalababies</author>
         <link>https://padlet.com/myuvashalini/42g3638nba1y93fk/wish/3271070026</link>
         <description><![CDATA[<p><strong><em>Process of the Spiral Model</em></strong></p><ol><li><p><strong>Determine Objectives and Identify Risks</strong></p><ul><li><p>Define the objectives of the phase.</p></li><li><p>Identify potential risks and uncertainties.</p></li><li><p>Analyze risks and plan mitigation strategies.</p></li></ul></li><li><p><strong>Plan the Next Iteration</strong></p><ul><li><p>Develop a plan for the current spiral, including the required deliverables, timeline, and resources.</p></li></ul></li><li><p><strong>Engineering Phase</strong></p><ul><li><p>Develop and test prototypes, working models, or specific modules.</p></li><li><p>Gather feedback from stakeholders to refine requirements and designs.</p></li></ul></li><li><p><strong>Evaluate Deliverables and Risks</strong></p><ul><li><p>Review the output from the current spiral with stakeholders.</p></li><li><p>Evaluate progress and refine the objectives for the next iteration.</p></li></ul></li><li><p><strong>Decision to Continue</strong></p><ul><li><p>Decide whether to continue to the next phase of development or to end the project.</p></li></ul></li><li><p><strong>Repeat</strong></p><ul><li><p>Move into the next spiral for further development and refinement.</p><p><br/></p></li></ul></li></ol><p><strong><em>Advantages of the Spiral Model</em></strong></p><ol><li><p><strong>Risk Management</strong></p><ul><li><p>Explicit focus on risk analysis and mitigation at each iteration helps reduce project failures.</p></li></ul></li><li><p><strong>Flexibility</strong></p><ul><li><p>Accommodates changes in requirements and design throughout the development lifecycle.</p></li></ul></li><li><p><strong>Stakeholder Involvement</strong></p><ul><li><p>Regular reviews ensure stakeholders are consistently involved and satisfied.</p></li></ul></li><li><p><strong>Early Detection of Issues</strong></p><ul><li><p>Prototyping in each spiral helps identify and address issues early.</p></li></ul></li><li><p><strong>Scalability</strong></p><ul><li><p>Suitable for large, complex projects where requirements may evolve.</p><p><br/></p></li></ul></li></ol><p><strong><em>Disadvantages of the Spiral Model</em></strong></p><ol><li><p><strong>Complexity</strong></p><ul><li><p>The iterative nature and risk analysis steps make the process complex to manage.</p></li></ul></li><li><p><strong>Costly</strong></p><ul><li><p>Frequent reviews, risk management, and prototype development increase costs.</p></li></ul></li><li><p><strong>Time-Consuming</strong></p><ul><li><p>Iterative phases require significant time, especially for large projects.</p></li></ul></li><li><p><strong>Requires Expertise</strong></p><ul><li><p>Successful risk assessment and management demand experienced professionals.</p></li></ul></li><li><p><strong>Undefined End</strong></p><ul><li><p>Without clear objectives, iterations can continue indefinitely, delaying project completion.</p></li></ul></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2024-12-24 05:41:47 UTC</pubDate>
         <guid>https://padlet.com/myuvashalini/42g3638nba1y93fk/wish/3271070026</guid>
      </item>
      <item>
         <title>Big bang model </title>
         <author></author>
         <link>https://padlet.com/myuvashalini/42g3638nba1y93fk/wish/3271354821</link>
         <description><![CDATA[<p><strong>Process</strong></p><ol><li><p><strong>No formal planning:</strong> Development starts without much initial design or requirements gathering.</p></li><li><p><strong>Coding and testing:</strong> The developers work on code directly and test it along the way.</p></li><li><p><strong>Delivery:</strong> The product is delivered as a single release, often with limited feedback loops.</p></li><li><p><strong>Ad-hoc fixes:</strong> Adjustments or changes are made as issues arise.</p></li></ol><p><br/></p><p><strong>Advantages</strong></p><ol><li><p><strong>Simple and straightforward:</strong> Suitable for small projects or teams with informal processes.</p></li><li><p><strong>Minimal resource allocation:</strong> Requires little time for planning and documentation.</p></li><li><p><strong>Flexible:</strong> Developers can adapt to new requirements on the go.</p></li><li><p><strong>Good for experiments:</strong> Useful for projects where requirements are unclear or evolving.</p></li></ol><p><strong>Disadvantages</strong></p><ol><li><p><strong>High risk:</strong> Lack of planning can lead to project failure if unexpected problems arise.</p></li><li><p><strong>Low scalability:</strong> Unsuitable for large or complex projects.</p></li><li><p><strong>Poor documentation:</strong> Often leads to maintenance challenges.</p></li><li><p><strong>Unpredictable outcomes:</strong> Without clear goals, the final product may not meet user needs.</p></li><li><p><strong>Inefficient:</strong> Changes made later can lead to higher costs and delays.</p></li></ol><p><br/></p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2024-12-24 17:43:06 UTC</pubDate>
         <guid>https://padlet.com/myuvashalini/42g3638nba1y93fk/wish/3271354821</guid>
      </item>
      <item>
         <title>Devops</title>
         <author></author>
         <link>https://padlet.com/myuvashalini/42g3638nba1y93fk/wish/3271358036</link>
         <description><![CDATA[<p><strong>The DevOps Process:</strong></p><ol><li><p><strong>Continuous Integration (CI)</strong>: Developers frequently commit code to a shared repository, where automated build and test processes are triggered. This ensures that errors are detected early and reduces integration issues.</p></li><li><p><strong>Continuous Delivery (CD)</strong>: Code is automatically prepared for a release to production after passing through testing. This step allows for more frequent and reliable releases.</p></li><li><p><strong>Automated Testing</strong>: Automated tests are a key component to ensure code quality, reducing the risk of bugs and ensuring that software behaves as expected.</p><p><strong>Advantages of the DevOps Methodology:</strong></p><ol><li><p><strong>Faster Development and Deployment</strong>: With continuous integration, testing, and delivery, DevOps accelerates the development lifecycle. This leads to faster releases and quicker time-to-market for features and bug fixes.</p></li><li><p><strong>Improved Collaboration and Communication</strong>: DevOps breaks down the silos between development and operations teams, fostering better collaboration, communication, and alignment.</p></li><li><p><strong>Increased Quality and Stability</strong>: Through automated testing and continuous feedback, the quality of code is maintained. Additionally, the ability to detect and fix bugs early improves the stability of the software.</p></li></ol></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2024-12-24 17:54:50 UTC</pubDate>
         <guid>https://padlet.com/myuvashalini/42g3638nba1y93fk/wish/3271358036</guid>
      </item>
   </channel>
</rss>
