SlideShare une entreprise Scribd logo
1  sur  26
Challenging the traditional
         thinking
         AgilIL2012
Yael Rabinovich
Software industry since 1998
Agile coach @ AgileSparks since 2009




                                       Agile coach, AgileSparks
                                          Mail: Yael@Agilesparks.com
Challenging the traditional
         thinking
         AgilIL2012
Scenario: Retesting




"Well, there's no point in testing now,
 If the code changes, I'll just need to re-test all this stuff anyway.
Call me when things stop changing."
Traditional thinking
                    Scenario: Retesting

• What's the assumption taken?
  – Things will stop changing
  – Testing time = tests execution time
  – Testing role certifying the product is ready for delivery



• The benefits
  – Test execution time potentially will be reduced
  – People motivation
  – Test coverage is easier to track
Agile thinking
                            Scenario: Retesting
• The assumption
   – Things will keep changing
   – The role of the tester is
       Improving the quality of the product
                          before it's complete
• Benefits
   – Total delivery time potentially reduced
   – Fixes are simpler (risktime)
   – Tester role is more relied on and critical – leading role
   – Progress is more reliable
   – Increase in quality
Agile thinking
                  Scenario: Retesting


• Potential challenges:
  – More testing time
  – Doing the same again and again – low motivation
  – Effort on automation
Agile Thinking concepts
                          Scenario: Retesting
                                                Optimize the whole flow
                                                Stop starting start finishing
                           Lean

                           Agile                      Early feedback



                           Scrum Kanban              Incremental
                                                     development,
                                                     Work as one Team,

Build Quality In –
Automation, Continuous
                             XP
integration, Unit tests
Scenario: Utilization




“Should I start something new that is waiting for me ?”
Traditional thinking
                   Scenario: Utilization

• The assumption taken
  – I’m measured as efficient by the pace I produce


• The benefits:
  – People’s skills are highly utilized
Agile thinking
                          Scenario: Utilization

• The assumption
  – Effectiveness is measured by the time it takes us
    to get things done – from concept to consumption
  – Optimize the whole vs. Local optimization
  – Work as one team


  Can I help directly?
  Do something in my domain that doesn’t create
  work down stream ?Or assist in making downstream faster ?
  Innovation ?
  Improvement backlog?
Scenario: Scope Driven




"We must include this new capability in this release, it’s strategic.
It will result with postponing in 2 -3 months the release date"
Traditional thinking
               Scenario: Scope Driven

• What's the assumption taken?
  – Customer knows what they want


• Potential problems:
  – You may loose the window of opportunity
  – Time expands - Student syndrome, Parkinson’s law
  – Your team will run out of energy
  – You end up with “scope creep”
Agile thinking
                     Scenario: Scope Driven

• The assumption
   – Early feedback – Continuous short delivery cycles
   – Customers discover what they want

• Benefits :
   –   Incremental value & ROI
   –   build customer trust
   –   Easy to plan
   –   Creates sense of urgency
   –   80/20 rule (less is more)
Agile thinking
                Scenario: Scope Driven



• Potential challenges:
  – Short term view
  – High investment in reduce
    cost of release
  – Late adapters


                          “Timebox — don't scopebox”
                          — Mary Poppendieck , Leading lean software development
Agile Thinking concepts
                               Scenario: Scope driven
                                                        Optimize the whole flow
                                                        Stop starting start finishing
                                  Lean                  Deliver fast


                                  Agile                    Customer collaboration
                                                           Early feedback
                                                           Responding to change
                                  Scrum Kanban
                                                             Project management
                                                             framework:
                                                             Incremental
Engineering Practices: Build                                 development,
                                   XP                        Work as one Team,
Quality In – Automation,
Continuous integration, Unit                                 Sprints - timeboxing,
tests                                                        Product Owner
Scenario: Meetings




“All day we are in endless meetings,
                there is no time to do real work”
Traditional thinking
                     Scenario: Meetings

• The assumption taken?
   – Work is what we do out of the meetings (code, test…)
   – Machine model: Each part can be built separately and be
     assembled at the end



• Potential problems:
   – More documentation
   – More Process
Agile thinking
                        Scenario: Meetings

• The assumption
   – Team face-to-face communication is most effective
   – Engineers discover how to build the product

• Benefits :
   –   Focus
   –   Tight feedback
   –   Ownership
   –   Team spirit
   –   Transparency
Practices that can help
                       Scenario: Meetings

•   Collaborative games – Fun
•   Physical participation
•   Visualization
•   Repeated Structure
•   Small
•   Facilitator

•   Own a meeting
•   Publish Agenda, goal, outcome
•   Time-boxing
•   Close the meeting explicitly
Agile Thinking concepts
                                  Scenario: Meetings
Optimize the whole flow
 top starting start finishing
 eliver fast                       Lean
                                                       Individuals & Interactions
                                                       Customer collaboration
                                   Agile               Early feedback
                                                       Responding to change

                                   Scrum Kanban           Incremental
                                                          development,
                                                          Work as one Team,
                                                          Sprints - time
 Build Quality In – Automation,                           boxing, Product
                                    XP                    Owner, Cross
 Continuous integration, Unit
 tests,                                                   functional teams,
                                                          ceremonies
Scenario: Planning




“We are bad at estimating, we never live up to our plans”
Traditional thinking
                  Scenario: Planning

• The assumption taken
  – Engineers knows in advanced how to build the
    product
Agile thinking
                  Scenario: Planning

• The assumption
  – Engineers discover how to build the product
  – It’s an emerging process – complex system




  – Empirical data = Velocity, Working software
  – Continuous planning = adapt the plan according to
    the team's capability
Agile Thinking concepts
                                 Scenario: Scope driven
Optimize the whole flow
Stop starting start finishing
Deliver fast                        Lean                  Working software
                                                          Individuals & Interactions
                                                          Customer collaboration
                                    Agile                 Early feedback
                                                          Responding to change
                                    Scrum Kanban             Incremental
                                                             development,
                                                             Work as one Team,
                                                             Sprints - time
Build Quality In – Automation,                               boxing, Product
                                     XP                      Owner, Cross
Continuous integration, Unit
tests,                                                       functional teams,
                                                             ceremonies, PSP
Adaptability




Agile is a method to deliver value to the customers,
                    not a dogma

Contenu connexe

Tendances

Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Softwareallan kelly
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationAndreea Visanoiu
 
Scrum & Kanban Introduction
Scrum & Kanban IntroductionScrum & Kanban Introduction
Scrum & Kanban IntroductionChihyang Li
 
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)Ravi Tadwalkar
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talksElad Sofer
 
Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242Ross Lawley
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumSemen Arslan
 
Scrumban – lean software development
Scrumban – lean software developmentScrumban – lean software development
Scrumban – lean software developmentNaveen Kumar Singh
 
Using Agile to move from info centric to user centric
Using Agile to move from info centric to  user centric Using Agile to move from info centric to  user centric
Using Agile to move from info centric to user centric Mia Horrigan
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyRussell Pannone
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan GuidelineZhang Keqiang
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanDimitri Ponomareff
 
Agile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipAgile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipRavi Tadwalkar
 
Scrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleScrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleCory Foy
 
Deloitte lean agile state of the nation
Deloitte lean   agile state of the nationDeloitte lean   agile state of the nation
Deloitte lean agile state of the nationAlexis Hui
 
How to survive the zombie scrum apocalypse
How to survive the zombie scrum apocalypse How to survive the zombie scrum apocalypse
How to survive the zombie scrum apocalypse Mia Horrigan
 
Agile introduction for the American Chamber of Commerce members
Agile introduction for the American Chamber of Commerce membersAgile introduction for the American Chamber of Commerce members
Agile introduction for the American Chamber of Commerce membersAndy Brandt
 

Tendances (20)

Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Software
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile Transformation
 
Scrum & Kanban Introduction
Scrum & Kanban IntroductionScrum & Kanban Introduction
Scrum & Kanban Introduction
 
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talks
 
Scrumban
ScrumbanScrumban
Scrumban
 
Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Scrumban – lean software development
Scrumban – lean software developmentScrumban – lean software development
Scrumban – lean software development
 
Using Agile to move from info centric to user centric
Using Agile to move from info centric to  user centric Using Agile to move from info centric to  user centric
Using Agile to move from info centric to user centric
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case Study
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan Guideline
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
Agile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipAgile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadership
 
Scrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleScrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at Scale
 
Deloitte lean agile state of the nation
Deloitte lean   agile state of the nationDeloitte lean   agile state of the nation
Deloitte lean agile state of the nation
 
Introduction to Lean, Agile, Scrum, & XP
Introduction to Lean, Agile, Scrum, & XPIntroduction to Lean, Agile, Scrum, & XP
Introduction to Lean, Agile, Scrum, & XP
 
How to survive the zombie scrum apocalypse
How to survive the zombie scrum apocalypse How to survive the zombie scrum apocalypse
How to survive the zombie scrum apocalypse
 
2011 lean kanban-scrum
2011 lean kanban-scrum2011 lean kanban-scrum
2011 lean kanban-scrum
 
Agile introduction for the American Chamber of Commerce members
Agile introduction for the American Chamber of Commerce membersAgile introduction for the American Chamber of Commerce members
Agile introduction for the American Chamber of Commerce members
 

Similaire à Challenging traditional thinking with Agile

Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of AgileSam Hwang
 
Enterprise Agile - Hybrid of Methods
Enterprise Agile - Hybrid of MethodsEnterprise Agile - Hybrid of Methods
Enterprise Agile - Hybrid of MethodsMaris Prabhakaran M
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterDeclan Whelan
 
Agile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful OrganizationsAgile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful OrganizationsMarc Crudgington, MBA
 
Lean Marketing: Techniques & Tools - Lynn McLeod
Lean Marketing: Techniques & Tools - Lynn McLeodLean Marketing: Techniques & Tools - Lynn McLeod
Lean Marketing: Techniques & Tools - Lynn McLeodMarketingCamp
 
Just Enough: Minimally Viable Agile
Just Enough: Minimally Viable AgileJust Enough: Minimally Viable Agile
Just Enough: Minimally Viable Agiletroytuttle
 
Lean Marketing: Agile Techniques & Collaboration Tools - marketingCamp SF 2013
Lean Marketing: Agile Techniques & Collaboration Tools - marketingCamp SF 2013Lean Marketing: Agile Techniques & Collaboration Tools - marketingCamp SF 2013
Lean Marketing: Agile Techniques & Collaboration Tools - marketingCamp SF 2013lynnmcl
 
Agile- To Infinity and Beyond
Agile- To Infinity and BeyondAgile- To Infinity and Beyond
Agile- To Infinity and BeyondInnoTech
 
2012 05 15 eric ries the lean startup pwc canada
2012 05 15 eric ries the lean startup pwc canada2012 05 15 eric ries the lean startup pwc canada
2012 05 15 eric ries the lean startup pwc canadaEric Ries
 
The BA role in Agile Development
The BA role in Agile Development The BA role in Agile Development
The BA role in Agile Development Agileee
 
Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3Sajjad Mansoor
 

Similaire à Challenging traditional thinking with Agile (20)

Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
Isec
IsecIsec
Isec
 
Enterprise Agile - Hybrid of Methods
Enterprise Agile - Hybrid of MethodsEnterprise Agile - Hybrid of Methods
Enterprise Agile - Hybrid of Methods
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
 
Agile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed TeamsAgile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed Teams
 
At2012 chennai lean_agile_krishnas
At2012 chennai lean_agile_krishnasAt2012 chennai lean_agile_krishnas
At2012 chennai lean_agile_krishnas
 
Agile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful OrganizationsAgile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful Organizations
 
Lean Marketing: Techniques & Tools - Lynn McLeod
Lean Marketing: Techniques & Tools - Lynn McLeodLean Marketing: Techniques & Tools - Lynn McLeod
Lean Marketing: Techniques & Tools - Lynn McLeod
 
Just Enough: Minimally Viable Agile
Just Enough: Minimally Viable AgileJust Enough: Minimally Viable Agile
Just Enough: Minimally Viable Agile
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Agile
AgileAgile
Agile
 
Lean Marketing: Agile Techniques & Collaboration Tools - marketingCamp SF 2013
Lean Marketing: Agile Techniques & Collaboration Tools - marketingCamp SF 2013Lean Marketing: Agile Techniques & Collaboration Tools - marketingCamp SF 2013
Lean Marketing: Agile Techniques & Collaboration Tools - marketingCamp SF 2013
 
Agile- To Infinity and Beyond
Agile- To Infinity and BeyondAgile- To Infinity and Beyond
Agile- To Infinity and Beyond
 
BLN CEO Tales. Eric Ries, The Lean Startup
BLN CEO Tales. Eric Ries, The Lean StartupBLN CEO Tales. Eric Ries, The Lean Startup
BLN CEO Tales. Eric Ries, The Lean Startup
 
Scrum wall images by tobias mayer
Scrum wall images by tobias mayerScrum wall images by tobias mayer
Scrum wall images by tobias mayer
 
2012 05 15 eric ries the lean startup pwc canada
2012 05 15 eric ries the lean startup pwc canada2012 05 15 eric ries the lean startup pwc canada
2012 05 15 eric ries the lean startup pwc canada
 
The BA role in Agile Development
The BA role in Agile Development The BA role in Agile Development
The BA role in Agile Development
 
Agile marries itil
Agile marries itilAgile marries itil
Agile marries itil
 
Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3
 

Plus de AgileSparks

What Do Agile Leaders Do by Kurt Bittner
What Do Agile Leaders Do by Kurt Bittner What Do Agile Leaders Do by Kurt Bittner
What Do Agile Leaders Do by Kurt Bittner AgileSparks
 
Distributed Teams by Kevin Goldsmith
Distributed Teams by Kevin GoldsmithDistributed Teams by Kevin Goldsmith
Distributed Teams by Kevin GoldsmithAgileSparks
 
A Back-End Approach to Customer Driven by Adi Gostynski
A Back-End Approach to Customer Driven by Adi GostynskiA Back-End Approach to Customer Driven by Adi Gostynski
A Back-End Approach to Customer Driven by Adi GostynskiAgileSparks
 
Jira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-NoamJira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-NoamAgileSparks
 
Agile Hiring at Scale by Yon Bergman
Agile Hiring at Scale by Yon Bergman Agile Hiring at Scale by Yon Bergman
Agile Hiring at Scale by Yon Bergman AgileSparks
 
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
Are We Really Using Our Resources in The Most Effective Way?  by Perry Yaqubo...Are We Really Using Our Resources in The Most Effective Way?  by Perry Yaqubo...
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...AgileSparks
 
Honest Experimentation by Jonathan Bertfield
 Honest Experimentation by Jonathan Bertfield Honest Experimentation by Jonathan Bertfield
Honest Experimentation by Jonathan BertfieldAgileSparks
 
Pango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv KaloPango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv KaloAgileSparks
 
ClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny DuekClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny DuekAgileSparks
 
Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi AgileSparks
 
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad AssisKubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad AssisAgileSparks
 
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...AgileSparks
 
Real Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat EnoshReal Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat EnoshAgileSparks
 
True Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper BoegTrue Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper BoegAgileSparks
 
Homo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior FrenkelHomo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior FrenkelAgileSparks
 
Intel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen EzraIntel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen EzraAgileSparks
 
Leading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan BertfieldLeading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan BertfieldAgileSparks
 
Organization architecture autonomy and accountability
Organization architecture autonomy and accountability Organization architecture autonomy and accountability
Organization architecture autonomy and accountability AgileSparks
 
Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017AgileSparks
 
The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017AgileSparks
 

Plus de AgileSparks (20)

What Do Agile Leaders Do by Kurt Bittner
What Do Agile Leaders Do by Kurt Bittner What Do Agile Leaders Do by Kurt Bittner
What Do Agile Leaders Do by Kurt Bittner
 
Distributed Teams by Kevin Goldsmith
Distributed Teams by Kevin GoldsmithDistributed Teams by Kevin Goldsmith
Distributed Teams by Kevin Goldsmith
 
A Back-End Approach to Customer Driven by Adi Gostynski
A Back-End Approach to Customer Driven by Adi GostynskiA Back-End Approach to Customer Driven by Adi Gostynski
A Back-End Approach to Customer Driven by Adi Gostynski
 
Jira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-NoamJira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-Noam
 
Agile Hiring at Scale by Yon Bergman
Agile Hiring at Scale by Yon Bergman Agile Hiring at Scale by Yon Bergman
Agile Hiring at Scale by Yon Bergman
 
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
Are We Really Using Our Resources in The Most Effective Way?  by Perry Yaqubo...Are We Really Using Our Resources in The Most Effective Way?  by Perry Yaqubo...
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
 
Honest Experimentation by Jonathan Bertfield
 Honest Experimentation by Jonathan Bertfield Honest Experimentation by Jonathan Bertfield
Honest Experimentation by Jonathan Bertfield
 
Pango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv KaloPango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv Kalo
 
ClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny DuekClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny Duek
 
Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi
 
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad AssisKubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
 
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
 
Real Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat EnoshReal Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat Enosh
 
True Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper BoegTrue Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper Boeg
 
Homo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior FrenkelHomo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior Frenkel
 
Intel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen EzraIntel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen Ezra
 
Leading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan BertfieldLeading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan Bertfield
 
Organization architecture autonomy and accountability
Organization architecture autonomy and accountability Organization architecture autonomy and accountability
Organization architecture autonomy and accountability
 
Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017
 
The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017
 

Dernier

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Dernier (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Challenging traditional thinking with Agile

  • 1. Challenging the traditional thinking AgilIL2012
  • 2. Yael Rabinovich Software industry since 1998 Agile coach @ AgileSparks since 2009 Agile coach, AgileSparks Mail: Yael@Agilesparks.com
  • 3. Challenging the traditional thinking AgilIL2012
  • 4. Scenario: Retesting "Well, there's no point in testing now, If the code changes, I'll just need to re-test all this stuff anyway. Call me when things stop changing."
  • 5. Traditional thinking Scenario: Retesting • What's the assumption taken? – Things will stop changing – Testing time = tests execution time – Testing role certifying the product is ready for delivery • The benefits – Test execution time potentially will be reduced – People motivation – Test coverage is easier to track
  • 6. Agile thinking Scenario: Retesting • The assumption – Things will keep changing – The role of the tester is Improving the quality of the product before it's complete • Benefits – Total delivery time potentially reduced – Fixes are simpler (risktime) – Tester role is more relied on and critical – leading role – Progress is more reliable – Increase in quality
  • 7. Agile thinking Scenario: Retesting • Potential challenges: – More testing time – Doing the same again and again – low motivation – Effort on automation
  • 8. Agile Thinking concepts Scenario: Retesting Optimize the whole flow Stop starting start finishing Lean Agile Early feedback Scrum Kanban Incremental development, Work as one Team, Build Quality In – Automation, Continuous XP integration, Unit tests
  • 9. Scenario: Utilization “Should I start something new that is waiting for me ?”
  • 10. Traditional thinking Scenario: Utilization • The assumption taken – I’m measured as efficient by the pace I produce • The benefits: – People’s skills are highly utilized
  • 11. Agile thinking Scenario: Utilization • The assumption – Effectiveness is measured by the time it takes us to get things done – from concept to consumption – Optimize the whole vs. Local optimization – Work as one team Can I help directly? Do something in my domain that doesn’t create work down stream ?Or assist in making downstream faster ? Innovation ? Improvement backlog?
  • 12. Scenario: Scope Driven "We must include this new capability in this release, it’s strategic. It will result with postponing in 2 -3 months the release date"
  • 13. Traditional thinking Scenario: Scope Driven • What's the assumption taken? – Customer knows what they want • Potential problems: – You may loose the window of opportunity – Time expands - Student syndrome, Parkinson’s law – Your team will run out of energy – You end up with “scope creep”
  • 14. Agile thinking Scenario: Scope Driven • The assumption – Early feedback – Continuous short delivery cycles – Customers discover what they want • Benefits : – Incremental value & ROI – build customer trust – Easy to plan – Creates sense of urgency – 80/20 rule (less is more)
  • 15. Agile thinking Scenario: Scope Driven • Potential challenges: – Short term view – High investment in reduce cost of release – Late adapters “Timebox — don't scopebox” — Mary Poppendieck , Leading lean software development
  • 16. Agile Thinking concepts Scenario: Scope driven Optimize the whole flow Stop starting start finishing Lean Deliver fast Agile Customer collaboration Early feedback Responding to change Scrum Kanban Project management framework: Incremental Engineering Practices: Build development, XP Work as one Team, Quality In – Automation, Continuous integration, Unit Sprints - timeboxing, tests Product Owner
  • 17. Scenario: Meetings “All day we are in endless meetings, there is no time to do real work”
  • 18. Traditional thinking Scenario: Meetings • The assumption taken? – Work is what we do out of the meetings (code, test…) – Machine model: Each part can be built separately and be assembled at the end • Potential problems: – More documentation – More Process
  • 19. Agile thinking Scenario: Meetings • The assumption – Team face-to-face communication is most effective – Engineers discover how to build the product • Benefits : – Focus – Tight feedback – Ownership – Team spirit – Transparency
  • 20. Practices that can help Scenario: Meetings • Collaborative games – Fun • Physical participation • Visualization • Repeated Structure • Small • Facilitator • Own a meeting • Publish Agenda, goal, outcome • Time-boxing • Close the meeting explicitly
  • 21. Agile Thinking concepts Scenario: Meetings Optimize the whole flow top starting start finishing eliver fast Lean Individuals & Interactions Customer collaboration Agile Early feedback Responding to change Scrum Kanban Incremental development, Work as one Team, Sprints - time Build Quality In – Automation, boxing, Product XP Owner, Cross Continuous integration, Unit tests, functional teams, ceremonies
  • 22. Scenario: Planning “We are bad at estimating, we never live up to our plans”
  • 23. Traditional thinking Scenario: Planning • The assumption taken – Engineers knows in advanced how to build the product
  • 24. Agile thinking Scenario: Planning • The assumption – Engineers discover how to build the product – It’s an emerging process – complex system – Empirical data = Velocity, Working software – Continuous planning = adapt the plan according to the team's capability
  • 25. Agile Thinking concepts Scenario: Scope driven Optimize the whole flow Stop starting start finishing Deliver fast Lean Working software Individuals & Interactions Customer collaboration Agile Early feedback Responding to change Scrum Kanban Incremental development, Work as one Team, Sprints - time Build Quality In – Automation, boxing, Product XP Owner, Cross Continuous integration, Unit tests, functional teams, ceremonies, PSP
  • 26. Adaptability Agile is a method to deliver value to the customers, not a dogma

Notes de l'éditeur

  1. http://www.slideshare.net/nur2008/think-for-yourself-12648908http://www.slideshare.net/jchyip/think-like-an-agilistאספתי מיקרים, דילמות שמבטאות את השינוי המחשבתי שנדרש לעשות על מנת להיות אגיליםאבל מזה בכלל להיות אגילים – מתבטא בתוצאות העיסקיות שאנחנו מצפים, תרבות שאנחנו מאמצים – השאיפה להיות בעלי יכולת תגובה מהירה ושיפור האפקטיביות שלנוחלק מהמקרים שנעבור עליהם הם דילמות שנוצרו עקב אימוץ של חלק מהשיטות והכלים האגילים והדגש יהיה על אופן המחשבה השונה בנוסף לכליםאני מתייחסת לפרוייקטי תוכנה
  2. http://www.slideshare.net/nur2008/think-for-yourself-12648908http://www.slideshare.net/jchyip/think-like-an-agilistאספתי מיקרים, דילמות שמבטאות את השינוי המחשבתי שנדרש לעשות על מנת להיות אגיליםאבל מזה בכלל להיות אגילים – מתבטא בתוצאות העיסקיות שאנחנו מצפים, תרבות שאנחנו מאמצים – השאיפה להיות בעלי יכולת תגובה מהירה ושיפור האפקטיביות שלנוחלק מהמקרים שנעבור עליהם הם דילמות שנוצרו עקב אימוץ של חלק מהשיטות והכלים האגילים והדגש יהיה על אופן המחשבה השונה בנוסף לכליםאני מתייחסת לפרוייקטי תוכנה
  3. image source: 6inchmove.comAnother option:
  4. Picture:car: http://www.alfaholics.com/our-cars/completed-builds/sprint-gt-shell-conversion-to-aluminium/ready-to-ship-home/
  5. http://blog.jentekk.com/2008/03/21/scope_creep_website_development_issues/
  6. Practice 80/20 rule. 80/20 rule refers to the phenomenon where 20% of causes lead to 80% of the results. Quit trying to be a perfectionist and focus on the 20% of the things that matter. Read my 3-part series on 80/20 Principlefor more on 80/20 rule and how to implement it in your life.Time box. Set aside a fixed time slot to work on your tasks. You must work on that task and only that task during that time slot, no more, no less. (Hence the term, time ‘box’, since the task is boxed within the time). Most people set aside a time to work on a task and continue working on it till they are done, even if it means exceeding the time. Because of that, they develop the mentality that it’s okay not to finish a task within the allotted time slot since there’s time later to do it. This decreases their productivity. With time boxing, the non-negotiable cut-off timing makes you more productive.Picture:http://personalexcellence.co/blog/boost-your-productivity-in-50-ways/
  7. http://blog.jentekk.com/2008/03/21/scope_creep_website_development_issues/תמונה:http://read-and-written.blogspot.co.il/2011/12/time-expands.html
  8. Practice 80/20 rule. 80/20 rule refers to the phenomenon where 20% of causes lead to 80% of the results. Quit trying to be a perfectionist and focus on the 20% of the things that matter. Read my 3-part series on 80/20 Principlefor more on 80/20 rule and how to implement it in your life.Time box. Set aside a fixed time slot to work on your tasks. You must work on that task and only that task during that time slot, no more, no less. (Hence the term, time ‘box’, since the task is boxed within the time). Most people set aside a time to work on a task and continue working on it till they are done, even if it means exceeding the time. Because of that, they develop the mentality that it’s okay not to finish a task within the allotted time slot since there’s time later to do it. This decreases their productivity. With time boxing, the non-negotiable cut-off timing makes you more productive.Picture:http://personalexcellence.co/blog/boost-your-productivity-in-50-ways/דוגמאות:טועמים גלידה לפני שקונים
  9. Practice 80/20 rule. 80/20 rule refers to the phenomenon where 20% of causes lead to 80% of the results. Quit trying to be a perfectionist and focus on the 20% of the things that matter. Read my 3-part series on 80/20 Principlefor more on 80/20 rule and how to implement it in your life.Time box. Set aside a fixed time slot to work on your tasks. You must work on that task and only that task during that time slot, no more, no less. (Hence the term, time ‘box’, since the task is boxed within the time). Most people set aside a time to work on a task and continue working on it till they are done, even if it means exceeding the time. Because of that, they develop the mentality that it’s okay not to finish a task within the allotted time slot since there’s time later to do it. This decreases their productivity. With time boxing, the non-negotiable cut-off timing makes you more productive.Picture:http://personalexcellence.co/blog/boost-your-productivity-in-50-ways/
  10. http://blog.jentekk.com/2008/03/21/scope_creep_website_development_issues/
  11. Practice 80/20 rule. 80/20 rule refers to the phenomenon where 20% of causes lead to 80% of the results. Quit trying to be a perfectionist and focus on the 20% of the things that matter. Read my 3-part series on 80/20 Principlefor more on 80/20 rule and how to implement it in your life.Time box. Set aside a fixed time slot to work on your tasks. You must work on that task and only that task during that time slot, no more, no less. (Hence the term, time ‘box’, since the task is boxed within the time). Most people set aside a time to work on a task and continue working on it till they are done, even if it means exceeding the time. Because of that, they develop the mentality that it’s okay not to finish a task within the allotted time slot since there’s time later to do it. This decreases their productivity. With time boxing, the non-negotiable cut-off timing makes you more productive.Picture:http://personalexcellence.co/blog/boost-your-productivity-in-50-ways/
  12. http://blog.jentekk.com/2008/03/21/scope_creep_website_development_issues/
  13. http://notbuyinganything.blogspot.co.il/2011/02/human-species-is-wonderfully-adaptable.html תמונה