am i agile - an introspection of our life

22
Am I Agile? – An introspection of life Presented By: Albert Arul Prakash, CSM, CSPO © 2012 AgileCafe.in 1

Upload: albert-arul-prakash-rajendran

Post on 13-Apr-2017

120 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Am I Agile - An introspection of our life

© 2012 AgileCafe.in 1

Am I Agile? – An introspection of life

Presented By: Albert Arul Prakash, CSM, CSPO

Page 2: Am I Agile - An introspection of our life

© 2012 AgileCafe.in 2

Dilemma when moving to AgileDeveloper

How can I develop software when I have ever changing requirements?

Test engineer

How can I test software when features are not fully developed?

Architect

How can I design a system without an understanding of its complete scope?

Technical Writer

How can I document a system when all I get are small chunks in each sprint?

Page 3: Am I Agile - An introspection of our life

© 2012 AgileCafe.in 3

The underlying anxiety• How can I create something, when I don’t know the big picture of what I am

creating?

Page 4: Am I Agile - An introspection of our life

© 2012 AgileCafe.in 4

The underlying anxiety

Drawing an elephant by connecting dots is easy

how can I do the same in software development?

But

Page 5: Am I Agile - An introspection of our life

© 2012 AgileCafe.in 5

• I introspected on the path that I took to reach a true understanding of Agile.

• I realized– Our life itself does not follow the

waterfall model.– Humans have always been Agilists

who have practiced Agile method of living every single day of their existence.

Introspection

Page 6: Am I Agile - An introspection of our life

© 2012 AgileCafe.in 6

Let’s Begin

Page 7: Am I Agile - An introspection of our life

© 2012 AgileCafe.in 7

During Infancy• We always take baby steps when we

start walking. – We never take long steps that might

make us fall. • The first baby step takes at least 7

months. • We are all provided with just- in- time

requirements like– turning over to one side– dragging ourselves forward– sitting up, crawling– standing– and then finally taking that first step

• As a baby, we never had a requirement that we needed to run like an Olympic sprinter! Or did we?

Page 8: Am I Agile - An introspection of our life

© 2012 AgileCafe.in 8

During Infancy• The requirement is

– a single baby step – leading then to few more steps at a time without holding on to anything,

walking steadily, and finally running– only after that do we look at greater goals like reaching somewhere

• Each stage is complete/testable in itself• The requirement evolves as we (the product) evolves, and we commit and do it.

Page 9: Am I Agile - An introspection of our life

© 2012 AgileCafe.in 9

School (K-12)• When it comes to studies, at school we

continue to use the iterative model– first we read/learn for the

weekly/monthly portion– we collate three month’s learning for

quarterly exams– then we continuously expand our

knowledge by studying more chapters – we collate 6 month’s learning for half-

yearly exams– we add more value by adding another 6

sprints (of 1 month duration) for our final exams

Page 10: Am I Agile - An introspection of our life

© 2012 AgileCafe.in 10

School (K-12)• Thus, we continuously

– take the syllabus that is to be completed every month

– integrate with our previous month’s learning and validate it regularly through exams

– evolve our ways to solve the problems that are ahead of us

– move ahead to attain the prescribed education level by applying the knowledge gained over the years

Page 11: Am I Agile - An introspection of our life

© 2012 AgileCafe.in 11

School (K-12)• None of us

– studied for PUC exams from day one of schooling

– learnt everything in a single go• All of us

– reached out for assistance to teachers, parents, and siblings when required

– adapted our study patterns to our individual needs in order to meet the goals of our schooling

Page 12: Am I Agile - An introspection of our life

© 2012 AgileCafe.in 12

Adult hood• As we move into college and

adulthood, we follow a similar pattern– in our personal lives– in trying various ways and means

to be attractive to the opposite sex – to try and impress the one who

has impressed us• We may not always succeed, but we

do add our experiences to the knowledge pool

• We constantly refactor ourselves to make things work and achieve an agreeable romantic life

Page 13: Am I Agile - An introspection of our life

© 2012 AgileCafe.in 13

Goal changes by better understanding• As children we aspire to become pilots, doctors,

astronauts, musicians, truck drivers, ice-cream vendors – anything that catches our fancy at a given time

• As we grow, our goals change based on our true passion and expectations from life• Many aspiring engineers become artists due

to change in priority and better understanding of our value

This is applicable in developing software too, The end result of the software can change dramatically based on current priorities and understanding.

Page 14: Am I Agile - An introspection of our life

© 2012 AgileCafe.in 14

Let’s introspect our career now• As soon as we join the work army,

– We stop being Agile– We want a situation where someone

commits a deliverable on our behalf– We hardwire our brain with an attitude

that• we will follow what our leaders say • they know best and can commit for

us• they will find ways to solve a

problem • we don’t need to use all the values

that we achieved though all these years

Page 15: Am I Agile - An introspection of our life

© 2012 AgileCafe.in 15

Time to break the illusion

Are we not following agile in our career progression?

Page 16: Am I Agile - An introspection of our life

© 2012 AgileCafe.in 16

Time to break the illusionThe answer is

We do follow AGILE.

Page 17: Am I Agile - An introspection of our life

© 2012 AgileCafe.in 17

Time to break the illusion• None of us

– became architects from our freshman year in any software company.

Do you remember how hard we worked during our software engineer life to get that senior software engineer role?

Page 18: Am I Agile - An introspection of our life

© 2012 AgileCafe.in 18

Time to break the illusion• We followed agile in our career by

– taking one step at a time to achieve our career goals

– marching ahead by adding new goals once we achieved the current one

– adding more value continuously by evolving our knowledge and way of solving a problem

Page 19: Am I Agile - An introspection of our life

© 2012 AgileCafe.in 19

Time to break the illusion• We are the same people who are now asking

– How can I develop software that has a product backlog that changes constantly?

– How can I develop product without knowing its full system design?

Page 20: Am I Agile - An introspection of our life

© 2012 AgileCafe.in 20

I want you to ask yourself a question now.

Page 21: Am I Agile - An introspection of our life

© 2012 AgileCafe.in 21

Am I Agile?