Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Agile Methodology

Avatar for Arun Kalesh Arun Kalesh
November 14, 2016

Agile Methodology

Developing software and managing team based on AGILE methodlogy. This was presented by me for Google Dev fest 2016 organized at baroda.

Avatar for Arun Kalesh

Arun Kalesh

November 14, 2016
Tweet

Other Decks in Technology

Transcript

  1. Arun Kalesh Paniker Aartek One Global Services Disclaimer • The

    information contained in this slides are my own view gained through various experiences. •The images used in this slides were derived from various other online resources. •This is a technical session that contain non- technical content. •Get relaxed to get ready for some detailed presentation.
  2. Arun Kalesh Paniker Aartek One Global Services Content • All

    about AGILE • AGILE Manifesto • AGILE Principles • Queries
  3. Arun Kalesh Paniker Aartek One Global Services What is AGILE?

    Why AGILE? Advantages over Traditional Methods
  4. Arun Kalesh Paniker Aartek One Global Services Agile Manifesto •

    Individuals and Interactions over Processes and Tools • Working Software over Comprehensive Documentation • Customer Collaboration over Contract Negotiation • Responding To Change over Following a Plan
  5. Arun Kalesh Paniker Aartek One Global Services 1. Early and

    Continuous Delivery • The highest priority is to satisfy the customer through early and continuous delivery of valuable software. • Working software is the primary measure of progress.
  6. Arun Kalesh Paniker Aartek One Global Services 2. Welcome Changing

    Requirements • Welcome changing requirements, even late in development. • Agile processes harness change for the customer's competitive advantage. • This is nice customer expectation management also one of the marketing / sales pitfalls of agile software development. Coding Aspect : The development and architecture should be always Open for Extension, but closed for modifications.
  7. Arun Kalesh Paniker Aartek One Global Services 3. Deliver Working

    Software Frequently Coding Aspect : With Unit tests for each module in sprint
  8. Arun Kalesh Paniker Aartek One Global Services 4. Business People

    and Developers Work Together The Product owner and Developers must work together daily throughout the project which helps to • Define the features of the product • Decide a release date • Prioritize feature according to change • Adjust features and priority for iterations • Accept or Reject work result for the sprint Daily Standup
  9. Arun Kalesh Paniker Aartek One Global Services 7. Working Software

    is the Measure of Progress Coding Aspect : Modular and Expandable Codes
  10. Arun Kalesh Paniker Aartek One Global Services 8. Agile Processes

    Promote Sustainable Development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
  11. Arun Kalesh Paniker Aartek One Global Services 9. Technical Excellence

    • The code should always be Open for Extension, but Closed for Modification • Creating unit test along with Integration testing with each sprint • Modular and Expandable • Following SOLID principles may prove beneficial • Self dependency
  12. Arun Kalesh Paniker Aartek One Global Services Arun Kalesh Paniker

    Software Engineer, Aartek One Global Services arun-kalesh-1244153b @arunkaleshp arun.kalesh