Agile Methodolgy

Agile Methodology
Before starting with Agile,  let's cover some basics.

SDLC (Software Development Life Cycle)
     . The Software Development Life Cycle is a process that ensures good software is built. SDLC is a process used by software industry to design, develop and test high-quality software. 
     . The life cycle defines a methodology for improving the quality of software and the overall development process. 
     . The systems development life-cycle concept applies to a range of hardware and software configurations, as a system can be composed of hardware only, software only, or a combination of both.
Different types of projects have different requirements. Therefore, it may be required to choose the SDLC phases according to the specific needs of the project. These different requirements and needs give us various software development approaches to choose from during software implementation.
Types of Software developing life cycles (SDLC)
§  Waterfall Model
§  V-Shaped Model
§  Big Bang Model
§  Spiral Model (SDM)
§  Iterative Model
§  Agile Model

Waterfall Model:-
Waterfall approach was the first SDLC Model to be used widely in Software Engineering to ensure success of the project. In "The Waterfall" approach, the whole process of software development is divided into separate phases, the outcome of one phase acts as the input for the next phase sequentially.

Agile Model:-
Agile methodology promotes continuous iteration of development and testing throughout the software development lifecycle of the project. It advocates adaptive planning, evolutionary development, early delivery, and continuous improvement, and it encourages rapid and flexible response to change. Agilists propose alternatives to waterfall, or traditional sequential development.
Agile Model
Waterfall Model
Agile method proposes incremental and iterative approach to software design
Development of the software flows sequentially from start point to end point.
The agile process is broken into individual models that designers work on.
The design process is not broken into an individual models
The customer has early and frequent opportunities to look at the product and make decision and changes to the project
The customer can only see the product at the end of the project
Agile model is considered unstructured compared to the waterfall model
Waterfall model are more secure because they are so plan oriented
Small projects can be implemented very quickly. For large projects, it is difficult to estimate the development time.
All sorts of project can be estimated and completed.
Error can be fixed in the middle of the project.
Only at the end, the whole product is tested. If the requirement error is found or any changes have to be made, the project has to start from the beginning
Documentation attends less priority than software development
Documentation is a top priority and can even use for training staff and upgrade the software with another team
Every iteration has its own testing phase. It allows implementing regression testing every time new functions or logic are released.
Only after the development phase, the testing phase is executed because separate parts are not fully functional.
Testers and developers work together
Testers work separately from developers
At the end of every sprint, user acceptance is performed
User acceptance is performed at the end of the project.

Product owner: In Agile process product owner will decide all the requirements for a software. Product owner is a scrum development role for a person who represents the business or user community and is responsible for working with the user group to determine what features will be in the product release.

 Product Backlog: All the user requirements are saved in product backlog. Product owner will decide which user story's he/she wants to complete first. Then according to that their will be a sprint meeting.

What is Sprint Meeting?
In sprint meeting all the team member(developers, testers) will participate for each release of a product that is called sprint.
In sprint meeting all the team members understand the modules and requirements and give their estimate for each task. 

Sprint: Sprint is of 1-2weeks in which we complete 4-5 user stories according to software priorities.

Scrum: Scrum is the most popular way of introducing Agility due to its simplicity and flexibility. Scrum is of multiple sprints in which we complete multiple user stories.

Scrum Master: Scrum Master keeps the track of the Software Product. Scrum Master conduct a daily stand up meetings with all the team members everyday for 20-30 mins. 
        The scrum master asks the team members these three questions:
           1. What did you do yesterday?
           2. What will you do today?
           3. Are there any impediments in your way? 

Sprint BackLogs: The sprint backlog is a list of tasks identified by the Scrum team to be completed during the Scrum sprint. During the sprint planning meeting, the team selects some number of product backlog items usually in the form of user stories, and identifies the tasks necessary to complete each user story. All the team members give their estimates how many hours will take to complete their tasks.

Sprint BurnDownChart: The sprint burndown chart is a public displayed chart showing remaining work in the sprint backlog. Updated every day, it gives a simple view of the sprint progress.

 Retrospective meeting:
After the release of each sprint all the team members discuss how the sprint was. How can we improve our product quality.

There are various methodologies that are collectively known as agile, as they promote the values of the agile manifesto and they are consistent with the above principles.  The most popular ones are:
Scrum is also an agile development method, which concentrates particularly on how to manage tasks within a team-based development environment.  Scrum is the most popular and widely adopted agile method – I think because it is relatively simple to implement and addresses many of the management issues that have plagued IT development teams for decades. Just keep in mind: Scrum is a project management framework, not a development method. 
XP (Extreme Programming) is a more radical agile methodology, focusing more on the software engineering process and addressing the analysis, development and test phases with novel approaches that make a substantial difference to the quality of the end product.
DSDM is probably the original agile development method. DSDM was around before the term ‘agile’ was even invented, but is absolutely based on all the principles we’ve come to know as agile.  DSDM seems to be much less well-known outside of the UK.
DSDM is probably the most complete agile methodology, whereas Scrum and XP are easier to implement and complementary because they tackle different aspects of software development projects and are both founded on very similar concepts.
Kanban originally emerged from Japanese word that means, a card containing all the information needed to be done on the product at each stage along its path to completion. This framework or method is quite adopted in software testing method especially in agile testing.

Agile Model Pros and Cons
Agile methods are being widely accepted in the software world recently, however, this method may not always be suitable for all products. Here are some pros and cons of the agile model.

Pros
. good and organized involvement of customer and stake holders
. easier to stay within the 80%
. continuous feedback
. more flexible to changes
. team motivation
. very transparent when tracing progress
. makes it more obvious where delays come from (think unclear requirements)

Cons
. Team needs to embrace the methodology. this needs a very open, communicative mindset.
. easy to slack and let discipline go
. very high pressure on the product owner scrum role
. the peer pressure within the team can be immense
. usually established organisations have a hard time accepting scrum
. quality measures have to be explicitly built in


Comments

  1. Replies
    1. Agile Methodolgy >>>>> Download Now

      >>>>> Download Full

      Agile Methodolgy >>>>> Download LINK

      >>>>> Download Now

      Agile Methodolgy >>>>> Download Full

      >>>>> Download LINK io

      Delete
  2. A Good Platform for Software Development Methdologies.

    ReplyDelete
  3. Really helpful and knowledge base for agile methodology.

    ReplyDelete
  4. Thanks for sharing Valuable information about hadoop. Really helpful. Keep sharing...........

    ReplyDelete
  5. I really appreciate information shared above. It’s of great help. If someone want to learn Online (Virtual) instructor lead live training in Big Data Hadoop and Spark Developer, kindly contact us http://www.maxmunus.com/contact
    MaxMunus Offer World Class Virtual Instructor led training on TECHNOLOGY. We have industry expert trainer. We provide Training Material and Software Support. MaxMunus has successfully conducted 100000+ trainings in India, USA, UK, Australlia, Switzerland, Qatar, Saudi Arabia, Bangladesh, Bahrain and UAE etc.
    For Demo Contact us.
    Sangita Mohanty
    MaxMunus
    E-mail: sangita@maxmunus.com
    Skype id: training_maxmunus
    Ph:(0) 9738075708 / 080 - 41103383
    http://www.maxmunus.com/

    ReplyDelete
  6. Excellent Blog very imperative good content, this article is useful to beginners and real time
    employees.Thank u for sharing...
    Hadoop Training in Hyderabad

    ReplyDelete
  7. Here i had read the content you had posted. It is much interesting so please keep update like this. Infact it will be useful for the beginners to develop their knowledge along with . I am expecting much more posts from you

    Dot Net Training in Chennai

    Software Testing Training in Chennai

    ReplyDelete
  8. Wonderful bloggers like yourself who would positively reply encouraged me to be more open and engaging in commenting. So know it's helpful..

    Java Training in Chennai

    Salesforce Training in Chennai

    ReplyDelete
  9. Nice . very useful . Thank you for sharing BA Online Course

    ReplyDelete
  10. This comment has been removed by the author.

    ReplyDelete
  11. This comment has been removed by the author.

    ReplyDelete
  12. Nice post . thanks for sharing - https://www.madridsoftwaretrainings.com/hadoop.php

    ReplyDelete
  13. really Good blog post.provided a helpful information.I hope that you will post more updates like thisBig data hadoop online training


    ReplyDelete
  14. Hello,
    The methodology of a file testing can be applied in case of biophysics, biochemistry, biomedical and those places that have insufficient data and the project needs to complete with a small team. There are certain methodologies and developments which can use agile like lean software development feature drove development, dynamic development and crystal methodologies.

    Really very good information sharing here, Thank you for sharing. I just wanted to share information about Agile Online Training.

    ReplyDelete
  15. It is nice blog Thank you provide important information and i am searching for same information to save my timeBig data hadoop online Training

    ReplyDelete
  16. Good post. Its so much informative for the followers. I like the way you describe this post. Its really helpful for the users of this site. Thanks for sharing. Keep it up. I am waiting for your more posts like this or related to any other informative topic. Agile Project Management is a repetitive process or an approach to look out the work process of a company that will help in managing team work.
    Agile Project Management Framework

    ReplyDelete
  17. This is my first time visit to your blog and I am very interested in the articles that you serve. Provide enough knowledge for me. Thank you for sharing useful and don't forget, keep sharing useful info: Selenium automation

    ReplyDelete
  18. Really nice blog post.provided a helpful information.I hope that you will post more updates like this Big data Hadoop online Course Bangalore

    ReplyDelete
  19. We at Coepd declared Data Science Internship Programs (Self sponsored) for professionals who want to have hands on experience. We are providing this program in alliance with IT Companies in COEPD Hyderabad premises. This program is dedicated to our unwavering participants predominantly acknowledging and appreciating the fact that they are on the path of making a career in Data Science discipline. This internship is designed to ensure that in addition to gaining the requisite theoretical knowledge, the readers gain sufficient hands-on practice and practical know-how to master the nitty-gritty of the Data Science profession. More than a training institute, COEPD today stands differentiated as a mission to help you "Build your dream career" - COEPD way.



    http://www.coepd.com/AnalyticsInternship.html

    ReplyDelete
  20. It is really a great work and the way in which you are sharing the knowledge is excellent.

    big data analytics company in hyderabad

    ReplyDelete
  21. Thanks for this post. Learnoa is one of the world's leading certification providers which offer short-term training.

    Plz visit:-
    big data hadoop

    ReplyDelete
  22. Great article! We will be linking to this particularly great content on our website. Keep up the great writing.
    UI Development Training in Bangalore
    Reactjs Training in Bangalore
    PHP Training in Bangalore

    ReplyDelete
  23. I think this is an informative post and it is very useful and knowledgeable. therefore, I would like to thank you for the efforts you have made in writing this article. Tableau Data Blending

    ReplyDelete
  24. This comment has been removed by the author.

    ReplyDelete
  25. After reading your article I was amazed. I know that you explain it very well. And I hope that other readers will also experience how I feel after reading your article.
    data science course in coimbatore

    ReplyDelete
  26. What a really awesome post this is. Truly, one of the best posts I've ever witnessed to see in my whole life. Wow, just keep it up.
    Business Analytics Training in Hyderabad | Artificial Intelligence Course in Hyderabad | Business Analytics Course in Hyderabad

    ReplyDelete
  27. Great post i must say and thanks for the information. Education is definitely a sticky subject. However, is still among the leading topics of our time. I appreciate your post and look forward to more.
    data analytics course in hyderabad
    business analytics course in hyderabad
    data science training in hyderabad

    ReplyDelete
  28. cool stuff you have and you keep overhaul every one of us.
    data science course in aurangabad

    ReplyDelete
  29. I am impressed by the information that you have on this blog. It shows how well you understand this subject.
    data science training in bhilai

    ReplyDelete
  30. I have to search sites with relevant information ,This is a
    wonderful blog,These type of blog keeps the users interest in
    the website, i am impressed. thank you.
    Data Science Course in Bangalore | Data Science Training in Bangalore

    ReplyDelete
  31. Wonderful illustrated information. I thank you about that. No doubt it will be very useful for my future projects. Would like to see some other posts on the same subject!
    360digiTMG AI online course

    ReplyDelete
  32. Very impressive and interesting blog found to be well written in a simple manner that everyone will understand and gain the enough knowledge from your blog being much informative is an added advantage for the users who are going through it. Once again nice blog keep it up.
    Data Science Course in raipur

    ReplyDelete
  33. Very impressive and interesting blog found to be well written in a simple manner that everyone will understand and gain the enough knowledge from your blog being more informative is an added advantage for the users who are going through it. Once again nice blog keep it up.

    Digital Marketing Course in raipur

    ReplyDelete
  34. I see some amazingly important and kept up to length of your strength searching for in your on the site
    artificial intelligence course in delhi

    ReplyDelete

  35. This Is a Fantastic article, signifying so much information on it, These Kind of posts keeps the users attention from the Site, and continue sharing more... good luck

    Data Science Course Syllabus

    ReplyDelete
  36. I have bookmarked your website because this site contains valuable information in it. I am really happy with articles quality and presentation. Thanks a lot for keeping great stuff. I am very much thankful for this site.
    360DigiTMG artificial intelligence training in ecil

    ReplyDelete
  37. Superb ! Your blog is incredible. I am impressed with it. Thanks for sharing this content under this topic.
    software testing course in chennai

    ReplyDelete
  38. Excellent article. Very interesting to read. I really love to read such a nice article. Thanks! keep rocking.

    SEO Gloucester
    Web Design Company Cheltenham

    ReplyDelete

  39. It's like you've got the point right, but forgot to include your readers. Maybe you should think about it from different angles.

    Data Analytics Course in Nashik

    ReplyDelete
  40. I'm always looking online for articles that can help me. I think you also made some good comments on the functions. Keep up the good work!

    Data Science Training in Erode

    ReplyDelete
  41. I'm always looking online for articles that can help me. I think you also made some good comments on the functions. Keep up the good work!


    Data Analytics Course in Bangalore

    ReplyDelete
  42. Very informative message! There is so much information here that can help any business start a successful social media campaign!
    Data Analytics Course in Nashik

    ReplyDelete
  43. Agile Methodolgy >>>>> Download Now

    >>>>> Download Full

    Agile Methodolgy >>>>> Download LINK

    >>>>> Download Now

    Agile Methodolgy >>>>> Download Full

    >>>>> Download LINK Oh

    ReplyDelete
  44. This blog consistently delivers informative and engaging content on data science topics... Data Science Course In Chennai With Placement

    ReplyDelete
  45. Thank you for sharing this insightful content. I always appreciate such high-quality information. The ideas presented here are not only excellent but also quite engaging, making the post a true delight to read. Keep up the fantastic work.
    visit: Big Data Analytics: Challenges and Opportunities

    ReplyDelete

Post a Comment