DevOps is a set of practices that combines software development and IT operations. It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. DevOps is fully complementary with Agile Development but goes several steps further.

DevOps spans the entire delivery pipeline to shorten timeframes and increase quality:-
  • Much lower failure rate of new releases due to greater integration with all areas of the business
  • Faster time to market
  • Improved deployment frequency

  • Agile

    The Agile Manifesto of Software Development put forth a groundbreaking mindset on delivering value and collaborating with customers.
    Agile's four main values are expressed as:-
  • Responding to change over following a plan
  • Individuals and interactions over processes and tools
  • Customer collaboration over contract negotiation
  • Working software over comprehensive documentation
  • Phases of Agile Methodology includes:

    Scrum Agile

    Scrum is the most popular Agile development framework because it is relatively simple to implement. It also solves a lot of problems that software developers have struggled with in the past, such as convoluted development cycles, inflexible project plans and delayed production.
  • Scrum is based on the principles and values of The Agile Manifesto.
  • Scrum process consists of Planning, Sprint cycle and Closure.
  • Scrum is a sub group of Agile.