SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
@JuttaEckstein | JEckstein.com
1
1
Jutta Eckstein | @JuttaEckstein
JEckstein.com
linkedin.com/in/juttaeckstein
Agile Development in a Nutshell
@JuttaEckstein | JEckstein.com
2
2
Jutta Eckstein | @JuttaEckstein
www.JEckstein.com
linkedin.com/in/juttaeckstein
Agile Development in a Nutshell
@JuttaEckstein | JEckstein.com
3
@JuttaEckstein | JEckstein.com
4
Agile Manifesto: A Value System, Culture, Attitude
Source:
http://agilemanifesto.org
@JuttaEckstein | JEckstein.com
5
Agile Principles
◼ Value system is based on the following principles:
– Early and continuous delivery of valuable software
– Welcome changing requirements
– Deliver working software frequently
– Business people and developers work together
– Trust motivated individuals
– Face-to-face conversation
– Working software is the primary measure of progress
– Promote sustainable development
– Technical excellence and good design
– Simplicity is essential
– Self-organizing teams
– Team reflection and adjustment
@JuttaEckstein | JEckstein.com
6
Software Development
◼ Common knowledge
– Working software is the primary measure of progress
– Requirements will change over time
– Customer feedback is needed for shaping the system
◼ But, here‘s what we often do:
– Try to clarify the requirements up front
– Make assumptions if we‘re uncertain
– Be surprised / offended if the customer changes their mind
@JuttaEckstein | JEckstein.com
7
Agile Software Development
◼ Prioritizing, planning, and learning are ongoing activities
@JuttaEckstein | JEckstein.com
8
Planning
◼ Coarse grained planning with releases
– Steered by stakeholders
◼ Fine grained planning with iterations/sprints (just-in-time)
– By developers
◼ Continuous improvement
– Planning is an ongoing activity
– Quality of the plan is continually improved
– Retrospectives help to get more effective
@JuttaEckstein | JEckstein.com
9
Ensuring the Business Value
◼ Customer / product owner
– Decides on highest business value
– Steers the iteration
– Provides feedback on delivery
– Obtains feedback from the teams
◼ Represents customer perspective
@JuttaEckstein | JEckstein.com
10
Coach (aka Scrum Master)
◼ Responsible for:
– Coaching team in self-organization and creation of valuable products
– Cooperation with roles and functions interfacing the team
– Removing barriers
◼ Ensures:
– Process is understood
– Organization of team meetings
– The organization supports and understands the process
@JuttaEckstein | JEckstein.com
11
Self-Organizing Team
◼ Cross-functional
◼ Organizes itself and its work
◼ Integration instead of separation
– Competency, responsibility, and task inseparable
@JuttaEckstein | JEckstein.com
12
Deliver Working Software Frequently
◼ Balance risk reduction with feature accomplishment
◼ Development cycles:
– Two-week iterations have been proven
– Three to six iterations mark a releases
◼ Time-boxed development:
– Knowledge about how you’re making progress
– Early ROI
@JuttaEckstein | JEckstein.com
13
Focus of Planning
◼ Foundation for planning effort:
– User stories that
• Provide a business value for somebody
• Are measurable
– Therefore each story needs to clarify
• Who can accept it
• By what criteria
◼ Plan for user story accomplishment
– Including integration, test, and acceptance
@JuttaEckstein | JEckstein.com
14
Continuously Learning by Reflection
◼ Review
– Working system provides direct feedback
• Integration, quality, acceptance, ...
◼ Retrospectives enable continuous
improvement
– Recognize and extract best practices
– Reflection on & optimization of the process
– As a team get more effective & efficient
@JuttaEckstein | JEckstein.com
15
Quality
„At the end of the development, you can‘t test quality into the system.“
Hermann Mikula
◼ Quality is an inherent ingredient of development
– QA is part of the team
◼ Pay attention to regular feedback via continuous integration and tests
– Test automation on all levels
– Continuous improvement by refactoring
@JuttaEckstein | JEckstein.com
16
Personal Development
◼ Regard failures as learning possibilities
– Not as malfunction
◼ Learning is required by everyone at any time
◼ Sustainable Improvement
– Continuous reflection and improvement
– Everyone has to act self-responsibly
@JuttaEckstein | JEckstein.com
17
Example Agile Development Approach: Scrum
@JuttaEckstein | JEckstein.com
18
Jutta Eckstein | @JuttaEckstein
Jutta@JEckstein.com
http://JEckstein.com
Many Thanks and… Stay in Touch:

Mais conteúdo relacionado

Mais procurados

Real Cross-functional Teams for Creating real and better Products
Real Cross-functional Teams for Creating real and better ProductsReal Cross-functional Teams for Creating real and better Products
Real Cross-functional Teams for Creating real and better Products
Jutta Eckstein
 

Mais procurados (20)

How Agile Is Your Whole Company? Use Data-based KPIs to Find Out!
How Agile Is Your Whole Company? Use Data-based KPIs to Find Out!How Agile Is Your Whole Company? Use Data-based KPIs to Find Out!
How Agile Is Your Whole Company? Use Data-based KPIs to Find Out!
 
Real Cross-functional Teams for Creating real and better Products
Real Cross-functional Teams for Creating real and better ProductsReal Cross-functional Teams for Creating real and better Products
Real Cross-functional Teams for Creating real and better Products
 
Innovation by Sharing. How Collaborating on Learning Can Benefit Your Company
Innovation by Sharing. How Collaborating on Learning Can Benefit Your CompanyInnovation by Sharing. How Collaborating on Learning Can Benefit Your Company
Innovation by Sharing. How Collaborating on Learning Can Benefit Your Company
 
Dance the BOSSA nova! - How Beyond Budgeting, Open Space & Sociocracy enable ...
Dance the BOSSA nova! - How Beyond Budgeting, Open Space & Sociocracy enable ...Dance the BOSSA nova! - How Beyond Budgeting, Open Space & Sociocracy enable ...
Dance the BOSSA nova! - How Beyond Budgeting, Open Space & Sociocracy enable ...
 
Public Sector Transformation with Lean Change Management
Public Sector Transformation with Lean Change ManagementPublic Sector Transformation with Lean Change Management
Public Sector Transformation with Lean Change Management
 
PrDC Deliver - Agile 18 Years Later
PrDC Deliver - Agile 18 Years LaterPrDC Deliver - Agile 18 Years Later
PrDC Deliver - Agile 18 Years Later
 
JDO 2019: Guardians of Culture Examining the Role of a CTO - Heather Wilde
JDO 2019: Guardians of Culture Examining the Role of a CTO - Heather WildeJDO 2019: Guardians of Culture Examining the Role of a CTO - Heather Wilde
JDO 2019: Guardians of Culture Examining the Role of a CTO - Heather Wilde
 
Get those managers out of my way! #ManagersAreIndividualsToo
Get those managers out of my way! #ManagersAreIndividualsTooGet those managers out of my way! #ManagersAreIndividualsToo
Get those managers out of my way! #ManagersAreIndividualsToo
 
7 Myths of Organisational Agility
7 Myths of Organisational Agility7 Myths of Organisational Agility
7 Myths of Organisational Agility
 
My Agile suitcase
My Agile suitcaseMy Agile suitcase
My Agile suitcase
 
Let the Change flow!
Let the Change flow!Let the Change flow!
Let the Change flow!
 
Managing Organizational Change Programs
Managing Organizational Change ProgramsManaging Organizational Change Programs
Managing Organizational Change Programs
 
Lean Change Management - 5 Years of Insights
Lean Change Management - 5 Years of InsightsLean Change Management - 5 Years of Insights
Lean Change Management - 5 Years of Insights
 
Agile principles holacracy
Agile principles   holacracyAgile principles   holacracy
Agile principles holacracy
 
SDEC 2014 - Evolving to Agile
SDEC 2014 - Evolving to AgileSDEC 2014 - Evolving to Agile
SDEC 2014 - Evolving to Agile
 
How to procrastinate procrastination by Giovanna Galleno Malaga
How to procrastinate procrastination by Giovanna Galleno MalagaHow to procrastinate procrastination by Giovanna Galleno Malaga
How to procrastinate procrastination by Giovanna Galleno Malaga
 
Gavin Coughlan (Boost)
Gavin Coughlan (Boost)Gavin Coughlan (Boost)
Gavin Coughlan (Boost)
 
What comes after agile?
What comes after agile?What comes after agile?
What comes after agile?
 
Charlotte Edwards - Measurefest slides
Charlotte Edwards - Measurefest slidesCharlotte Edwards - Measurefest slides
Charlotte Edwards - Measurefest slides
 
Modern agile: make it safe
Modern agile: make it safeModern agile: make it safe
Modern agile: make it safe
 

Semelhante a Agile Development in a Nutshell

Using Beyond Budgeting and Sociocracy for agile-friendly performance appraisals
Using Beyond Budgeting and Sociocracy for agile-friendly performance appraisalsUsing Beyond Budgeting and Sociocracy for agile-friendly performance appraisals
Using Beyond Budgeting and Sociocracy for agile-friendly performance appraisals
Jutta Eckstein
 

Semelhante a Agile Development in a Nutshell (20)

Using Beyond Budgeting and Sociocracy for agile-friendly performance appraisals
Using Beyond Budgeting and Sociocracy for agile-friendly performance appraisalsUsing Beyond Budgeting and Sociocracy for agile-friendly performance appraisals
Using Beyond Budgeting and Sociocracy for agile-friendly performance appraisals
 
Data-Driven Decisions in an Agile Environment
Data-Driven Decisions in an Agile EnvironmentData-Driven Decisions in an Agile Environment
Data-Driven Decisions in an Agile Environment
 
The Foundations of Business Agility
The Foundations of Business AgilityThe Foundations of Business Agility
The Foundations of Business Agility
 
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
 
How to Sustain Lean – The Key Elements
How to Sustain Lean – The Key ElementsHow to Sustain Lean – The Key Elements
How to Sustain Lean – The Key Elements
 
Drupal GovCon 2021 - The MOST Important Agile Role NO ONE is Talking About
Drupal GovCon 2021 - The MOST Important Agile Role NO ONE is Talking AboutDrupal GovCon 2021 - The MOST Important Agile Role NO ONE is Talking About
Drupal GovCon 2021 - The MOST Important Agile Role NO ONE is Talking About
 
KSU IT Capstone Report 2012-2017.pdf
KSU IT Capstone Report 2012-2017.pdfKSU IT Capstone Report 2012-2017.pdf
KSU IT Capstone Report 2012-2017.pdf
 
Business Agility - Pivot or Perish v1.5
Business Agility - Pivot or Perish v1.5Business Agility - Pivot or Perish v1.5
Business Agility - Pivot or Perish v1.5
 
Mashreq Bank’s Lean Agile Journey…the good, bad and the ugly by Steve Snowdon...
Mashreq Bank’s Lean Agile Journey…the good, bad and the ugly by Steve Snowdon...Mashreq Bank’s Lean Agile Journey…the good, bad and the ugly by Steve Snowdon...
Mashreq Bank’s Lean Agile Journey…the good, bad and the ugly by Steve Snowdon...
 
Module 4.2 - Performance management
Module 4.2 - Performance managementModule 4.2 - Performance management
Module 4.2 - Performance management
 
Resume1
Resume1Resume1
Resume1
 
Top tools process_excellence
Top tools process_excellenceTop tools process_excellence
Top tools process_excellence
 
Feasibility study
Feasibility studyFeasibility study
Feasibility study
 
Presentation1 & 2 Teofilo kisanji University
Presentation1 & 2 Teofilo kisanji UniversityPresentation1 & 2 Teofilo kisanji University
Presentation1 & 2 Teofilo kisanji University
 
Top tools for process excellence
Top tools for process excellenceTop tools for process excellence
Top tools for process excellence
 
KSU IT4983 Capstone Projects Report 2017 Update
KSU IT4983 Capstone Projects Report 2017 UpdateKSU IT4983 Capstone Projects Report 2017 Update
KSU IT4983 Capstone Projects Report 2017 Update
 
Hm 418 harris ch01 ppt
Hm 418 harris ch01 pptHm 418 harris ch01 ppt
Hm 418 harris ch01 ppt
 
Winning competition through organizational agility
Winning competition through organizational agilityWinning competition through organizational agility
Winning competition through organizational agility
 
Drupal GovCon 2021 - Using Agile to Plan & Execute Better Together
Drupal GovCon 2021 - Using Agile to Plan & Execute Better TogetherDrupal GovCon 2021 - Using Agile to Plan & Execute Better Together
Drupal GovCon 2021 - Using Agile to Plan & Execute Better Together
 
Career Development Programmes for Digital Health Practitioners (For Individuals)
Career Development Programmes for Digital Health Practitioners (For Individuals)Career Development Programmes for Digital Health Practitioners (For Individuals)
Career Development Programmes for Digital Health Practitioners (For Individuals)
 

Mais de Jutta Eckstein

Agilists, the planet is (silently) screaming!
Agilists, the planet is (silently) screaming!Agilists, the planet is (silently) screaming!
Agilists, the planet is (silently) screaming!
Jutta Eckstein
 
Let’s get more – social, environmental, and economic – sustainability based o...
Let’s get more – social, environmental, and economic – sustainability based o...Let’s get more – social, environmental, and economic – sustainability based o...
Let’s get more – social, environmental, and economic – sustainability based o...
Jutta Eckstein
 
Let’s get more – social, environmental, and economic – sustainability based o...
Let’s get more – social, environmental, and economic – sustainability based o...Let’s get more – social, environmental, and economic – sustainability based o...
Let’s get more – social, environmental, and economic – sustainability based o...
Jutta Eckstein
 

Mais de Jutta Eckstein (19)

Perfection and Reality on Crossing the - Diversity- Chasm
Perfection and Reality on Crossing the - Diversity- ChasmPerfection and Reality on Crossing the - Diversity- Chasm
Perfection and Reality on Crossing the - Diversity- Chasm
 
Agilists, the planet is (silently) screaming!
Agilists, the planet is (silently) screaming!Agilists, the planet is (silently) screaming!
Agilists, the planet is (silently) screaming!
 
Agile Sustainability: You can be more – socially, environmentally, and econom...
Agile Sustainability: You can be more – socially, environmentally, and econom...Agile Sustainability: You can be more – socially, environmentally, and econom...
Agile Sustainability: You can be more – socially, environmentally, and econom...
 
Let’s get more – social, environmental, and economic – sustainability based o...
Let’s get more – social, environmental, and economic – sustainability based o...Let’s get more – social, environmental, and economic – sustainability based o...
Let’s get more – social, environmental, and economic – sustainability based o...
 
Let’s get more – social, environmental, and economic – sustainability based o...
Let’s get more – social, environmental, and economic – sustainability based o...Let’s get more – social, environmental, and economic – sustainability based o...
Let’s get more – social, environmental, and economic – sustainability based o...
 
Increasing Productivity by Uncovering Costs of Delay
Increasing Productivity by Uncovering Costs of Delay Increasing Productivity by Uncovering Costs of Delay
Increasing Productivity by Uncovering Costs of Delay
 
The Planet sends an S.O.S. – Taking Responsibility for our Carbon Footprint
The Planet sends an S.O.S. – Taking Responsibility for our Carbon FootprintThe Planet sends an S.O.S. – Taking Responsibility for our Carbon Footprint
The Planet sends an S.O.S. – Taking Responsibility for our Carbon Footprint
 
“For the Future—Agile Practice Must Make a Difference for the Earth and Susta...
“For the Future—Agile Practice Must Make a Difference for the Earth and Susta...“For the Future—Agile Practice Must Make a Difference for the Earth and Susta...
“For the Future—Agile Practice Must Make a Difference for the Earth and Susta...
 
Agile for Future: Mit dem Agilen Manifest zu mehr Nachhaltigkeit!
Agile for Future: Mit dem Agilen Manifest zu mehr Nachhaltigkeit! Agile for Future: Mit dem Agilen Manifest zu mehr Nachhaltigkeit!
Agile for Future: Mit dem Agilen Manifest zu mehr Nachhaltigkeit!
 
Can we leverage the Agile Manifesto to reduce our Carbon footprint?
Can we leverage the Agile Manifesto to reduce our Carbon footprint?Can we leverage the Agile Manifesto to reduce our Carbon footprint?
Can we leverage the Agile Manifesto to reduce our Carbon footprint?
 
Software Sustainability: Wake-Up Call for Taking Responsibility
Software Sustainability: Wake-Up Call for Taking ResponsibilitySoftware Sustainability: Wake-Up Call for Taking Responsibility
Software Sustainability: Wake-Up Call for Taking Responsibility
 
Addressing Complexity by Learning fast with BOSSA nova
Addressing Complexity by Learning fast with BOSSA novaAddressing Complexity by Learning fast with BOSSA nova
Addressing Complexity by Learning fast with BOSSA nova
 
A Simple Approach for Managing Complexity
A Simple Approach for Managing ComplexityA Simple Approach for Managing Complexity
A Simple Approach for Managing Complexity
 
Agile Comes with a Responsibility for Sustainability: Are You Aware of it?
Agile Comes with a Responsibility for Sustainability: Are You Aware of it?Agile Comes with a Responsibility for Sustainability: Are You Aware of it?
Agile Comes with a Responsibility for Sustainability: Are You Aware of it?
 
What's the Impact of the Agile Manifesto on our Carbon Footprint?
What's the Impact of the Agile Manifesto on our Carbon Footprint?What's the Impact of the Agile Manifesto on our Carbon Footprint?
What's the Impact of the Agile Manifesto on our Carbon Footprint?
 
Dance the BOSSA nova! - How Beyond Budgeting, Open Space & Sociocracy enable ...
Dance the BOSSA nova! - How Beyond Budgeting, Open Space & Sociocracy enable ...Dance the BOSSA nova! - How Beyond Budgeting, Open Space & Sociocracy enable ...
Dance the BOSSA nova! - How Beyond Budgeting, Open Space & Sociocracy enable ...
 
What if the world is our customer?
What if the world is our customer?What if the world is our customer?
What if the world is our customer?
 
Probe your Organization – How you can implement a Learning Organization with ...
Probe your Organization – How you can implement a Learning Organization with ...Probe your Organization – How you can implement a Learning Organization with ...
Probe your Organization – How you can implement a Learning Organization with ...
 
Dance the BOSSA nova! - How Beyond Budgeting, Open Space & Sociocracy enable ...
Dance the BOSSA nova! - How Beyond Budgeting, Open Space & Sociocracy enable ...Dance the BOSSA nova! - How Beyond Budgeting, Open Space & Sociocracy enable ...
Dance the BOSSA nova! - How Beyond Budgeting, Open Space & Sociocracy enable ...
 

Último

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Último (20)

Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 

Agile Development in a Nutshell

  • 1. @JuttaEckstein | JEckstein.com 1 1 Jutta Eckstein | @JuttaEckstein JEckstein.com linkedin.com/in/juttaeckstein Agile Development in a Nutshell
  • 2. @JuttaEckstein | JEckstein.com 2 2 Jutta Eckstein | @JuttaEckstein www.JEckstein.com linkedin.com/in/juttaeckstein Agile Development in a Nutshell
  • 4. @JuttaEckstein | JEckstein.com 4 Agile Manifesto: A Value System, Culture, Attitude Source: http://agilemanifesto.org
  • 5. @JuttaEckstein | JEckstein.com 5 Agile Principles ◼ Value system is based on the following principles: – Early and continuous delivery of valuable software – Welcome changing requirements – Deliver working software frequently – Business people and developers work together – Trust motivated individuals – Face-to-face conversation – Working software is the primary measure of progress – Promote sustainable development – Technical excellence and good design – Simplicity is essential – Self-organizing teams – Team reflection and adjustment
  • 6. @JuttaEckstein | JEckstein.com 6 Software Development ◼ Common knowledge – Working software is the primary measure of progress – Requirements will change over time – Customer feedback is needed for shaping the system ◼ But, here‘s what we often do: – Try to clarify the requirements up front – Make assumptions if we‘re uncertain – Be surprised / offended if the customer changes their mind
  • 7. @JuttaEckstein | JEckstein.com 7 Agile Software Development ◼ Prioritizing, planning, and learning are ongoing activities
  • 8. @JuttaEckstein | JEckstein.com 8 Planning ◼ Coarse grained planning with releases – Steered by stakeholders ◼ Fine grained planning with iterations/sprints (just-in-time) – By developers ◼ Continuous improvement – Planning is an ongoing activity – Quality of the plan is continually improved – Retrospectives help to get more effective
  • 9. @JuttaEckstein | JEckstein.com 9 Ensuring the Business Value ◼ Customer / product owner – Decides on highest business value – Steers the iteration – Provides feedback on delivery – Obtains feedback from the teams ◼ Represents customer perspective
  • 10. @JuttaEckstein | JEckstein.com 10 Coach (aka Scrum Master) ◼ Responsible for: – Coaching team in self-organization and creation of valuable products – Cooperation with roles and functions interfacing the team – Removing barriers ◼ Ensures: – Process is understood – Organization of team meetings – The organization supports and understands the process
  • 11. @JuttaEckstein | JEckstein.com 11 Self-Organizing Team ◼ Cross-functional ◼ Organizes itself and its work ◼ Integration instead of separation – Competency, responsibility, and task inseparable
  • 12. @JuttaEckstein | JEckstein.com 12 Deliver Working Software Frequently ◼ Balance risk reduction with feature accomplishment ◼ Development cycles: – Two-week iterations have been proven – Three to six iterations mark a releases ◼ Time-boxed development: – Knowledge about how you’re making progress – Early ROI
  • 13. @JuttaEckstein | JEckstein.com 13 Focus of Planning ◼ Foundation for planning effort: – User stories that • Provide a business value for somebody • Are measurable – Therefore each story needs to clarify • Who can accept it • By what criteria ◼ Plan for user story accomplishment – Including integration, test, and acceptance
  • 14. @JuttaEckstein | JEckstein.com 14 Continuously Learning by Reflection ◼ Review – Working system provides direct feedback • Integration, quality, acceptance, ... ◼ Retrospectives enable continuous improvement – Recognize and extract best practices – Reflection on & optimization of the process – As a team get more effective & efficient
  • 15. @JuttaEckstein | JEckstein.com 15 Quality „At the end of the development, you can‘t test quality into the system.“ Hermann Mikula ◼ Quality is an inherent ingredient of development – QA is part of the team ◼ Pay attention to regular feedback via continuous integration and tests – Test automation on all levels – Continuous improvement by refactoring
  • 16. @JuttaEckstein | JEckstein.com 16 Personal Development ◼ Regard failures as learning possibilities – Not as malfunction ◼ Learning is required by everyone at any time ◼ Sustainable Improvement – Continuous reflection and improvement – Everyone has to act self-responsibly
  • 17. @JuttaEckstein | JEckstein.com 17 Example Agile Development Approach: Scrum
  • 18. @JuttaEckstein | JEckstein.com 18 Jutta Eckstein | @JuttaEckstein Jutta@JEckstein.com http://JEckstein.com Many Thanks and… Stay in Touch: