project methodology





    project methodology

    Dev-Ops
    DevOps is a set of practices that combines software development (Dev) and IT operations (Ops). 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:

    • Improved deployment frequency
    • Faster time to market
    • Much lower failure rate of new releases due to greater integration with all areas of the business
    • Shortened lead time between fixes & releases
    1. Plan
    2. Code
    3. Build
    4. Test
    5. Release
    6. Deploy
    7. Operate
    8. Monitor
    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:
    • Individuals and interactions over processes and tools
    • Working software over comprehensive documentation
    • Customer collaboration over contract negotiation
    • Responding to change over following a plan
    • Phases of Agile Methodology includes:
    1. Design
    2. Build
    3. Testing
    4. Evaluation
    5. Planning and Requirements Analysis
    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 a sub group of Agile.
    • Scrum process consists of Planning, Sprint cycle and Closure.
    • Scrum is based on the principles and values of The Agile Manifesto.
    • Responding to change over following a plan
    • Scrum has three roles:
    1. Product Owner
    2. Scrum Master
    3. Team