Skip to main content

Agile Methodology of JIRA

Agile Methodology :
JIRA software follows agile methodology but here we need to understand first what is agile model actually means. Project management can be done by following agile method. Agile model contain many stages for managing whole software application. We can see this in image.




As we can see that here each stage is depended with each other. Agile model is the Incremental type model. It indicates that we can divide whole project in small parts and we can give release for that parts and then we can merge whole application with perfection.

Requirements:
Software requirements should be the first stage and it is quite obvious. First we need to collect all the requirements of the client and prepare list of all the functionality which we need to develop.

Analysis:
We can analyze project by deciding the software development hours , by testing hours , how much time should be spent in writing documents , whom should assign this project. How we can estimate the project?  This all questions are discuses in this analyze phase.

Design:
In this stage , Team decide about the design whole software project. Which type of layout should be suitable more in the project? Which color should be more attractive for customers as they can willingly use this application? This all the discussion have been done in this phase of the agile model.

Codding:
We need to develop the software application so codding is playing important role here. We need do develop optimist coding which will create less errors in projects. In this phase team is doing this task.

Testing:
QA people  test the software application for improving quality of the product. They posting issues and changes for the application and making then more usable. This is the last phase of the agile model as here application needs to develop after wards Testers can test whole application. JIRA is tracking this in very well manner.

Acceptance:
Acceptance simply indicates that all the issues have been verified by the developers and released to QA people so they can start testing on it and declare it as it is error free. Thus, small parts of the application can be done perfectly here.

Team can release small part of the big project and then they can move to the next part and by following this method at the end we can release whole well developed and tested project without any error. 
Even plus point is, if client need any changes in middle of the application then he can easily communicate with the team and team can develop it.

Here if water fall model is applied then , Team will be informed at the end of the project development. This is the best advantage of agile methodology.

Only drawback of this model is , If project have not been divide in well manner then it will be big trouble for a team. So when we use agile methodology then experienced person should have all rights to take decision.

This is all about Agile meteorology. Now we will learn how JIRA followed it.




  1. First of all we need to create a Project with all the requirements which have been approved by client.
  2. After creation of the project , Project manager assign task to the Team.
  3. Analysis process have been take place here so Team needs to work upon it.
  4. Then Design of the project have been finalized and approved by the client.
  5. Then Development Process can take place and in between if they are found any issues for the application then they can create an issue with the assigned project.
  6. After development , Tester team start their work for testing the application from top to bottom.They verified all the possible scenarios and done all the possible integration scenarios for checking the application with positive and negative testing.
  7. In this between if they fond any issue then they can post it with 'Issue Type' and Priority of the issue. It indicates that if tester find any bug on enhancement then they can post it with suitable priority. For ex. If application got hanged then he needs to post issue in 'Bug' issue type and it must have priority as 'Blocker' because it generates exception and stops the application. 
  8. We can derive same scenario for medium and low Priority issue. Tester can create the issues and found vulnerability of the application and developers need to solve it.
  9. First when tester post issue then it has 'Open' status then developer starts solving it and mark issue as 'In Progress' then he stops progress and mark issue as 'Done' and then he can mark issue with 'Resolved' status.
  10. After wards Tester need to verify it and mark that issue as 'In Progress' and if they confident about the issue that it was solved and from now it will not harm the application then he can mark it with 'Closed' status.
  11. But if QA people feels that issue have not been solved then they can mark 'Reopen' status for that particular issue and developer needs to solve it. Then QA people again verify it and then they will close it with all the verification.
  12. After this all , we can create reports for all the procedure so we can take estimation properly.
  13. If we need to change some functionality of the application then we can implement it in the middle stage.
  14. After wards all the stage have been followed so at the End Project will delivered successfully.

This the whole procedure of JIRA which is followed agile methodology.

Vivek Kumar

Comments

Popular posts from this blog

JMeter Exceeded Maximum Number of Redirects Error Solution

While running performance test, JMeter allows maximum 5 redirects by default. However, if your system demands more than 5 redirects, it may result in JMeter exceeded maximum number of redirects error. In this post, we have listed down steps to overcome this error. Actual error in JMeter: Response code: “Non HTTP response code: java.io.IOException” Response message: “Non HTTP response message: Exceeded maximum number of redirects: 5” This error is noticed because  JMeter  allows maximum 5 redirects by default and your system may be using more than 5 redirects. You need to increase this count to more than 5 in jmeter.properties file. Follow below steps to achieve this. Navigate to /bin directory of your JMeter installation. Locate jmeter.properties file and open it in any editor. Search for “httpsampler.max_redirects” property in opened file. Uncomment the above property by removing # before it. Change to value to more than 5 Eg. 20. Save the file and restart JMet...

SSO with SAML login scenario in JMeter

SAML(Security Assertion Markup Language) is increasingly being used to perform single sign-on(SSO) operations. As WikiPedia puts it, SAML is an XML-based open standard data format for exchanging authentication and authorization data between parties, in particular, between an identity provider and a service provider. With the rise in use of SAML in web applications, we may need to handle this in JMeter. This step-by-step tutorial shows SAML JMeter scenario to perform login operation. First request from JMeter is a GET request to fetch Login page. We need to fetch two values ‘SAMLRequest’ and ‘RelayState’ from the Login page response data. We can do this by using  Regular Expression Extractor . These two values need to be sent in POST request to service provider. Refer below image to see how to do this. We will get an HTML login page as a response to the request sent in 1st step. We need to fetch values of some hidden elements to pass it in the next request. We...

VBScript Code - Function to convert CSV file into excel and viceversa in QTP using VBScript

We at times are required to convert excel files into csv to read as flat files and sometime require to convert a csv file into excel file to use excel features on the data.   Below function shows how to convert an csv file into excel file and vice versa. We can also convert to other formats based on constants Here constant value 23 is used to create a csv file and constant -4143 to save a file as xls file. Once the destination file is created, we can delete the source file as shown below.  In case of any issue in understanding the code, please add in comment section Call func_ConversionCSVExcel("E:\Test.csv", "E:\Test_converted.xls", "csvtoexcel") Public Function func_ConversionCSVExcel(strSrcFile, strDestFile, Conversion) on error resume next Set objExcel = CreateObject("Excel.application") set objExcelBook = objExcel.Workbooks.Open(strSrcFile) objExcel.application.visible=false objExcel.application.displayalerts=...