Agile methodologies
        and
       Scrum
     ელვინ ეფენდიევი
     Manager @Baku GDG
Let's start with this sarcastic picture
Software Development
                 methodologies

    Waterfall

    Agile

    Prototype

    V-Model

    Spiral

    etc.
Predictive versus Adaptive

    Waterfall is a predictive model

    Agile is an adaptive model
Agile Software Development

    Individuals and interactions over processes
    and tools

    Working software over comprehensive
    documentation

    Customer collaboration over contract
    negotiation

    Responding to change over following a plan
Pros and Cons of Agile software
             development

    Pros
    −   Less defects in the final product
    −   Adaptable to changing requirements
    −   Iterations provide an immediate feedback

    Con(s)
    −   Lack of documentation
    −   Hard to have good system design
Agile development process flow
Agile methods

    XP – Extreme Programming
Concentrates on the development rather than managerial
 aspects of a software development process



    Scrum
Unlike XP considers both managerial and
 development aspects of software development
 process

    etc.
Scrum
Scrum team

    The Product Owner

    The development team

    The Scrum Master
Scrum events

    The Sprint – an Iteration

    Sprint planning meeting

    Daily Scrum

    Sprint review
Scrum artifacts

    Product backlog

    Sprint backlog

    Increment
Resources to learn more about
           Agile and Scrum

    http://martinfowler.com/agile.html

    http://agilemethodology.org/

    The Scrum Guide by Ken Schwaber and Jeff
    Sutherland
http://www.scrum.org/scrumguides/
Elvin Efendi
Software developer @JoshSoftware
      Manager @Baku GDG
      elvinefendi.heroku.com

@ElvinEfendi
http://linkd.in/KvEgYs
http://gplus.to/elvinefendi
http://www.fb.com/elvin.efendiyev

Agile Software Development Methodologies

  • 1.
    Agile methodologies and Scrum ელვინ ეფენდიევი Manager @Baku GDG
  • 2.
    Let's start withthis sarcastic picture
  • 3.
    Software Development methodologies  Waterfall  Agile  Prototype  V-Model  Spiral  etc.
  • 4.
    Predictive versus Adaptive  Waterfall is a predictive model  Agile is an adaptive model
  • 5.
    Agile Software Development  Individuals and interactions over processes and tools  Working software over comprehensive documentation  Customer collaboration over contract negotiation  Responding to change over following a plan
  • 6.
    Pros and Consof Agile software development  Pros − Less defects in the final product − Adaptable to changing requirements − Iterations provide an immediate feedback  Con(s) − Lack of documentation − Hard to have good system design
  • 7.
  • 8.
    Agile methods  XP – Extreme Programming Concentrates on the development rather than managerial aspects of a software development process  Scrum Unlike XP considers both managerial and development aspects of software development process  etc.
  • 9.
  • 10.
    Scrum team  The Product Owner  The development team  The Scrum Master
  • 11.
    Scrum events  The Sprint – an Iteration  Sprint planning meeting  Daily Scrum  Sprint review
  • 12.
    Scrum artifacts  Product backlog  Sprint backlog  Increment
  • 13.
    Resources to learnmore about Agile and Scrum  http://martinfowler.com/agile.html  http://agilemethodology.org/  The Scrum Guide by Ken Schwaber and Jeff Sutherland http://www.scrum.org/scrumguides/
  • 14.
    Elvin Efendi Software developer@JoshSoftware Manager @Baku GDG elvinefendi.heroku.com @ElvinEfendi http://linkd.in/KvEgYs http://gplus.to/elvinefendi http://www.fb.com/elvin.efendiyev