Slide 1

Slide 1 text

Arun Kalesh Paniker Aartek One Global Services “Developing Software Based on AGILE methodology”

Slide 2

Slide 2 text

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.

Slide 3

Slide 3 text

Arun Kalesh Paniker Aartek One Global Services Content • All about AGILE • AGILE Manifesto • AGILE Principles • Queries

Slide 4

Slide 4 text

Arun Kalesh Paniker Aartek One Global Services What is AGILE? Why AGILE? Advantages over Traditional Methods

Slide 5

Slide 5 text

Arun Kalesh Paniker Aartek One Global Services AGILE at a Glance

Slide 6

Slide 6 text

Arun Kalesh Paniker Aartek One Global Services AGILE Manifesto

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

Arun Kalesh Paniker Aartek One Global Services Individuals and Interactions over Processes and Tools

Slide 9

Slide 9 text

Arun Kalesh Paniker Aartek One Global Services Working Software over Comprehensive Documentation

Slide 10

Slide 10 text

Arun Kalesh Paniker Aartek One Global Services Customer Collaboration over Contract Negotiation

Slide 11

Slide 11 text

Arun Kalesh Paniker Aartek One Global Services Responding To Change over Following a Plan

Slide 12

Slide 12 text

Arun Kalesh Paniker Aartek One Global Services Principles Behind AGILE Manifesto

Slide 13

Slide 13 text

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.

Slide 14

Slide 14 text

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.

Slide 15

Slide 15 text

Arun Kalesh Paniker Aartek One Global Services 3. Deliver Working Software Frequently Coding Aspect : With Unit tests for each module in sprint

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

Arun Kalesh Paniker Aartek One Global Services 5. Motivated Individuals

Slide 18

Slide 18 text

Arun Kalesh Paniker Aartek One Global Services 6. Face To Face Conversation

Slide 19

Slide 19 text

Arun Kalesh Paniker Aartek One Global Services 7. Working Software is the Measure of Progress Coding Aspect : Modular and Expandable Codes

Slide 20

Slide 20 text

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.

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

Arun Kalesh Paniker Aartek One Global Services 10. Simplicity

Slide 23

Slide 23 text

Arun Kalesh Paniker Aartek One Global Services 11. Self-Organizing Teams.

Slide 24

Slide 24 text

Arun Kalesh Paniker Aartek One Global Services 12. Retrospective Meeting

Slide 25

Slide 25 text

Arun Kalesh Paniker Aartek One Global Services Any Valuable Inputs?

Slide 26

Slide 26 text

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