presentation on agile for google dev fest 2016

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

Upload: arun-kalesh

Post on 22-Jan-2018

120 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek One Global Services

“Developing Software Based on AGILE methodology”

Page 2: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek 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.

Page 3: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek One Global Services

Content

• All about AGILE

• AGILE Manifesto

• AGILE Principles

• Queries

Page 4: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek One Global Services

What is AGILE?Why AGILE?

Advantages over Traditional Methods

Page 5: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek One Global Services

AGILE at a Glance

Page 6: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek One Global Services

AGILE Manifesto

Page 7: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek 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

Page 8: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek One Global Services

Individuals and Interactions over Processes and Tools

Page 9: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek One Global Services

Working Software over Comprehensive Documentation

Page 10: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek One Global Services

Customer Collaboration over Contract Negotiation

Page 11: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek One Global Services

Responding To Change over Following a Plan

Page 12: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek One Global Services

Principles Behind AGILE Manifesto

Page 13: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek 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.

Page 14: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek 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.

Page 15: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek One Global Services

3. Deliver Working Software Frequently

Coding Aspect : With Unit tests for each module in sprint

Page 16: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek 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

Page 17: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek One Global Services

5. Motivated Individuals

Page 18: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek One Global Services

6. Face To Face Conversation

Page 19: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek One Global Services

7. Working Software is the Measure of Progress

Coding Aspect : Modular and Expandable Codes

Page 20: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek One Global Services

8. Agile Processes Promote Sustainable Development.

The sponsors, developers, and users should be ableto maintain a constant pace indefinitely.

Page 21: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek 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

Page 22: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek One Global Services

10. Simplicity

Page 23: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek One Global Services

11. Self-Organizing Teams.

Page 24: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek One Global Services

12. Retrospective Meeting

Page 25: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek One Global Services

Any Valuable Inputs?

Page 26: Presentation On Agile For Google Dev Fest 2016

Arun Kalesh PanikerAartek One Global Services

Arun Kalesh PanikerSoftware Engineer, Aartek One Global Services

arun-kalesh-1244153b

@arunkaleshp

arun.kalesh