SlideShare a Scribd company logo
1 of 22
Am I Agile?
– An introspection of life
Presented By:
Albert Arul Prakash, CSM, CSPO
© 2012 AgileCafe.in 1
Dilemma when moving to Agile
© 2012 AgileCafe.in 2
Developer
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?
© 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?
© 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
• 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.
© 2012 AgileCafe.in 5
Introspection
Let’s Begin
© 2012 AgileCafe.in 6
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?
© 2012 AgileCafe.in 7
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.
© 2012 AgileCafe.in 8
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
© 2012 AgileCafe.in 9
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
© 2012 AgileCafe.in 10
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
© 2012 AgileCafe.in 11
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
© 2012 AgileCafe.in 12
© 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.
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
© 2012 AgileCafe.in 14
Time to break the illusion
Are we not following agile in our career
progression?
© 2012 AgileCafe.in 15
Time to break the illusion
© 2012 AgileCafe.in 16
The answer is
We do follow AGILE.
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?
© 2012 AgileCafe.in 17
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
© 2012 AgileCafe.in 18
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?
© 2012 AgileCafe.in 19
I want you to ask yourself a question
now.
© 2012 AgileCafe.in 20
Am I Agile?
© 2012 AgileCafe.in 21
Presented By:
Connect @
© 2012 AgileCafe.in 22
Albert Arul Prakash
albertarulprakash@gmail.com
• http://www.linkedin.com/in/albertarulprakash
• http://www.scrumalliance.org/profiles/75425-albert-arul-prakash-rajendran
• https://www.facebook.com/albertarulprakash
• https://twitter.com/bepenfriends
• https://plus.google.com/101433668966009443790

More Related Content

What's hot

mobile2-RecordOfAchievement
mobile2-RecordOfAchievementmobile2-RecordOfAchievement
mobile2-RecordOfAchievement
krishna ravi
 
Developing Mobile Apps with SAP HANA Cloud Platform
Developing Mobile Apps with SAP HANA Cloud PlatformDeveloping Mobile Apps with SAP HANA Cloud Platform
Developing Mobile Apps with SAP HANA Cloud Platform
kishore kumar
 

What's hot (20)

Agile Development - Are you building the right thing ? (Follow the value)
Agile Development - Are you building the right thing ? (Follow the value)Agile Development - Are you building the right thing ? (Follow the value)
Agile Development - Are you building the right thing ? (Follow the value)
 
YGLF - SOLID Teamwork - A Word About Effective Cooperation
YGLF - SOLID Teamwork - A Word About Effective CooperationYGLF - SOLID Teamwork - A Word About Effective Cooperation
YGLF - SOLID Teamwork - A Word About Effective Cooperation
 
ASquare
ASquareASquare
ASquare
 
Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)
 
Home Depot - From Platform Ops to Dev Enablement
Home Depot - From Platform Ops to Dev EnablementHome Depot - From Platform Ops to Dev Enablement
Home Depot - From Platform Ops to Dev Enablement
 
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home DepotFrom 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
 
Barabara Sanders SpringOne Platform keynote
Barabara Sanders SpringOne Platform keynoteBarabara Sanders SpringOne Platform keynote
Barabara Sanders SpringOne Platform keynote
 
Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot
 
If You Need To Run A Project You've Already Failed : Presented by Evan Leybourn
If You Need To Run A Project You've Already Failed : Presented by Evan LeybournIf You Need To Run A Project You've Already Failed : Presented by Evan Leybourn
If You Need To Run A Project You've Already Failed : Presented by Evan Leybourn
 
Scrum + Kanban - Agile IT Project Management (deSymfony 2013)
Scrum + Kanban - Agile IT Project Management (deSymfony 2013)Scrum + Kanban - Agile IT Project Management (deSymfony 2013)
Scrum + Kanban - Agile IT Project Management (deSymfony 2013)
 
Impetus Technologies - Partners in Software R&D and Product Engineering
Impetus Technologies - Partners in Software R&D and Product EngineeringImpetus Technologies - Partners in Software R&D and Product Engineering
Impetus Technologies - Partners in Software R&D and Product Engineering
 
Educate 2017 (Learnosity Developer Conference) Opening Keynote
Educate 2017 (Learnosity Developer Conference) Opening KeynoteEducate 2017 (Learnosity Developer Conference) Opening Keynote
Educate 2017 (Learnosity Developer Conference) Opening Keynote
 
Life @ EdApp
Life @ EdAppLife @ EdApp
Life @ EdApp
 
Adopting Leffingwell's Scaled Agile Framework: the theory and the practice - ...
Adopting Leffingwell's Scaled Agile Framework: the theory and the practice - ...Adopting Leffingwell's Scaled Agile Framework: the theory and the practice - ...
Adopting Leffingwell's Scaled Agile Framework: the theory and the practice - ...
 
Introduction to Software Craftsmanship
Introduction to Software CraftsmanshipIntroduction to Software Craftsmanship
Introduction to Software Craftsmanship
 
mobile2-RecordOfAchievement
mobile2-RecordOfAchievementmobile2-RecordOfAchievement
mobile2-RecordOfAchievement
 
Educate 2017: Enhancing edtech - why together is better
Educate 2017: Enhancing edtech - why together is better Educate 2017: Enhancing edtech - why together is better
Educate 2017: Enhancing edtech - why together is better
 
Geek Academy Introduction to Agile
Geek Academy Introduction to AgileGeek Academy Introduction to Agile
Geek Academy Introduction to Agile
 
Developing Mobile Apps with SAP HANA Cloud Platform
Developing Mobile Apps with SAP HANA Cloud PlatformDeveloping Mobile Apps with SAP HANA Cloud Platform
Developing Mobile Apps with SAP HANA Cloud Platform
 
Trends and Tools in Training for Business 2017
Trends and Tools in Training for Business 2017Trends and Tools in Training for Business 2017
Trends and Tools in Training for Business 2017
 

Similar to Am I Agile - An introspection of our life

Introducing_SAFe_for_Lean_Enterprises-1.pptx
Introducing_SAFe_for_Lean_Enterprises-1.pptxIntroducing_SAFe_for_Lean_Enterprises-1.pptx
Introducing_SAFe_for_Lean_Enterprises-1.pptx
Ameur BENTOUTA
 
Building Capability in an Innovative Way V3
Building Capability in an Innovative Way V3Building Capability in an Innovative Way V3
Building Capability in an Innovative Way V3
Alan Roy
 
Ace training building a successful project_09.21.2010
 Ace training building a successful project_09.21.2010 Ace training building a successful project_09.21.2010
Ace training building a successful project_09.21.2010
jrbernhardt
 

Similar to Am I Agile - An introspection of our life (20)

Am I Agile An Introspection Of Our Life
Am I Agile An Introspection Of Our LifeAm I Agile An Introspection Of Our Life
Am I Agile An Introspection Of Our Life
 
Establishing core value & impact
Establishing core value & impactEstablishing core value & impact
Establishing core value & impact
 
Foundations of the Scaled Agile Framework 3.0
Foundations of the Scaled Agile Framework 3.0Foundations of the Scaled Agile Framework 3.0
Foundations of the Scaled Agile Framework 3.0
 
Agile in Your Life + Building NomNom Finder
Agile in Your Life + Building NomNom FinderAgile in Your Life + Building NomNom Finder
Agile in Your Life + Building NomNom Finder
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
To be agile or not to be, that is not the question webinar
To be agile or not to be, that is not the question webinarTo be agile or not to be, that is not the question webinar
To be agile or not to be, that is not the question webinar
 
What is agile
What is agileWhat is agile
What is agile
 
Introducing_SAFe_for_Lean_Enterprises-1.pptx
Introducing_SAFe_for_Lean_Enterprises-1.pptxIntroducing_SAFe_for_Lean_Enterprises-1.pptx
Introducing_SAFe_for_Lean_Enterprises-1.pptx
 
SpringPeople Introduction to Agile and Scrum
SpringPeople Introduction to Agile and ScrumSpringPeople Introduction to Agile and Scrum
SpringPeople Introduction to Agile and Scrum
 
Agile Tester - Crash Slides
Agile Tester - Crash SlidesAgile Tester - Crash Slides
Agile Tester - Crash Slides
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Implementing SAFe: Why Start at the Program Level?
Implementing SAFe: Why Start at the Program Level?Implementing SAFe: Why Start at the Program Level?
Implementing SAFe: Why Start at the Program Level?
 
User Stories Suck - David Hawks & Reese Schmit - IIBA Austin January 2019
User Stories Suck - David Hawks & Reese Schmit - IIBA Austin January 2019User Stories Suck - David Hawks & Reese Schmit - IIBA Austin January 2019
User Stories Suck - David Hawks & Reese Schmit - IIBA Austin January 2019
 
Agile Primer: A 360 Degree Introduction
Agile Primer: A 360 Degree IntroductionAgile Primer: A 360 Degree Introduction
Agile Primer: A 360 Degree Introduction
 
Transition to Management: The Other Side of the Desk
Transition to Management: The Other Side of the DeskTransition to Management: The Other Side of the Desk
Transition to Management: The Other Side of the Desk
 
Building Capability in an Innovative Way V3
Building Capability in an Innovative Way V3Building Capability in an Innovative Way V3
Building Capability in an Innovative Way V3
 
NUS-ISS Learning Day 2016 - Productisation - The New Thinking in Managing Sta...
NUS-ISS Learning Day 2016 - Productisation - The New Thinking in Managing Sta...NUS-ISS Learning Day 2016 - Productisation - The New Thinking in Managing Sta...
NUS-ISS Learning Day 2016 - Productisation - The New Thinking in Managing Sta...
 
Ace training building a successful project_09.21.2010
 Ace training building a successful project_09.21.2010 Ace training building a successful project_09.21.2010
Ace training building a successful project_09.21.2010
 
Introduction to Holistic Software Development
Introduction to Holistic Software DevelopmentIntroduction to Holistic Software Development
Introduction to Holistic Software Development
 
Experience Report : Agile transformation & implementation - Cisco Video Bus...
Experience Report : Agile transformation & implementation - Cisco Video Bus...Experience Report : Agile transformation & implementation - Cisco Video Bus...
Experience Report : Agile transformation & implementation - Cisco Video Bus...
 

Am I Agile - An introspection of our life

  • 1. Am I Agile? – An introspection of life Presented By: Albert Arul Prakash, CSM, CSPO © 2012 AgileCafe.in 1
  • 2. Dilemma when moving to Agile © 2012 AgileCafe.in 2 Developer 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?
  • 3. © 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?
  • 4. © 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
  • 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. © 2012 AgileCafe.in 5 Introspection
  • 6. Let’s Begin © 2012 AgileCafe.in 6
  • 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? © 2012 AgileCafe.in 7
  • 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. © 2012 AgileCafe.in 8
  • 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 © 2012 AgileCafe.in 9
  • 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 © 2012 AgileCafe.in 10
  • 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 © 2012 AgileCafe.in 11
  • 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 © 2012 AgileCafe.in 12
  • 13. © 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.
  • 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 © 2012 AgileCafe.in 14
  • 15. Time to break the illusion Are we not following agile in our career progression? © 2012 AgileCafe.in 15
  • 16. Time to break the illusion © 2012 AgileCafe.in 16 The answer is We do follow AGILE.
  • 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? © 2012 AgileCafe.in 17
  • 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 © 2012 AgileCafe.in 18
  • 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? © 2012 AgileCafe.in 19
  • 20. I want you to ask yourself a question now. © 2012 AgileCafe.in 20
  • 21. Am I Agile? © 2012 AgileCafe.in 21
  • 22. Presented By: Connect @ © 2012 AgileCafe.in 22 Albert Arul Prakash albertarulprakash@gmail.com • http://www.linkedin.com/in/albertarulprakash • http://www.scrumalliance.org/profiles/75425-albert-arul-prakash-rajendran • https://www.facebook.com/albertarulprakash • https://twitter.com/bepenfriends • https://plus.google.com/101433668966009443790