Education 

What is Agile???

$23.20

Agile Software Development with Scrum (Series in Agile Software Development)

From Amazon

Sales Rank 136641 Schwaber, Ken/ Beedle, Mike

eXtreme Programming is an ideal many software shops would love…
Buy now

Language:
let us start with understanding what isagile agile is a time-boxed meaning thatit is bounded by time I trait ofapproach means that it is somethingwhich is happening over a period of timeagain and again to software delivery inorder to deliver the software that willsoftware incrementally that means thatsuppose we have to build this softwareconsider this rock as a software and weneed to build this so instead ofbuilding this whole block at once whichcan take for example six months whatwill happen in the case of agile is thisparticular block is broken into piecesas you can see above in the above imagethat it has been broken into pieces andthese pieces are built on an incrementalbasis that means small some pieces arebuilt suppose in one month then anotherset of pieces is built in second monthand that's how it will keep onincreasing so that is how agile works inincremental way from the start of theproject instead of trying to deliver itall at once near the end so friends weall have studied different kind ofmodels you must be aware about othermodels as well there are many models inthe market like like waterfall model wemodel spiral model anda child model so out of all these modelswhich you can see here agile is the mostpopular one these days the problem withthese models for example waterfall modelis that it will build the whole productat once so let me try to show you by animage suppose this is the software sosoftware that we need to build so whatwill happen in case of waterfall is thattesting will start when this wholeparticular whole software is built butin case of agile what will happen is itwill build these small blocks and inincremental fashion so first it willbuild this then this and then this soyou can say that this is participa builtin one month and this again is built inthe second iteration and so on and wecan say that this one is built in thethird iteration okay so this is also thesoftware this is also software but thetime which will be taken for example ifwe consider these so the time which willbe taken for this is suppose thirty daysand this one again is thirty this onethis blocks seems a bit smaller so wecan say that this is built in twentydays and this one is a bit bigger so wecan say that took 40 days to build thisone but now consider the case ofwaterfall model so this holdsafter we're and this is same so we cansay that this hole is built in probablyyou can just add these which is there inthe aboveso it takes 120 days right so let mewrite it down here that this one islet's take blue color this one is thewaterfall model and let's take purplefor our a child and this one is whatokay so this one is waterfall and thisone is a child now you can see thedifference here that in 30 days we haveone module built so what can happen hereis that a tester can come here supposethis is a tester he can come and he canstart testing this particular module sothe tester can start testing thisparticular module in 30 days right in 30days he can begin testing some part ofthis bigger software but what willhappen in the case of whatever one modelthat he needs to waitthis particular person needs to wait for120 days to start testing thisparticular software so it is a long waitfor the business and it is a long waitfor the person who is who needs to testit because they will not know if thereis any problem in this software until120 days are achieved however in thiscase in case of agile they will get toknow in 30 days okay some part of it isat least working and then we can justmove on with other parts that ways agileis really fast and it it's reallyhelping us to build the software andtest it on the simultaneouslysimultaneous basis that is why agile isthe choice of everyone these dayseveryone is following agileall the older models which are followedthey might be of waterfall model but thelatest models which are there inthe market they are following agilemethodology so I hope it is clear why weare going for agile but there are fewdisadvantages in case of agile becauseyou can see that there are like multipleiterations and the features aredeveloped incrementally and at a veryfast pace as we mentioned here it's veryfast so because it is fast sodocumentation takes a backseat nobodycares to do the documentation theremight be some places where you can seedocumentation in case of agile probablyif there is a dedicated resource for itthen definitely yes documentation cantake place but with the limitedresources it becomes a bit challengingto do the documentation but definitelyone should take out time between thesprints we'll discuss in detail what isa sprint between the AI creations fornow you can understand like that sobetween the iterations you should try tofind out time for the documentationbecause it's going to help in longer runso as I mentioned that agile is fast sodocumentation does take a backseat it isan incremental approach unlike what afile model testing starts really earlyand also there's a very common questionwhich is asked that in which of themodels do you feel is good for testingis it agile or is it what a file modelwell the answer for that is going to bewaterfall because in waterfall there isa specific phase for testingin agile it just happens in parallel todevelopment so the time which we get fortesting is less so we can mention thattime for testing is less in a child soit's not very much preferred by thetesters but for the overall softwaredevelopment for the product for thebusiness because they start getting paidreally fast so a child is their choiceso we cannot do anything the testerscannot do anything about it they justneed to squeeze in that particular timeand see how they can accommodate theirneeds in that particular time okay somoving on again as I mentioned that thetime is less so quality of product isaffected so as in waterfall model youget lot of time so the quality becausethis thing for time for testing is lessso quality is affected but that is noexcuse for the testers don't think thatbecause it is you're getting less timeso you can always you can say that youwill get less time to do the testing soyou can say that that is why I missedthis particular feature or that featurethat is not possible so you have to giveyour best but yes miss does happen andthat happens in case of a child but wehave to listen to if anything is missedfrom our side so these are few featuresof agile which we have discussed and weare going to cover more in ourpresentation as we progress so let's seefurther so I hope now the concept ofagile is clear to you all and what isthe purpose of a childnow I would like to give you one moreexample to understand agile in a muchbetter way so let's go back to our badfile sorrypaint okay now let me take an examplehere suppose you go to a restaurant okaythis is a restaurant and you give yourorder okay so you are giving your orderwhen you give your order so what you doyou give firstly appetizers or statusthen you order the main course and thenmaybe you go and grab some dessertsokay now a child also works in the samemanner in agile if we don't ordereverything at one we can say that inagile the order suppose login featurefirst login feature or login pagesecondly we enter the homepage andfunctionality of the whole applicationokay and lastly we do a log out or signoff from the application right so itworks in the same way as we saw in thecase of restaurant now once the firstfeature is developed it will be releasedin the market okay the way in which youordered starters and you got it on yourplate and you have eaten it up you haverelished the taste of appetizers okay inthe same way this feature isreleased to market and once it isreleased to the market we can get theprice for it or profit when you orderedappetizers you got the profit in thetaste and you paid for itsame way funds the features is releasedto the market we will get money or thecompany will get the money for thisparticular feature through the clientsso friends I hope now the concept ofagile is clear to you I will see you inthe next session now thank you

For more details about “End to End Testing”. Follow my course on Udemy.

Link below :

https://www.udemy.com/course/1288168/

Do subscribe to my channel to keep learning, like my video and give your feedback please. 🙂

Thanks all for watching!!

$23.20

Agile Software Development with Scrum (Series in Agile Software Development)

From Amazon

Sales Rank 136641 Schwaber, Ken/ Beedle, Mike

eXtreme Programming is an ideal many software shops would love…
Buy now

Related posts

Leave a Comment