SlideShare uma empresa Scribd logo
1 de 74
Agile Software Development Primer
What is Agile Development?
"The ability to move faster than those things that can harm your project…"
Agile					   Development    is a method 			       of building software by 			   empowering and trusting people, acknowledgingchange as a norm, and promoting constant feedback
Agile Software Development ... the History 1974	An adaptive software development process documented,  1991	“Rapid Application Development” published 1995	DSDM Framework published 1995	SCRUM presented at OOPSLA 1996	XP Practices developed on C3 project 1997	FDD processes designed by Jeff De Luca 1999	FDD described in “Java Modeling in Color with UML” 1999	“Extreme Programming Explained” published 1999	“Adaptive Software Development” published 2001	Crystal Light methodologies described in Cutter IT Journal,  2001	Agile Manifesto written 2003	“Lean Software Development: An Agile Toolkit for Software Development Managers” published
Agile Software Development ... the History Kent Beck – Creator of XP, TDD  Mike Beedle – “Agile Software Development with Scrum” c.KenSchwaber, 2002Arie van Bennekum – RAD, DSDM      Alistair Cockburn – Use Cases, Crystal Methodologies         Ward Cunningham – Creator of XP, wiki’s, design patterns          Martin Fowler – the UML, Author of “Refactoring” & “Planning XP” c.Beck            James Grenning              Jim Highsmith – Creator of ASD, “Adaptive Software Development” (1999)               Andrew Hunt – Author, Partner “The Pragmatic Programmer” c. D. Thomas                 Ron Jeffries – Creator of XP, “Extreme Programming Installed” (2000)                   Jon Kern -                      Brian Marick – Context Driven Testing                       Robert C. Martin – Author “Designing Object Oriented C++” (1995)                         Steve Mellor - Shlaer-Mellor method, Executable UML, MDA                          Ken Schwaber- Creator of SCRUM, “The Enterprise & SCRUM” 2007                            Jeff Sutherland – Creator of SCRUM                             Dave Thomas – Author, Partner “The Pragmatic Programmer”
The Manifesto for Agile Software Development We are uncovering better ways of developing software by doingit and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more
Agile Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.  Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.  Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.  Business people and developers must work together daily throughout the project.  Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.  The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
Agile Principles 1. Satisfy the Customer 2. Welcome Change 3. Deliver Frequently 4. Work as a Team 5. Motivate People 6. Communicate Face to Face
Agile Principles
Agile Principles
Agile Practices
Agile Practices Design & Programming * Build Automation  * Automated Deployment  Continuous Integration  * Simple Design  Collective Ownership Feature Teams  * Refactoring  Pair Programming Testing * Automated Unit Testing  Acceptance Tests  * Test Driven Development Small Releases Planning Game Blitz Planning Iterative Development Working Without Iterations (Wall work Queue) Short Iteration Cycles  The Task Cycle Communication & Collaboration Stand Up Meetings  Daily “Scrum” Meeting  Co-located Team Documentation Start of Project Documentation Design Documentation Other approaches
Design & Programming  *Build Automation  *Automated Deployment  Continuous Integration  *Simple Design  Collective Ownership *Refactoring  Pair Programming
Build Automation
Automated Deployment
Continuous Integration
Simple Design
Collective Ownership
Feature Teams
Refactoring
Pair Programming
Testing  *Automated Unit Testing  Acceptance Tests  *Test Driven Development
Automated Unit Testing
Acceptance Tests
Test Driven Development
Agile Management  User Stories / Story Writing Workshop  Release Planning Activities  Iterative Development  The Customer  Communication & Collaboration  Documentation
Release Planning Activities Step 1:	Update the List of Work Step 2:	Prioritise the List of Work Step 3:	Determine the Release Date and amount of work that can be completed Step 4:	Select the Work to be completed in the release Step 5:	Plan activity for 1st iteration of release
Release Planning Specifics
The Planning Game
Blitz Planning
What are the benefits and pitfalls of Iterative Development?
What is the role of the Customer in an Agile Project?
What to look for in a good Customer
Communication & Collaboration  Stand Up Meetings  Daily “Scrum” Meeting  Co-located Team
Stand-up Meetings
Daily SCRUM Meeting
We value working software over comprehensive documentation
When is Documentation Important To communicate information during development To Specify something To Permanently record something To conform to regulations
Fundemental Advice Prefer executable specifications over static specifications (documents) Single source information Document stable concepts, not speculative concepts, and thereby document as late as possible in the life cycle Documentation is the least effective means of communication
Reviewing Current Documentation
Common Agile Methodologies eXtreme Programming (XP) SCRUM Feature Driven Development Dynamic Systems Development Methodology Adaptive Software Development Lean Software Development
Common Theme’s
XP
SCRUM
Feature Driven Development
Crystal Clear
ASD
DSDM
LEAN Not a specific set of practices or processes Process, Documentation, Best practices take a back seat to goal of operational excellence. Defined by how quickly and reliably an organisation can serve its customers.
Seven LEAN Prinicples Eliminate Waste Amplify Learning Decide as Late as Possible Deliver as fast as Possible Empower the Team Build in Integrity See the Whole
Teams
Self-Organising Teams Communication & Collaboration Accountability & Responsibility Learning Teams
Why are Self-Organising Teams Better?
Engendering a Communicative and Collaborative culture
working in an AROculture
3 domains PERSONAL ACCOUNTABILITY MUTUAL RESPONSIBILITY SHARED OWNERSHIP
about … delivery control personal ACCOUNTABILITY collaboration RESPONSIBILITY mutual influence unity shared solidarity OWNERSHIP
initiative leadership DEGREE OF CONTROL WHO IS US?
personal accountability I have the control levers Defines the decisions that are ultimately mine Is the set of things my boss will hold me to and for which I am employed. ‘I assure you’ rather than ‘trust me’ Included in my performance agreement This defines what is important or central in my work. I do not have to be asked to go here … it is my job to be here. Expect others to come here when your behaviour has an impact on an arena for which they are accountable, or when there is overlap with an arena for which they have shared responsibility.
mutual responsibility I have the responsibility to influence Anything that is impacted by my behaviour or my decisions is within my influence Will include cultural and environmental dimensions, and will therefore be a significant component of my performance review conversation Someone must be accountable, but I have the responsibility to give input, state my case, and ensure alignment with my arena of accountability Go here when invited or when it impacts an arena for which I am accountable. Remember that this patch may be an arena that someone else is ultimately accountable
shared ownership Solidarity, who is ‘we’? The domain that falls outside the sphere of my influence, but that remains part of the whole of which I am a part As broad as possible All that sits under the strategic plan, that wears our brand Go here when the brand or the ‘whole’ is threatened Be careful because others will know more than you
Behaviour in an ARO culture is … Focused and targeted, not scattered Project rather then role or position oriented Disciplined High performance Communication is Entrepreneurial rather than beaurocratic Transparent: knowledge and power is necessarily shared Robust and often difficult because there is lots of grey in the shared responsibility domain
Key vulnerabilities in an ARO culture … ACCOUNTABILITY Lack of clarity Excuses REPONSIBILITY No one accountable Lack of systems thinking OWNERSHIP fragmentation
Key vulnerabilities in an ARO culture …  competency creep: Supplementing my accountabilities with personal competency and preference Disempowers those who have accountability in arena of competency creep Makes me busier Indicates a local rather than organisational view … has cascading impact on other teams/departments Requires trust in other’s ability to deliver according to their accountabilities

Mais conteúdo relacionado

Mais procurados

Agile Placemat v9
Agile Placemat v9Agile Placemat v9
Agile Placemat v9
Chris Webb
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
Prashaanth T R
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
Dimitri Ponomareff
 

Mais procurados (20)

Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
Agile & Scrum Training
Agile & Scrum TrainingAgile & Scrum Training
Agile & Scrum Training
 
Agile Placemat v9
Agile Placemat v9Agile Placemat v9
Agile Placemat v9
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software Development
 
Agile Basics / Fundamentals
Agile Basics / FundamentalsAgile Basics / Fundamentals
Agile Basics / Fundamentals
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
The Agile Adoption Roadmap (Keynote by Tim Abbott)
The Agile Adoption Roadmap  (Keynote by Tim Abbott)The Agile Adoption Roadmap  (Keynote by Tim Abbott)
The Agile Adoption Roadmap (Keynote by Tim Abbott)
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
Scrum
ScrumScrum
Scrum
 
Agile Philips Journey
Agile Philips JourneyAgile Philips Journey
Agile Philips Journey
 

Semelhante a An Agile Development Primer

Agile Injection, Varberg
Agile Injection, VarbergAgile Injection, Varberg
Agile Injection, Varberg
Fredrik Wendt
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
Zeeshan Masood S
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
Anwar Sadat
 

Semelhante a An Agile Development Primer (20)

Agile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAgile Practices - eXtreme Programming
Agile Practices - eXtreme Programming
 
A littlebook about agile
A littlebook about agileA littlebook about agile
A littlebook about agile
 
Agile Injection, Varberg
Agile Injection, VarbergAgile Injection, Varberg
Agile Injection, Varberg
 
Agile Project Management
Agile  Project  ManagementAgile  Project  Management
Agile Project Management
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
ALTNET
ALTNETALTNET
ALTNET
 
Why Agile? Why Now? IPMA Forum 2009
Why Agile? Why Now?   IPMA Forum 2009Why Agile? Why Now?   IPMA Forum 2009
Why Agile? Why Now? IPMA Forum 2009
 
The Journey to Continuous Delivery
The Journey to Continuous DeliveryThe Journey to Continuous Delivery
The Journey to Continuous Delivery
 
Intro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentIntro to Agile and Lean Software Development
Intro to Agile and Lean Software Development
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open Development
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
 
Agile~overview
Agile~overviewAgile~overview
Agile~overview
 
Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months later
 
Outsourcing With Agile
Outsourcing With AgileOutsourcing With Agile
Outsourcing With Agile
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
Xp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationXp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentation
 

Mais de Derek Winter (6)

Understand, transform, empower
Understand, transform, empowerUnderstand, transform, empower
Understand, transform, empower
 
The TRUST Equation
The TRUST EquationThe TRUST Equation
The TRUST Equation
 
Strategic Thinking Lenses
Strategic Thinking LensesStrategic Thinking Lenses
Strategic Thinking Lenses
 
Mental models
Mental modelsMental models
Mental models
 
Leadership communication spectrum
Leadership communication spectrumLeadership communication spectrum
Leadership communication spectrum
 
Accountability, responsibility & ownership
Accountability, responsibility & ownershipAccountability, responsibility & ownership
Accountability, responsibility & ownership
 

Último

Último (20)

Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 

An Agile Development Primer

  • 2.
  • 3. What is Agile Development?
  • 4. "The ability to move faster than those things that can harm your project…"
  • 5. Agile Development is a method of building software by empowering and trusting people, acknowledgingchange as a norm, and promoting constant feedback
  • 6. Agile Software Development ... the History 1974 An adaptive software development process documented, 1991 “Rapid Application Development” published 1995 DSDM Framework published 1995 SCRUM presented at OOPSLA 1996 XP Practices developed on C3 project 1997 FDD processes designed by Jeff De Luca 1999 FDD described in “Java Modeling in Color with UML” 1999 “Extreme Programming Explained” published 1999 “Adaptive Software Development” published 2001 Crystal Light methodologies described in Cutter IT Journal, 2001 Agile Manifesto written 2003 “Lean Software Development: An Agile Toolkit for Software Development Managers” published
  • 7. Agile Software Development ... the History Kent Beck – Creator of XP, TDD Mike Beedle – “Agile Software Development with Scrum” c.KenSchwaber, 2002Arie van Bennekum – RAD, DSDM Alistair Cockburn – Use Cases, Crystal Methodologies Ward Cunningham – Creator of XP, wiki’s, design patterns Martin Fowler – the UML, Author of “Refactoring” & “Planning XP” c.Beck James Grenning Jim Highsmith – Creator of ASD, “Adaptive Software Development” (1999) Andrew Hunt – Author, Partner “The Pragmatic Programmer” c. D. Thomas Ron Jeffries – Creator of XP, “Extreme Programming Installed” (2000) Jon Kern - Brian Marick – Context Driven Testing Robert C. Martin – Author “Designing Object Oriented C++” (1995) Steve Mellor - Shlaer-Mellor method, Executable UML, MDA Ken Schwaber- Creator of SCRUM, “The Enterprise & SCRUM” 2007 Jeff Sutherland – Creator of SCRUM Dave Thomas – Author, Partner “The Pragmatic Programmer”
  • 8. The Manifesto for Agile Software Development We are uncovering better ways of developing software by doingit and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Agile Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
  • 16. Agile Principles 1. Satisfy the Customer 2. Welcome Change 3. Deliver Frequently 4. Work as a Team 5. Motivate People 6. Communicate Face to Face
  • 20. Agile Practices Design & Programming * Build Automation * Automated Deployment Continuous Integration * Simple Design Collective Ownership Feature Teams * Refactoring Pair Programming Testing * Automated Unit Testing Acceptance Tests * Test Driven Development Small Releases Planning Game Blitz Planning Iterative Development Working Without Iterations (Wall work Queue) Short Iteration Cycles The Task Cycle Communication & Collaboration Stand Up Meetings Daily “Scrum” Meeting Co-located Team Documentation Start of Project Documentation Design Documentation Other approaches
  • 21. Design & Programming *Build Automation *Automated Deployment Continuous Integration *Simple Design Collective Ownership *Refactoring Pair Programming
  • 30. Testing *Automated Unit Testing Acceptance Tests *Test Driven Development
  • 34. Agile Management User Stories / Story Writing Workshop Release Planning Activities Iterative Development The Customer Communication & Collaboration Documentation
  • 35. Release Planning Activities Step 1: Update the List of Work Step 2: Prioritise the List of Work Step 3: Determine the Release Date and amount of work that can be completed Step 4: Select the Work to be completed in the release Step 5: Plan activity for 1st iteration of release
  • 39. What are the benefits and pitfalls of Iterative Development?
  • 40. What is the role of the Customer in an Agile Project?
  • 41. What to look for in a good Customer
  • 42. Communication & Collaboration Stand Up Meetings Daily “Scrum” Meeting Co-located Team
  • 45. We value working software over comprehensive documentation
  • 46. When is Documentation Important To communicate information during development To Specify something To Permanently record something To conform to regulations
  • 47. Fundemental Advice Prefer executable specifications over static specifications (documents) Single source information Document stable concepts, not speculative concepts, and thereby document as late as possible in the life cycle Documentation is the least effective means of communication
  • 49. Common Agile Methodologies eXtreme Programming (XP) SCRUM Feature Driven Development Dynamic Systems Development Methodology Adaptive Software Development Lean Software Development
  • 51. XP
  • 52.
  • 53. SCRUM
  • 56. ASD
  • 57. DSDM
  • 58. LEAN Not a specific set of practices or processes Process, Documentation, Best practices take a back seat to goal of operational excellence. Defined by how quickly and reliably an organisation can serve its customers.
  • 59. Seven LEAN Prinicples Eliminate Waste Amplify Learning Decide as Late as Possible Deliver as fast as Possible Empower the Team Build in Integrity See the Whole
  • 60. Teams
  • 61.
  • 62. Self-Organising Teams Communication & Collaboration Accountability & Responsibility Learning Teams
  • 63. Why are Self-Organising Teams Better?
  • 64. Engendering a Communicative and Collaborative culture
  • 65. working in an AROculture
  • 66. 3 domains PERSONAL ACCOUNTABILITY MUTUAL RESPONSIBILITY SHARED OWNERSHIP
  • 67. about … delivery control personal ACCOUNTABILITY collaboration RESPONSIBILITY mutual influence unity shared solidarity OWNERSHIP
  • 68. initiative leadership DEGREE OF CONTROL WHO IS US?
  • 69. personal accountability I have the control levers Defines the decisions that are ultimately mine Is the set of things my boss will hold me to and for which I am employed. ‘I assure you’ rather than ‘trust me’ Included in my performance agreement This defines what is important or central in my work. I do not have to be asked to go here … it is my job to be here. Expect others to come here when your behaviour has an impact on an arena for which they are accountable, or when there is overlap with an arena for which they have shared responsibility.
  • 70. mutual responsibility I have the responsibility to influence Anything that is impacted by my behaviour or my decisions is within my influence Will include cultural and environmental dimensions, and will therefore be a significant component of my performance review conversation Someone must be accountable, but I have the responsibility to give input, state my case, and ensure alignment with my arena of accountability Go here when invited or when it impacts an arena for which I am accountable. Remember that this patch may be an arena that someone else is ultimately accountable
  • 71. shared ownership Solidarity, who is ‘we’? The domain that falls outside the sphere of my influence, but that remains part of the whole of which I am a part As broad as possible All that sits under the strategic plan, that wears our brand Go here when the brand or the ‘whole’ is threatened Be careful because others will know more than you
  • 72. Behaviour in an ARO culture is … Focused and targeted, not scattered Project rather then role or position oriented Disciplined High performance Communication is Entrepreneurial rather than beaurocratic Transparent: knowledge and power is necessarily shared Robust and often difficult because there is lots of grey in the shared responsibility domain
  • 73. Key vulnerabilities in an ARO culture … ACCOUNTABILITY Lack of clarity Excuses REPONSIBILITY No one accountable Lack of systems thinking OWNERSHIP fragmentation
  • 74. Key vulnerabilities in an ARO culture … competency creep: Supplementing my accountabilities with personal competency and preference Disempowers those who have accountability in arena of competency creep Makes me busier Indicates a local rather than organisational view … has cascading impact on other teams/departments Requires trust in other’s ability to deliver according to their accountabilities
  • 75. Organisational Learning Recruitment Rewards & Incentives Organisational Change Organisational Learning Team Change Team Learning Tolerance of Failure Empowerment Management Time Individual Learning Slack – time, resources, opportunity Trust & Honesty

Notas do Editor

  1. Workshop Question. 15 minutes discussion around small tables then group feedback
  2. Agile is not a new concept. 1974 Edwards discussed the flaws in the waterfall methodology.Evolution through the 90’s (following RAD in the 80’s) of various approaches to structure a software development project to deliver results.