presentation on agile for google dev fest 2016

Post on 22-Jan-2018

120 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Arun Kalesh PanikerAartek One Global Services

“Developing Software Based on AGILE methodology”

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.

Arun Kalesh PanikerAartek One Global Services

Content

• All about AGILE

• AGILE Manifesto

• AGILE Principles

• Queries

Arun Kalesh PanikerAartek One Global Services

What is AGILE?Why AGILE?

Advantages over Traditional Methods

Arun Kalesh PanikerAartek One Global Services

AGILE at a Glance

Arun Kalesh PanikerAartek One Global Services

AGILE Manifesto

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

Arun Kalesh PanikerAartek One Global Services

Individuals and Interactions over Processes and Tools

Arun Kalesh PanikerAartek One Global Services

Working Software over Comprehensive Documentation

Arun Kalesh PanikerAartek One Global Services

Customer Collaboration over Contract Negotiation

Arun Kalesh PanikerAartek One Global Services

Responding To Change over Following a Plan

Arun Kalesh PanikerAartek One Global Services

Principles Behind AGILE Manifesto

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.

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.

Arun Kalesh PanikerAartek One Global Services

3. Deliver Working Software Frequently

Coding Aspect : With Unit tests for each module in sprint

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

Arun Kalesh PanikerAartek One Global Services

5. Motivated Individuals

Arun Kalesh PanikerAartek One Global Services

6. Face To Face Conversation

Arun Kalesh PanikerAartek One Global Services

7. Working Software is the Measure of Progress

Coding Aspect : Modular and Expandable Codes

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.

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

Arun Kalesh PanikerAartek One Global Services

10. Simplicity

Arun Kalesh PanikerAartek One Global Services

11. Self-Organizing Teams.

Arun Kalesh PanikerAartek One Global Services

12. Retrospective Meeting

Arun Kalesh PanikerAartek One Global Services

Any Valuable Inputs?

Arun Kalesh PanikerAartek One Global Services

Arun Kalesh PanikerSoftware Engineer, Aartek One Global Services

arun-kalesh-1244153b

@arunkaleshp

arun.kalesh

top related