<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: AKTHER HAMID SAYMON</title>
    <description>The latest articles on Forem by AKTHER HAMID SAYMON (@hamidsaymon).</description>
    <link>https://forem.com/hamidsaymon</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F557240%2Fa7f3ecb7-3893-44ec-8b69-8e24e2131dc5.jpg</url>
      <title>Forem: AKTHER HAMID SAYMON</title>
      <link>https://forem.com/hamidsaymon</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/hamidsaymon"/>
    <language>en</language>
    <item>
      <title>Overview of the test case component &amp; bug report in Software Testing</title>
      <dc:creator>AKTHER HAMID SAYMON</dc:creator>
      <pubDate>Tue, 08 Jun 2021 13:27:30 +0000</pubDate>
      <link>https://forem.com/hamidsaymon/overview-of-the-test-case-component-bug-report-in-software-testing-2284</link>
      <guid>https://forem.com/hamidsaymon/overview-of-the-test-case-component-bug-report-in-software-testing-2284</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is Test Case?&lt;/strong&gt;&lt;br&gt;
A test case is a document that describes an input, action, or event, and its expected results, in order to &lt;strong&gt;determine if a feature of an application is working correctly&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A test case (&lt;strong&gt;how to test&lt;/strong&gt;) is a document which consists of a set of conditions or actions which are performed on the software application in order to verify the expected functionality of the feature.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Some elements of Test Case:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Test Suite ID&lt;/em&gt;: The ID of the test suite to which this test case belongs.&lt;br&gt;
&lt;em&gt;Test Case ID&lt;/em&gt;: The ID of the test case.&lt;br&gt;
&lt;em&gt;Test Scenario&lt;/em&gt;: A Test Scenario is defined as any functionality that can be tested. It is a collective set of test cases .&lt;br&gt;
&lt;em&gt;Test Procedure(Test Steps)&lt;/em&gt;: Step-by-step procedure to execute the test.&lt;br&gt;
&lt;em&gt;Test Data&lt;/em&gt;: The test data, or links to the test data, that are to be used while conducting the test.&lt;br&gt;
&lt;em&gt;Expected Result&lt;/em&gt;: The expected result of the test.&lt;br&gt;
&lt;em&gt;Actual Result&lt;/em&gt;: The actual result of the test; to be filled after executing the test.&lt;br&gt;
&lt;em&gt;Status(Pass/Fail)&lt;/em&gt;: After comparing with both expected result &amp;amp; actual result the tester( creator of test case) evaluate weather the test case is Pass/Fail.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Bug Report?&lt;/strong&gt;&lt;br&gt;
A Bug Report in Software Testing is a &lt;strong&gt;detailed document about bugs found in the software application&lt;/strong&gt;. Bug report contains each detail about bugs like description, date when bug was found, name of tester who found it, name of developer who fixed it, etc. Bug report helps to identify similar bugs in future so it can be avoided.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The key elements of a bug report in Software Testing:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Title&lt;/em&gt;: An appropriate title is simple, brief, and provides a description of what the bug is to the developer.&lt;br&gt;
&lt;em&gt;Description&lt;/em&gt;: This is a description, written in brief, of the bug and how and why it happened. More specifics than the title should be included in this part.&lt;br&gt;
&lt;em&gt;Reproducing steps&lt;/em&gt;: This must include the maximum steps required for the bug to repeat. The steps should ideally be brief, quick, and everyone can follow them.&lt;br&gt;
&lt;em&gt;Environment&lt;/em&gt;: This section should provide all the specifics of the setup and configuration of the environment that the app is running on.&lt;br&gt;
&lt;em&gt;Expected Result&lt;/em&gt;: This is the result of an activity that was anticipated or expected.&lt;br&gt;
&lt;em&gt;Actual Result&lt;/em&gt;: This is the result observed by the tester or user.&lt;br&gt;
&lt;em&gt;Attachments&lt;/em&gt;: Attachments can be very useful for the developer to recognize the problem faster.&lt;br&gt;
&lt;em&gt;Severity and Priority&lt;/em&gt;: Severity and Priority is a measure of how important and how serious an issue is.&lt;br&gt;
&lt;em&gt;Assignee&lt;/em&gt;: To whom the bug is allocated.&lt;/p&gt;

</description>
      <category>testing</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Overview of the test plan in manual testing</title>
      <dc:creator>AKTHER HAMID SAYMON</dc:creator>
      <pubDate>Tue, 08 Jun 2021 12:22:41 +0000</pubDate>
      <link>https://forem.com/hamidsaymon/overview-of-the-test-plan-in-manual-testing-53fi</link>
      <guid>https://forem.com/hamidsaymon/overview-of-the-test-plan-in-manual-testing-53fi</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is Test Plan?&lt;/strong&gt;&lt;br&gt;
A project's test plan is a document that is created at the project level. It dictates which work items will be tested, how they will be tested, and how test types will be distributed among testers.&lt;/p&gt;

&lt;p&gt;A test plan is a document that describes a software testing effort's scope, approach, objectives, resources, and schedule.&lt;br&gt;
It's the document that defines out a testing project's what, when, how, and who.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Activities for Test Planning:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;To define the scope and dangers that must be examined, as well as those that must not be examined.&lt;/li&gt;
&lt;li&gt;Creating a Test Strategy Document&lt;/li&gt;
&lt;li&gt;Taking a look at the test estimate.&lt;/li&gt;
&lt;li&gt;Planning when and how to test, selecting how to evaluate test results, and setting a test exit criterion.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Test Plan components:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Test plan identifier: Unique identifying reference.&lt;/li&gt;
&lt;li&gt;Introduction: A brief overview of the project as well as the document.&lt;/li&gt;
&lt;li&gt;Test items: A test item is a software program that represents the application being tested.&lt;/li&gt;
&lt;li&gt;Features to be tested: A feature that needs to be tested on the software.&lt;/li&gt;
&lt;li&gt;Features not to be tested: Identify the features and the reasons why they were not included in the testing.&lt;/li&gt;
&lt;li&gt;Approach: Details on the overall testing strategy.&lt;/li&gt;
&lt;li&gt;Item pass/fail criteria: Everything was documented whether a software program passed or failed its test.&lt;/li&gt;
&lt;li&gt;Test deliverables: Test plans, test specifications, and test summary reports are examples of deliverables that are delivered as part of the testing process.&lt;/li&gt;
&lt;li&gt;Test Environment: Defining the environment's requirements, including hardware, software, operating systems, network setups, and tools.&lt;/li&gt;
&lt;li&gt;Responsibilities: Lists the team members' duties and responsibilities.&lt;/li&gt;
&lt;li&gt;Staffing and training needs: The actual workforce requirements, as well as any specialized skills and training requirements, are captured.&lt;/li&gt;
&lt;li&gt;Schedule: Indicates major project deadlines and critical milestones.&lt;/li&gt;
&lt;li&gt;Risks and Mitigation: High-level project risks and assumptions, as well as a plan to reduce each risk.&lt;/li&gt;
&lt;li&gt;Approvals: All document evaluated and the results, their titles, and the sign-off date are recorded.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>testing</category>
      <category>tutorial</category>
      <category>devops</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Types of Document in Software Testing</title>
      <dc:creator>AKTHER HAMID SAYMON</dc:creator>
      <pubDate>Tue, 08 Jun 2021 09:25:54 +0000</pubDate>
      <link>https://forem.com/hamidsaymon/types-of-document-in-software-testing-4f7h</link>
      <guid>https://forem.com/hamidsaymon/types-of-document-in-software-testing-4f7h</guid>
      <description>&lt;p&gt;&lt;strong&gt;Types of Document in Software Testing:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Test Plan&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Test Scenario&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Test case&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Traceability Matrix&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;Test Plan:&lt;/em&gt;&lt;br&gt;
Test Plan is a document prepared at the project level. It determines the work products to be tested, how they will be tested, and the distribution of test types among testers in general.&lt;/p&gt;

&lt;p&gt;A Test plan is a document &lt;strong&gt;describing the scope, approach, objectives, resources, and schedule of a software testing effort.&lt;/strong&gt;&lt;br&gt;
It is the document that outlines the what, when, how, who more of a testing project.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Test Scenario:&lt;/em&gt;&lt;br&gt;
A Test Scenario is a &lt;strong&gt;single-line statement that specifies the area in which your application will be tested&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A TEST SCENARIO (&lt;strong&gt;What to test&lt;/strong&gt;) is defined as any functionality that can be tested. It is also called Test Condition or Test Possibility.&lt;/p&gt;

&lt;p&gt;As a tester, you should put yourself in the end user’s shoes and figure out the real-world scenarios and use cases of the Application Under Test.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Test case:&lt;/em&gt;&lt;br&gt;
A test case is a document that &lt;strong&gt;describes an input, action, or event, and its expected results, in order to determine if a feature of an application is working correctly&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A test case (&lt;strong&gt;how to test&lt;/strong&gt;) is a document which consists of a set of conditions or actions which are performed on the software application in order to verify the expected functionality of the feature.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Traceability Matrix:&lt;/em&gt;&lt;br&gt;
The Traceability Matrix, also known as the Requirement Traceability Matrix (RTM), is &lt;strong&gt;a table used to track requirements in the Software Development Life Cycle&lt;/strong&gt; (SDLC).&lt;/p&gt;

</description>
      <category>testing</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>What are the Feature Driven Development Process?</title>
      <dc:creator>AKTHER HAMID SAYMON</dc:creator>
      <pubDate>Mon, 01 Mar 2021 06:21:47 +0000</pubDate>
      <link>https://forem.com/hamidsaymon/what-are-the-feature-driven-development-process-4obj</link>
      <guid>https://forem.com/hamidsaymon/what-are-the-feature-driven-development-process-4obj</guid>
      <description>&lt;p&gt;Feature Driven Development Process is consist of five-phase, those are:&lt;br&gt;
&lt;strong&gt;1. Develop an Overall Model.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;2. Build a Features List.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;3. Plan By Feature.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;4. Design By Feature.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;5. Build By Feature.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ajjgli5---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/914v4oyg18zeisb103ng.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ajjgli5---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/914v4oyg18zeisb103ng.png" alt="Random 2"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Process 1: Develop an Overall Model:&lt;/em&gt;&lt;br&gt;
Make a &lt;strong&gt;modeling group&lt;/strong&gt;. Build a &lt;strong&gt;high-level object model&lt;/strong&gt; by walking around the domain. &lt;strong&gt;Keep a log&lt;/strong&gt; of your thoughts.&lt;br&gt;
The goal is for team members to establish a strong &lt;strong&gt;understanding of the problem domain&lt;/strong&gt; and lay a solid foundation.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Process 2: Build a Features List:&lt;/em&gt;&lt;br&gt;
All features are grouped into three levels: &lt;strong&gt;Domain Subject Area, Business Activity, Features.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Process 3: Plan By Feature:&lt;/em&gt;&lt;br&gt;
&lt;strong&gt;Make an initial schedule&lt;/strong&gt;: Developed at the level of individual characteristics based on prioritizing based on business value.&lt;br&gt;
Consider the following factors: &lt;strong&gt;dependencies, difficulty, and risks.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Assign duties to members of the team:&lt;/strong&gt; Identify the Class Owners, Chief programmers should be assigned feature sets.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Process 4: Design By Feature:&lt;/em&gt;&lt;br&gt;
Create &lt;strong&gt;Featured Teams&lt;/strong&gt;. Members of the teamwork &lt;strong&gt;together on the entire low-level analysis and design&lt;/strong&gt;.&lt;br&gt;
Certain features may necessitate the involvement of domain experts. To support their changes, &lt;strong&gt;teams must update the model artifact.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Process 5: Build By Feature:&lt;/em&gt;&lt;br&gt;
&lt;strong&gt;Implement&lt;/strong&gt; the feature that &lt;strong&gt;you've planned&lt;/strong&gt;. &lt;strong&gt;Unit-level and feature-level testing&lt;/strong&gt;.&lt;br&gt;
Inspections of the building code are required. &lt;strong&gt;Integrate with the standard build process.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>testing</category>
      <category>tutorial</category>
      <category>dev</category>
    </item>
    <item>
      <title>Feature Driven Development in SDLC, Feature Driven Development Roles.</title>
      <dc:creator>AKTHER HAMID SAYMON</dc:creator>
      <pubDate>Wed, 10 Feb 2021 05:25:56 +0000</pubDate>
      <link>https://forem.com/hamidsaymon/feature-driven-development-in-sdlc-feature-driven-development-roles-47k5</link>
      <guid>https://forem.com/hamidsaymon/feature-driven-development-in-sdlc-feature-driven-development-roles-47k5</guid>
      <description>&lt;p&gt;What is &lt;strong&gt;Feature Driven Development&lt;/strong&gt;?&lt;/p&gt;

&lt;p&gt;FDD is an agile software development process. FDD uses a short-iteration model. Along with other industry-recognized best practices, FDD &lt;strong&gt;combines key benefits of other common agile methods. To easily scale to much larger projects and teams, FDD was developed&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;What is a &lt;strong&gt;Feature&lt;/strong&gt;?&lt;/p&gt;

&lt;p&gt;Limited function explained &lt;strong&gt;in terms valued by the customer&lt;/strong&gt;. FDD's &lt;strong&gt;user requirements form&lt;/strong&gt;. The characteristics are "small" in the sense that it &lt;strong&gt;will take no more than two weeks to complete them&lt;/strong&gt;.&lt;br&gt;
Characteristics that seem to take longer are to be broken up into a series of smaller characteristics.&lt;br&gt;
Note: &lt;strong&gt;The limit is two weeks, with most features taking far less time (1 - 5 days)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Feature naming template&lt;/em&gt;: &lt;br&gt;
&lt;em&gt;Action + the result + by/for/of/to + a(n) + object&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Examples:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Calculate the total of a sale.&lt;/li&gt;
&lt;li&gt;Validate the password of a user.&lt;/li&gt;
&lt;li&gt;Authorize the sales transaction of a customer.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Feature Driven Development Roles&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Class Ownership: Class owner &lt;strong&gt;allocated to a particular developer&lt;/strong&gt;. Class owner &lt;strong&gt;responsible for all modifications to new features implementation&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Collective Ownership: Any developer can change any artifact at any moment, solving the deadlock issue. Class Ownership &lt;strong&gt;does not mean exclusivity, nor liability alone&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;FDD Primary Roles&lt;/strong&gt;:&lt;br&gt;
&lt;em&gt;Project Manager, Chief Architect, Development Manager, Domain Experts, Class Owners, Chief Programmers.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;FDD Supporting Roles:&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Domain Manager, Release Manager, Build Engineer, System Administrator, Tester, Deployer, Technical Writer&lt;/em&gt;.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>testing</category>
      <category>devops</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Dynamic Software Development Method (DSDM) in SDLC, DSDM Phases, DSDM Techniques.</title>
      <dc:creator>AKTHER HAMID SAYMON</dc:creator>
      <pubDate>Thu, 04 Feb 2021 07:53:58 +0000</pubDate>
      <link>https://forem.com/hamidsaymon/dynamic-software-development-method-dsdm-in-sdlc-dsdm-phases-dsdm-techniques-4p91</link>
      <guid>https://forem.com/hamidsaymon/dynamic-software-development-method-dsdm-in-sdlc-dsdm-phases-dsdm-techniques-4p91</guid>
      <description>&lt;p&gt;What is the &lt;strong&gt;Dynamic Software Development Method(DSDM)&lt;/strong&gt;?&lt;/p&gt;

&lt;p&gt;DSDM is an approach to software development for Rapid Application Development (&lt;strong&gt;RAD&lt;/strong&gt;) which &lt;strong&gt;offers an agile platform for project delivery&lt;/strong&gt;. The key feature of DSDM is that users need to be actively involved, and &lt;strong&gt;the decision-making power is provided to the teams&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;DSDM Phase-&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pre-Project Phase:&lt;/strong&gt;&lt;br&gt;
You make sure the projects are &lt;strong&gt;set up based on a specific target&lt;/strong&gt; during the Pre-Project process. To begin the feasibility stage of the project, &lt;strong&gt;you must ensure that resources exist&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Feasibility Phase:&lt;/strong&gt;&lt;br&gt;
You want to make sure projects are technologically feasible and cost-effective during the feasibility process. You do only enough to &lt;strong&gt;decide whether the priorities of the company are appropriate for further preparation&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Foundations Phase:&lt;/strong&gt;&lt;br&gt;
The aim here is &lt;strong&gt;to get a picture of the project's scope of work&lt;/strong&gt; and place the basis for identifying it and estimating the completion of items within the project, &lt;strong&gt;using range estimates if appropriate&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GZJqs5Dp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/9zya0w8rfmj1hob2r2j9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GZJqs5Dp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/9zya0w8rfmj1hob2r2j9.png" alt="Random 3"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Evolutionary Development Phase:&lt;/strong&gt;&lt;br&gt;
To control the iterations, Evolutionary Creation makes &lt;strong&gt;use of timeboxing&lt;/strong&gt;, with &lt;strong&gt;each iteration releasing a completed piece of a much larger whole&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Deployment Phase:&lt;/strong&gt;&lt;br&gt;
In many cases, you can either &lt;strong&gt;deploy the entire solution&lt;/strong&gt;, which might make sense, or &lt;strong&gt;with each loop, you can deploy small parts of the solution through an iteration of evolutionary growth&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Post-Project Phase:&lt;/strong&gt;&lt;br&gt;
Your project is complete and you reach the Post-Project Phase &lt;strong&gt;when all of your prototypes are complete&lt;/strong&gt; and you have a solution or product completely created.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;DSDM techniques-&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Flexibility&lt;/strong&gt;: The flexibility of the criteria to be &lt;strong&gt;achieved has a direct effect on the processes and controls of implementation&lt;/strong&gt; and on system acceptance.&lt;br&gt;
It assumes that &lt;strong&gt;80% of the proposed system can be generated in 20% of the time&lt;/strong&gt; it would take to create the entire system, which is useful and useful.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;80:20 Model&lt;/strong&gt;: A basic principle is that nothing is constructed completely for the first time, but &lt;strong&gt;that 80% of the proposed method can be generated in 20% of the time&lt;/strong&gt; it would take to create the complete solution in a functional and useful way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Time Boxing&lt;/strong&gt;: In addition to the activities that &lt;strong&gt;lead to its execution&lt;/strong&gt;, Timeboxing operates by &lt;strong&gt;focusing on when a business target will be reached.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MoSCoW Rules:&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Must have&lt;/em&gt; – fundamental to project success.&lt;br&gt;
&lt;em&gt;Should have&lt;/em&gt; – important but the project does not rely on.&lt;br&gt;
&lt;em&gt;Could have&lt;/em&gt; – left out without impacting on project. &lt;br&gt;
&lt;em&gt;Want to have but Won't have this&lt;/em&gt; time for those valuable requirements that can wait till later development takes place.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>testing</category>
      <category>devops</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Sprint in Scrum Methodology, Sprint workflow and process.</title>
      <dc:creator>AKTHER HAMID SAYMON</dc:creator>
      <pubDate>Sun, 31 Jan 2021 12:43:01 +0000</pubDate>
      <link>https://forem.com/hamidsaymon/sprint-in-scrum-methodology-sprint-workflow-and-process-4bj7</link>
      <guid>https://forem.com/hamidsaymon/sprint-in-scrum-methodology-sprint-workflow-and-process-4bj7</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is the Sprint?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sprints are iterative cycles where to produce new increments, the functionality is developed or enhanced. Sprint Planning Meetings, Sprint Backlog, and Daily Scrum meetings are the team's operating tools.&lt;br&gt;
It is planned that one Sprint will last from one week to one month.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sprint workflow and process:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yOT6a_pT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/29j4dp1m6gb0zqm7sufs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yOT6a_pT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/29j4dp1m6gb0zqm7sufs.png" alt="Random 2"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sprint Planning meeting:&lt;/strong&gt; A &lt;strong&gt;two-phase meeting&lt;/strong&gt; organized by the Scrum Master is a Sprint Planning Meeting. In the &lt;strong&gt;first phase&lt;/strong&gt; of the meeting, the customers, users, management, product owner, and Scrum &lt;strong&gt;Team participate in deciding on the objectives and functions of the next Sprint&lt;/strong&gt;. The Scrum Master and the Scrum Team will hold the &lt;strong&gt;second phase&lt;/strong&gt; of the meeting &lt;strong&gt;focusing on how the production increase will be implemented&lt;/strong&gt; during the Sprint.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sprint Backlog:&lt;/strong&gt; The &lt;strong&gt;starting point for each sprint is the Sprint Backlog&lt;/strong&gt;. This is a list of selected products for the Product Backlog to be introduced in the next Sprint. In the Sprint Planning Meeting, the items are chosen by the Scrum Team along with &lt;strong&gt;the Scrum Master and the Product Owner on the basis of the prioritized items&lt;/strong&gt; and priorities set for the Sprint. &lt;br&gt;
The Sprint Backlog is stable before the Sprint (i.e. 30 days) is finished, as opposed to the Product Backlog. A new version of the method is delivered when all the things in the Sprint Backlog are done.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Daily Scrum meeting:&lt;/strong&gt; To &lt;strong&gt;keep track&lt;/strong&gt; of the progress of the Scrum Team constantly, regular Scrum meetings are scheduled and they also act as planning meetings: &lt;strong&gt;what has been done since the last meeting and what needs to be done before the next one. In this short meeting&lt;/strong&gt; (approximately 15 minutes) held daily, issues and other variable issues are also addressed and regulated. Scrum meetings are &lt;strong&gt;run by the Scrum Master.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sprint Review meeting:&lt;/strong&gt; On the last day of the Sprint, in an informal meeting, the Scrum Team and the &lt;strong&gt;Scrum Master introduce the results of the Sprint to the management, clients, users, and the Product Owner&lt;/strong&gt;. The &lt;strong&gt;participants analyze the rise in the commodity and make the decision&lt;/strong&gt; on the following operations. New backlog things may be brought out at the review meeting and also alter the course of the system being designed.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>testing</category>
      <category>devops</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Scrum in Agile Methodology, Scrum Process, Roles and responsibilities in Scrum.</title>
      <dc:creator>AKTHER HAMID SAYMON</dc:creator>
      <pubDate>Fri, 29 Jan 2021 16:58:12 +0000</pubDate>
      <link>https://forem.com/hamidsaymon/scrum-in-agile-methodology-scrum-process-roles-and-responsibilities-in-scrum-jpp</link>
      <guid>https://forem.com/hamidsaymon/scrum-in-agile-methodology-scrum-process-roles-and-responsibilities-in-scrum-jpp</guid>
      <description>&lt;p&gt;&lt;strong&gt;What Is the Scrum?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;SCRUM is an agile method of development that &lt;strong&gt;focuses primarily on how to handle activities within a team-based system of development&lt;/strong&gt;. Scrum is literally derived from the action that happens during a rugby match.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Scrum process includes three phases:&lt;/em&gt; &lt;br&gt;
&lt;strong&gt;Pre-Game:&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Two sub-phases&lt;/strong&gt; are included in the pre-game stage:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Planning:&lt;/em&gt; Description of the software that is &lt;strong&gt;being developed.&lt;/strong&gt; A list of Product Backlogs is generated including all the currently known specifications.&lt;br&gt;
The &lt;strong&gt;requirements are prioritized&lt;/strong&gt; and the effort necessary for their execution is estimated. With new and more specific items, as well as more specific &lt;strong&gt;estimates and new priority requests, the Product Backlog list is continually updated&lt;/strong&gt;.  &lt;/p&gt;

&lt;p&gt;&lt;em&gt;Architecture:&lt;/em&gt; Based on the current items in the Product Backlog, the &lt;strong&gt;high-level design&lt;/strong&gt; of the system, &lt;strong&gt;including the architecture, is scheduled.&lt;/strong&gt; &lt;br&gt;
In the case of an update to an existing system, the modifications necessary to introduce the &lt;strong&gt;backlog items are listed along with the issues&lt;/strong&gt; they may cause. A &lt;strong&gt;design review meeting&lt;/strong&gt; is held to review implementation plans and &lt;strong&gt;decisions are taken on the basis of that review.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Development phase (Game phase):&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This stage is regarded as a "&lt;strong&gt;black box&lt;/strong&gt;" where it is supposed to be unpredictable. &lt;strong&gt;In Sprints, the system is built.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6rqe9vusdsqox03aih5q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6rqe9vusdsqox03aih5q.png" alt="Random"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Post game:&lt;/em&gt;&lt;br&gt;
When an agreement has been reached that the environmental variables such as &lt;strong&gt;the requirements are completed&lt;/strong&gt;, this stage is entered into.&lt;br&gt;
No more things and problems can be found in this case. The system is now ready for release and during the post-game stage, including &lt;strong&gt;activities such as integration, system testing, and documentation, planning&lt;/strong&gt; for this is being done.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Roles and responsibilities:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scrum Master:&lt;/strong&gt; The Scrum Master is &lt;strong&gt;responsible for ensuring that the project is managed in accordance with Scrum's practices&lt;/strong&gt;, principles and rules and that it proceeds as expected. During the project, &lt;strong&gt;Scrum Master communicates with the project team&lt;/strong&gt; as well as with the client and the management.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Product Owner:&lt;/strong&gt; The &lt;strong&gt;project, management, monitoring, and control&lt;/strong&gt; of the Product Backlog list is officially the &lt;strong&gt;responsibility of the Product Owner&lt;/strong&gt;. The Scrum Master, the customer, and the management pick him. He makes the final decisions on the tasks relating to the Backlog product.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scrum Team:&lt;/strong&gt;  The Scrum Team is the project team that has the &lt;strong&gt;ability to decide on the actions required&lt;/strong&gt; and to coordinate itself in order to achieve each Sprint's objectives. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Customer:&lt;/strong&gt; For the system being built or improved, the consumer &lt;strong&gt;participates in the activities related to product backlog products&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Management:&lt;/strong&gt; Management, along with the charters, rules, and conventions to be observed in the project, is &lt;strong&gt;in charge of final decision making&lt;/strong&gt;. In the setting of goals and criteria, management frequently participates.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>testing</category>
      <category>tutorial</category>
      <category>devops</category>
    </item>
    <item>
      <title>Extreme Programming (XP) in SDLC, Phases of Extreme Programming (XP).</title>
      <dc:creator>AKTHER HAMID SAYMON</dc:creator>
      <pubDate>Mon, 25 Jan 2021 18:58:23 +0000</pubDate>
      <link>https://forem.com/hamidsaymon/extreme-programming-xp-in-sdlc-phases-of-extreme-programming-xp-57h8</link>
      <guid>https://forem.com/hamidsaymon/extreme-programming-xp-in-sdlc-phases-of-extreme-programming-xp-57h8</guid>
      <description>&lt;p&gt;What is the &lt;strong&gt;Extreme Programming (XP)&lt;/strong&gt;?&lt;br&gt;
Extreme Programming (XP) is an agile method for software development that aims to produce software of higher quality and to increase the development team's quality of life.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The life cycle of XP consists of five phases&lt;/em&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Exploration.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Planning.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Iterations to Release.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Productionizing.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Maintenance and Death.&lt;/strong&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8GmThbUM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/13377t54wpoxch5wr5cw.png" alt="Copy of Post 11"&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Exploration:&lt;/strong&gt; &lt;br&gt;
The &lt;strong&gt;clients write out the story cards that they want in the first release to be included&lt;/strong&gt;. Around the same time, the project team is familiar with the methods, technologies, and activities they are going to use in the project.&lt;br&gt;
Depending mostly on how familiar the technology is to the programmers, &lt;strong&gt;the exploration phase takes from a few weeks to a few months.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--N0UGUoll--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/uf6mxn79lktpf0vx9bdl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N0UGUoll--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/uf6mxn79lktpf0vx9bdl.png" alt="Copy of Post 11(1)"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Planning:&lt;/strong&gt;&lt;br&gt;
Its primary role is to &lt;strong&gt;set targets and some iterative cycles for the entire project&lt;/strong&gt;. His vision of the product is customer tales, formulated by the client. In the &lt;strong&gt;release schedule, the developers estimate and prioritize them.&lt;/strong&gt; The work on translating them into tasks starts after that.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Iterations to Release:&lt;/strong&gt;&lt;br&gt;
Includes several iterations of the systems before the first release. Each takes one to four weeks to implement. &lt;strong&gt;The first iteration creates a system with the architecture of the whole system.&lt;/strong&gt;&lt;br&gt;
This is achieved by selecting the stories that will enforce building the structure for the whole system. &lt;strong&gt;The customer decides the stories to be selected for each iteration.&lt;/strong&gt;&lt;br&gt;
At the end of the last iteration, &lt;strong&gt;the system is ready for production.&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Productionizing:&lt;/strong&gt;&lt;br&gt;
It needs further testing and checking of the system's output before the system can be released to the client. &lt;strong&gt;New improvements can still be found, even if they are included in the latest version&lt;/strong&gt;, the decision has to be taken.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maintenance and Death:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Maintenance Phase:&lt;/em&gt; The XP project must both &lt;strong&gt;keep the system running in development after the first release&lt;/strong&gt; is produced for user use, while still developing new iterations.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Death phase:&lt;/em&gt; If the client &lt;strong&gt;does not have any stories&lt;/strong&gt; to be introduced anymore. In other ways, the &lt;strong&gt;device also meets consumer requirements.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>testing</category>
      <category>devops</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Agile Methodology, Four Core Concept of Agile Methodology, Agile Manifesto.</title>
      <dc:creator>AKTHER HAMID SAYMON</dc:creator>
      <pubDate>Thu, 21 Jan 2021 10:34:46 +0000</pubDate>
      <link>https://forem.com/hamidsaymon/agile-methodology-four-core-concept-of-agile-methodology-agile-manifesto-3f3j</link>
      <guid>https://forem.com/hamidsaymon/agile-methodology-four-core-concept-of-agile-methodology-agile-manifesto-3f3j</guid>
      <description>&lt;p&gt;&lt;strong&gt;What Is Agile Methodology?&lt;/strong&gt;&lt;br&gt;
The Agile SDLC model is a mix of iterative and incremental process models focused on process adaptability and customer satisfaction through the rapid delivery of the product with working software. Usually, each iteration lasts from about &lt;strong&gt;one to four weeks&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Four Core Concept&lt;/strong&gt; &lt;em&gt;of Agile Methodology:&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Interactions between individuals and teams over tools and procedures.&lt;/li&gt;
&lt;li&gt;Working software on detailed documentation.&lt;/li&gt;
&lt;li&gt;Customer cooperation in negotiating contracts.&lt;/li&gt;
&lt;li&gt;Responding to change according to a project.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fn41kuqdthq1wwx27ltyf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fn41kuqdthq1wwx27ltyf.png" alt="Post 12"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agile manifesto:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Our highest priority is to please the client by providing useful applications early and consistently.&lt;/li&gt;
&lt;li&gt;Welcome changing demands, even late in creation. Agile method harness adjustment for the strategic benefit of the customer&lt;/li&gt;
&lt;li&gt;Deliver working applications regularly, with a preference for the shorter time scale, from a few weeks to a few months.&lt;/li&gt;
&lt;li&gt;Throughout the project, business people and developers must work together daily.&lt;/li&gt;
&lt;li&gt;Create projects around people who are inspired. Offer them the atmosphere and support their needs, and trust them to do the job.&lt;/li&gt;
&lt;li&gt;Face-to-face conversation is the most powerful and productive way of communicating information to and inside a production team.&lt;/li&gt;
&lt;li&gt;The important aspect of development is working software.&lt;/li&gt;
&lt;li&gt;Agile methods encourage sustainable development. It should be possible for sponsors, developers, and users to maintain a steady speed indefinitely.&lt;/li&gt;
&lt;li&gt;Agility is improved by a constant commitment to technological quality and good design.&lt;/li&gt;
&lt;li&gt;It is important to have simplicity-the art of minimizing the amount of work not completed.&lt;/li&gt;
&lt;li&gt;From self-organizing teams, the best architectures, specifications, and prototypes emerge.&lt;/li&gt;
&lt;li&gt;The team focuses on how to become more productive at regular intervals, then tunes and modifies its actions accordingly.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;Agile Methodology Example:&lt;/em&gt;&lt;br&gt;
&lt;strong&gt;--&amp;gt;Scrum.&lt;br&gt;
--&amp;gt;Extreme Programming (XP).&lt;br&gt;
--&amp;gt;Dynamic Systems Development Method (DSDM).&lt;br&gt;
--&amp;gt;Crystal Methods.&lt;br&gt;
--&amp;gt;Feature-Driven Development (FDD).&lt;br&gt;
--&amp;gt;Lean Development (LD).&lt;br&gt;
--&amp;gt;Adaptive Software Development (ASD).&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>testing</category>
      <category>devops</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Some of the most popular Software Development Life Cycle (SDLC) models.</title>
      <dc:creator>AKTHER HAMID SAYMON</dc:creator>
      <pubDate>Mon, 18 Jan 2021 12:00:15 +0000</pubDate>
      <link>https://forem.com/hamidsaymon/some-of-the-most-popular-software-development-life-cycle-sdlc-models-33f4</link>
      <guid>https://forem.com/hamidsaymon/some-of-the-most-popular-software-development-life-cycle-sdlc-models-33f4</guid>
      <description>&lt;p&gt;&lt;em&gt;Waterfall Model&lt;/em&gt;:&lt;br&gt;
The waterfall model is a sequential model that divides software development into pre-defined phases. Each phase must be completed before the next phase can begin with no overlap between the phases. &lt;br&gt;
Those phases are &lt;strong&gt;Communication, Planning, Modeling, Construction, Deployment&lt;/strong&gt;. The waterfall model is used when all the requirement is clear.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Agile Model&lt;/em&gt;:&lt;br&gt;
The Agile SDLC model is a &lt;strong&gt;mix of iterative and incremental process models&lt;/strong&gt; focused on process adaptability and customer satisfaction through the rapid delivery of the product with working software. Usually, each iteration lasts from about one to four weeks. &lt;br&gt;
Some of those models are &lt;strong&gt;Scrum, Dynamic Systems Development Method (DSDM), Crystal Methods, Feature-Driven Development (FDD), Lean Development (LD), Extreme Programming (XP), Adaptive Software Development (ASD)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Prototyping Model&lt;/em&gt;:&lt;br&gt;
The prototyping model is a software development model in which a prototype is built, tested, and reworked until an acceptable prototype is achieved. &lt;strong&gt;It used when requirements are not clear&lt;/strong&gt;.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6-OsGfD0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/uh9rhh2k628qsfdp3xo8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6-OsGfD0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/uh9rhh2k628qsfdp3xo8.png" alt="Some of the most popular Software Development Life Cycle (SDLC) models"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Spiral Model&lt;/em&gt;:&lt;br&gt;
The process is portrayed as a spiral rather than a series of backtracking activities. In the phase, &lt;strong&gt;each loop in the spiral represents a stage&lt;/strong&gt;. No set stages, such as design or specification.&lt;/p&gt;

&lt;p&gt;Incremental Model:&lt;br&gt;
Incremental Model is a process of software development where &lt;strong&gt;requirements divided into multiple standalone modules&lt;/strong&gt; of the software development cycle.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;V-Model&lt;/em&gt;:&lt;br&gt;
The phase is arranged in &lt;strong&gt;parallel with this type of SDLC model testing and development&lt;/strong&gt;. There are therefore verification steps on the side of SDLC and on the other side of the validation process. The V-Model is joined by the coding phase.&lt;/p&gt;

</description>
      <category>testing</category>
      <category>beginners</category>
      <category>tutorial</category>
      <category>devops</category>
    </item>
    <item>
      <title>Software Development Life Cycle (SDLC), SDLC PHASES, Importance of SDLC</title>
      <dc:creator>AKTHER HAMID SAYMON</dc:creator>
      <pubDate>Thu, 14 Jan 2021 11:11:41 +0000</pubDate>
      <link>https://forem.com/hamidsaymon/software-development-life-cycle-sdlc-sdlc-phases-importance-of-sdlc-935</link>
      <guid>https://forem.com/hamidsaymon/software-development-life-cycle-sdlc-sdlc-phases-importance-of-sdlc-935</guid>
      <description>&lt;p&gt;What is &lt;strong&gt;Software Development Life Cycle (SDLC)&lt;/strong&gt;?&lt;/p&gt;

&lt;p&gt;Software Development Life Cycle (SDLC) is a structured software development process that ensures the value and correctness of the built software.&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--D7zuZa35--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/zshzgx4b1jbt6whu69q9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--D7zuZa35--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/zshzgx4b1jbt6whu69q9.png" alt="Post 5"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;SDLC Phases&lt;/em&gt;-&lt;br&gt;
The SDLC process divided into the following phases:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--j50mKMuF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/khydtxn9ox3flpc6s3qf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--j50mKMuF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/khydtxn9ox3flpc6s3qf.png" alt="Post 6"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Phase 1&lt;/em&gt;:&lt;br&gt;
&lt;strong&gt;Requirement Analysis&lt;/strong&gt;: Communicating to collect and document project specifications with stakeholders and users. This phase contain requirements gathering, project initiation, estimating, scheduling, tracking, SRS documentation.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Phase 2&lt;/em&gt;:&lt;br&gt;
&lt;strong&gt;Design&lt;/strong&gt;: Building a software system architecture and element based on software requirements specification (SRS) Document. This phase contain mainly system architecture.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Phase 3&lt;/em&gt;:&lt;br&gt;
&lt;strong&gt;Coding&lt;/strong&gt;: Development of the software by the development team using a programming language.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Phase 4&lt;/em&gt;:&lt;br&gt;
&lt;strong&gt;Testing&lt;/strong&gt;: The software developed is thoroughly tested and any bugs found are assigned to developers to fix them.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Phase 5&lt;/em&gt;:&lt;br&gt;
&lt;strong&gt;Deployment&lt;/strong&gt;: After the product is tested, the production team preparing the software to run and live in a specific environment.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Phase 6&lt;/em&gt;:&lt;br&gt;
&lt;strong&gt;Maintenance&lt;/strong&gt;: The product is updated and maintained after it has been introduced to the market.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Importance of the SDLC for developing a software system:&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;It provides a framework for planning, scheduling, and estimating projects.&lt;/li&gt;
&lt;li&gt;It provides a basis for a standard collection of projects and deliverables.&lt;/li&gt;
&lt;li&gt;It is a tool to manage and control projects.&lt;/li&gt;
&lt;li&gt;It increases project development visibility for all interested.&lt;/li&gt;
&lt;li&gt;It stakeholders in the construction phase.&lt;/li&gt;
&lt;li&gt;It increased and boosted the speed of development.&lt;/li&gt;
&lt;li&gt;It improved connections with clients.&lt;/li&gt;
&lt;li&gt;It allows you to reduce project risk and efficiency plan for project management.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>beginners</category>
      <category>testing</category>
      <category>devops</category>
    </item>
  </channel>
</rss>
