SlideShare a Scribd company logo
What makes a great Development Team? What are the challenges faced by development teams and how do they meet them. Mike Robinson
Who are you?
Who are we?
 
1 - What is the problem? 2 - How do we solve the problem?
1 - What is the problem?
From the customer’s point of view
From the development team’s point of view
2 - How do we solve the problem?
Process
Technology
Tools
People Tools Process Technology Successful Projects
People
Different methods are usually viewed as being more or less lightweight, in practice methods contain some elements that are appropriate for different scales of Software Development RUP Scrum RAD FDD DSDM Waterfall XP Crystal
Regardless of scale or complexity, all Software Development projects should be based on a set of core values and practices
Values
C h a n g e
Simplicity
Quality
Commitment
v i sibility
C o l l a b o r a t i o n
Value Focus on
Quality ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Values should play to the strengths of the organisation and individuals within it, Deloitte has identified its Application Delivery core values as … ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Values
Core  Practices Define ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Wrapped around the core values are a set of core practices which support the values. Like values, core practices will vary from organisation to organisation but we have identified our practices as …
Process
“ You improvise. You adapt. You overcome.” Clint Eastwood In Heartbreak Ridge
How do we select the right approach to use on a project? ,[object Object],[object Object],Evaluate Add  additional Controls Select  Approach Review & Adapt
Evaluate the project Evaluate Add  additional Controls Select  Approach Review & Adapt Notes Evaluate the project based on the criteria that have been selected for the organisation.
Evaluate the project Evaluate Add  additional Controls Select  Approach Review & Adapt Notes Score the project on each criteria based on a range and metrics selected by the organisation.
Select Approach Evaluate Add  additional Controls Select  Approach Review & Adapt Notes Select the simplest method which will achieve the project. Light in this case.
Add Additional Controls Notes Identify the areas where additional controls are required. Evaluate Add  additional Controls Select  Approach Review & Adapt
Size - Personnel 2-12 12-50 50+ Daily meetings Multi skilled team Deliver small and fast Team of teams meeting More up front planning Split work around architecture Continuously Integrate at multiple levels Hierarchical requirements Collaboration tools Start small then scale Confirm architecture first
Review and Adapt Notes As part of the same feedback loops put in place for reviewing the system, the process should also be review to see where it could be simplified or improved. Evaluate Add  additional Controls Select  Approach Review & Adapt
Lifecycle for Light Product Owner Project Manager Team Stakeholders Users Preparation Produce Business Case & Vision Requirements Analysis Produce Initial Project  Backlog & Release Plan Iteration Planning Update Project Backlog & Agree Iteration Backlog Design Review Working Software Project  wrap up Project Review & Training & Support Iterative Phase 2-4 Weeks Phases Build Deploy Test Daily 15min Meeting Roles Project & Iteration Backlog Impediments List Project, Release & Iteration burn  down Working Software Artifacts Review Process
Conclusion ,[object Object],[object Object],[object Object],[object Object],[object Object]
“ If you want a guarantee, buy a toaster.” Clint Eastwood In The Rookie
Contact Details Mike Robinson [email_address]

More Related Content

What's hot

An Agile Development Primer
An Agile Development PrimerAn Agile Development Primer
An Agile Development Primer
Derek Winter
 
A Repeatable Project Management Methodology
A Repeatable Project Management MethodologyA Repeatable Project Management Methodology
A Repeatable Project Management MethodologyShaun Smith, MSPM, PMP
 
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
Balaji Sathram
 
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
Brad Appleton
 
Risk management in software engineering
Risk management in software engineeringRisk management in software engineering
Risk management in software engineering
FARZANARIAZBSCompute
 
Doing Agile Right - Transformation without Chaos - A summary
Doing Agile Right - Transformation without Chaos - A summaryDoing Agile Right - Transformation without Chaos - A summary
Doing Agile Right - Transformation without Chaos - A summary
Ragavendra Prasath
 
The way to teach and deploy Lean and Six Sigma is broken 2015 03 24
The way to teach and deploy Lean and Six Sigma is broken 2015 03 24The way to teach and deploy Lean and Six Sigma is broken 2015 03 24
The way to teach and deploy Lean and Six Sigma is broken 2015 03 24
Francisco Pulgar-Vidal, MBA, Lean Six Sigma MBB
 
Nine best practices of project management
Nine best practices of project managementNine best practices of project management
Nine best practices of project management
Glen Alleman
 
Creating a High Performing Team - PMP Preparation Slides
Creating a High Performing Team - PMP Preparation SlidesCreating a High Performing Team - PMP Preparation Slides
Creating a High Performing Team - PMP Preparation Slides
Md. Masudur Rahman, PMP
 
Introduction to Agile Delivery for Project Managers
Introduction to Agile Delivery for Project ManagersIntroduction to Agile Delivery for Project Managers
Introduction to Agile Delivery for Project Managers
Stephanie BySouth
 
The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...
The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...
The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...
WiMLDSMontreal
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
abdpse
 
Customisable Agile readiness assessment
Customisable Agile readiness assessmentCustomisable Agile readiness assessment
Customisable Agile readiness assessment
Exo Futures
 
Successful change - good culture and governance matter Conference - Roger Gar...
Successful change - good culture and governance matter Conference - Roger Gar...Successful change - good culture and governance matter Conference - Roger Gar...
Successful change - good culture and governance matter Conference - Roger Gar...
Association for Project Management
 
Agile Lessons Learned From the Trenches
Agile Lessons Learned From the TrenchesAgile Lessons Learned From the Trenches
Agile Lessons Learned From the Trenches
Brendan Flynn
 
Digital transformation-It's not all about Digital Technologies
Digital transformation-It's not all about Digital TechnologiesDigital transformation-It's not all about Digital Technologies
Digital transformation-It's not all about Digital Technologies
pradeeppatelpmp
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Boardroom Metrics
 
Yellow Belt Training
Yellow Belt TrainingYellow Belt Training
Yellow Belt Training
County of Ventura
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training program
Christopher King
 
Lean Six Sigma Overview (presentation version)
Lean Six Sigma Overview (presentation version)Lean Six Sigma Overview (presentation version)
Lean Six Sigma Overview (presentation version)
Corey Campbell
 

What's hot (20)

An Agile Development Primer
An Agile Development PrimerAn Agile Development Primer
An Agile Development Primer
 
A Repeatable Project Management Methodology
A Repeatable Project Management MethodologyA Repeatable Project Management Methodology
A Repeatable Project Management Methodology
 
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
 
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
 
Risk management in software engineering
Risk management in software engineeringRisk management in software engineering
Risk management in software engineering
 
Doing Agile Right - Transformation without Chaos - A summary
Doing Agile Right - Transformation without Chaos - A summaryDoing Agile Right - Transformation without Chaos - A summary
Doing Agile Right - Transformation without Chaos - A summary
 
The way to teach and deploy Lean and Six Sigma is broken 2015 03 24
The way to teach and deploy Lean and Six Sigma is broken 2015 03 24The way to teach and deploy Lean and Six Sigma is broken 2015 03 24
The way to teach and deploy Lean and Six Sigma is broken 2015 03 24
 
Nine best practices of project management
Nine best practices of project managementNine best practices of project management
Nine best practices of project management
 
Creating a High Performing Team - PMP Preparation Slides
Creating a High Performing Team - PMP Preparation SlidesCreating a High Performing Team - PMP Preparation Slides
Creating a High Performing Team - PMP Preparation Slides
 
Introduction to Agile Delivery for Project Managers
Introduction to Agile Delivery for Project ManagersIntroduction to Agile Delivery for Project Managers
Introduction to Agile Delivery for Project Managers
 
The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...
The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...
The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
Customisable Agile readiness assessment
Customisable Agile readiness assessmentCustomisable Agile readiness assessment
Customisable Agile readiness assessment
 
Successful change - good culture and governance matter Conference - Roger Gar...
Successful change - good culture and governance matter Conference - Roger Gar...Successful change - good culture and governance matter Conference - Roger Gar...
Successful change - good culture and governance matter Conference - Roger Gar...
 
Agile Lessons Learned From the Trenches
Agile Lessons Learned From the TrenchesAgile Lessons Learned From the Trenches
Agile Lessons Learned From the Trenches
 
Digital transformation-It's not all about Digital Technologies
Digital transformation-It's not all about Digital TechnologiesDigital transformation-It's not all about Digital Technologies
Digital transformation-It's not all about Digital Technologies
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
 
Yellow Belt Training
Yellow Belt TrainingYellow Belt Training
Yellow Belt Training
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training program
 
Lean Six Sigma Overview (presentation version)
Lean Six Sigma Overview (presentation version)Lean Six Sigma Overview (presentation version)
Lean Six Sigma Overview (presentation version)
 

Similar to What Makes A Great Dev Team - Mike Robinson

Agile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coaching
AgileNCR2016
 
Business Agility And Software Development Alan Chedalawada
Business Agility And Software Development   Alan ChedalawadaBusiness Agility And Software Development   Alan Chedalawada
Business Agility And Software Development Alan Chedalawada
Valtech UK
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
Guy Winterbotham CSM,PMP
 
Changing landscape of software project management
Changing landscape of software project managementChanging landscape of software project management
Changing landscape of software project management
Pramesh Vaidya
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
Mark Kovacevich
 
Principles of effective software quality management
Principles of effective software quality managementPrinciples of effective software quality management
Principles of effective software quality management
Neeraj Tripathi
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overviewguestb4c770
 
The Value-Up Paradigm
The Value-Up ParadigmThe Value-Up Paradigm
The Value-Up Paradigm
Chris Poteet
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
vineet
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project Management
Semen Arslan
 
Software Project Success Through Value Assurance
Software Project Success Through Value AssuranceSoftware Project Success Through Value Assurance
Software Project Success Through Value AssuranceValueware
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Aciron Consulting
 
Failing with agile
Failing with agileFailing with agile
Failing with agile
Agile Tour Beirut
 
Project Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training ExampleProject Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training Example
Kate Pynn
 
Baby Steps To Agility
Baby Steps To AgilityBaby Steps To Agility
Baby Steps To Agility
Naresh Jain
 
Project Management
Project ManagementProject Management
Project Management
Ashis Kumar Chanda
 
What is agile
What is agileWhat is agile
Psp Tsp Agile 3 1 En
Psp Tsp Agile 3 1 EnPsp Tsp Agile 3 1 En
Psp Tsp Agile 3 1 En
Frederick Lussier
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
Thanh Nguyen
 

Similar to What Makes A Great Dev Team - Mike Robinson (20)

Agile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coaching
 
Business Agility And Software Development Alan Chedalawada
Business Agility And Software Development   Alan ChedalawadaBusiness Agility And Software Development   Alan Chedalawada
Business Agility And Software Development Alan Chedalawada
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
Changing landscape of software project management
Changing landscape of software project managementChanging landscape of software project management
Changing landscape of software project management
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Principles of effective software quality management
Principles of effective software quality managementPrinciples of effective software quality management
Principles of effective software quality management
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
The Value-Up Paradigm
The Value-Up ParadigmThe Value-Up Paradigm
The Value-Up Paradigm
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project Management
 
Software Project Success Through Value Assurance
Software Project Success Through Value AssuranceSoftware Project Success Through Value Assurance
Software Project Success Through Value Assurance
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Failing with agile
Failing with agileFailing with agile
Failing with agile
 
Project Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training ExampleProject Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training Example
 
Baby Steps To Agility
Baby Steps To AgilityBaby Steps To Agility
Baby Steps To Agility
 
Project Management
Project ManagementProject Management
Project Management
 
What is agile
What is agileWhat is agile
What is agile
 
Psp Tsp Agile 3 1 En
Psp Tsp Agile 3 1 EnPsp Tsp Agile 3 1 En
Psp Tsp Agile 3 1 En
 
Agile dashboard
Agile dashboardAgile dashboard
Agile dashboard
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 

More from Jeffrey Clark

Python memory management_v2
Python memory management_v2Python memory management_v2
Python memory management_v2
Jeffrey Clark
 
Python meetup
Python meetupPython meetup
Python meetup
Jeffrey Clark
 
Jwt with flask slide deck - alan swenson
Jwt with flask   slide deck - alan swensonJwt with flask   slide deck - alan swenson
Jwt with flask slide deck - alan swenson
Jeffrey Clark
 
Genericmeetupslides 110607190400-phpapp02
Genericmeetupslides 110607190400-phpapp02Genericmeetupslides 110607190400-phpapp02
Genericmeetupslides 110607190400-phpapp02
Jeffrey Clark
 
Pyramiddcpythonfeb2013 131006105131-phpapp02
Pyramiddcpythonfeb2013 131006105131-phpapp02Pyramiddcpythonfeb2013 131006105131-phpapp02
Pyramiddcpythonfeb2013 131006105131-phpapp02
Jeffrey Clark
 
Dc python meetup
Dc python meetupDc python meetup
Dc python meetup
Jeffrey Clark
 
Zpugdc2007 101105081808-phpapp01
Zpugdc2007 101105081808-phpapp01Zpugdc2007 101105081808-phpapp01
Zpugdc2007 101105081808-phpapp01Jeffrey Clark
 
Zpugdc deformpresentation-100709203803-phpapp01
Zpugdc deformpresentation-100709203803-phpapp01Zpugdc deformpresentation-100709203803-phpapp01
Zpugdc deformpresentation-100709203803-phpapp01Jeffrey Clark
 
Zpugdccherry 101105081729-phpapp01
Zpugdccherry 101105081729-phpapp01Zpugdccherry 101105081729-phpapp01
Zpugdccherry 101105081729-phpapp01Jeffrey Clark
 
Tornado
TornadoTornado
Tornado
Jeffrey Clark
 
The PSF and You
The PSF and YouThe PSF and You
The PSF and You
Jeffrey Clark
 
Using Grok to Walk Like a Duck - Brandon Craig Rhodes
Using Grok to Walk Like a Duck - Brandon Craig RhodesUsing Grok to Walk Like a Duck - Brandon Craig Rhodes
Using Grok to Walk Like a Duck - Brandon Craig Rhodes
Jeffrey Clark
 
What Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonWhat Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike Robinson
Jeffrey Clark
 
Plone I18n Tutorial - Hanno Schlichting
Plone I18n Tutorial - Hanno SchlichtingPlone I18n Tutorial - Hanno Schlichting
Plone I18n Tutorial - Hanno Schlichting
Jeffrey Clark
 
Real World Intranets - Joel Burton
Real World Intranets - Joel BurtonReal World Intranets - Joel Burton
Real World Intranets - Joel Burton
Jeffrey Clark
 
State Of Zope 3 - Stephan Richter
State Of Zope 3 - Stephan RichterState Of Zope 3 - Stephan Richter
State Of Zope 3 - Stephan Richter
Jeffrey Clark
 
KSS Techniques - Joel Burton
KSS Techniques - Joel BurtonKSS Techniques - Joel Burton
KSS Techniques - Joel Burton
Jeffrey Clark
 
Zenoss: Buildout
Zenoss: BuildoutZenoss: Buildout
Zenoss: Buildout
Jeffrey Clark
 

More from Jeffrey Clark (20)

Python memory management_v2
Python memory management_v2Python memory management_v2
Python memory management_v2
 
Python meetup
Python meetupPython meetup
Python meetup
 
Jwt with flask slide deck - alan swenson
Jwt with flask   slide deck - alan swensonJwt with flask   slide deck - alan swenson
Jwt with flask slide deck - alan swenson
 
Genericmeetupslides 110607190400-phpapp02
Genericmeetupslides 110607190400-phpapp02Genericmeetupslides 110607190400-phpapp02
Genericmeetupslides 110607190400-phpapp02
 
Pyramiddcpythonfeb2013 131006105131-phpapp02
Pyramiddcpythonfeb2013 131006105131-phpapp02Pyramiddcpythonfeb2013 131006105131-phpapp02
Pyramiddcpythonfeb2013 131006105131-phpapp02
 
Dc python meetup
Dc python meetupDc python meetup
Dc python meetup
 
Zpugdc2007 101105081808-phpapp01
Zpugdc2007 101105081808-phpapp01Zpugdc2007 101105081808-phpapp01
Zpugdc2007 101105081808-phpapp01
 
Zpugdc deformpresentation-100709203803-phpapp01
Zpugdc deformpresentation-100709203803-phpapp01Zpugdc deformpresentation-100709203803-phpapp01
Zpugdc deformpresentation-100709203803-phpapp01
 
Zpugdccherry 101105081729-phpapp01
Zpugdccherry 101105081729-phpapp01Zpugdccherry 101105081729-phpapp01
Zpugdccherry 101105081729-phpapp01
 
Tornado
TornadoTornado
Tornado
 
Science To Bfg
Science To BfgScience To Bfg
Science To Bfg
 
The PSF and You
The PSF and YouThe PSF and You
The PSF and You
 
Using Grok to Walk Like a Duck - Brandon Craig Rhodes
Using Grok to Walk Like a Duck - Brandon Craig RhodesUsing Grok to Walk Like a Duck - Brandon Craig Rhodes
Using Grok to Walk Like a Duck - Brandon Craig Rhodes
 
What Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonWhat Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike Robinson
 
Plone I18n Tutorial - Hanno Schlichting
Plone I18n Tutorial - Hanno SchlichtingPlone I18n Tutorial - Hanno Schlichting
Plone I18n Tutorial - Hanno Schlichting
 
Real World Intranets - Joel Burton
Real World Intranets - Joel BurtonReal World Intranets - Joel Burton
Real World Intranets - Joel Burton
 
State Of Zope 3 - Stephan Richter
State Of Zope 3 - Stephan RichterState Of Zope 3 - Stephan Richter
State Of Zope 3 - Stephan Richter
 
KSS Techniques - Joel Burton
KSS Techniques - Joel BurtonKSS Techniques - Joel Burton
KSS Techniques - Joel Burton
 
Zenoss: Buildout
Zenoss: BuildoutZenoss: Buildout
Zenoss: Buildout
 
Opensourceweblion
OpensourceweblionOpensourceweblion
Opensourceweblion
 

Recently uploaded

Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

What Makes A Great Dev Team - Mike Robinson

  • 1. What makes a great Development Team? What are the challenges faced by development teams and how do they meet them. Mike Robinson
  • 4.  
  • 5. 1 - What is the problem? 2 - How do we solve the problem?
  • 6. 1 - What is the problem?
  • 7. From the customer’s point of view
  • 8. From the development team’s point of view
  • 9. 2 - How do we solve the problem?
  • 12. Tools
  • 13. People Tools Process Technology Successful Projects
  • 15. Different methods are usually viewed as being more or less lightweight, in practice methods contain some elements that are appropriate for different scales of Software Development RUP Scrum RAD FDD DSDM Waterfall XP Crystal
  • 16. Regardless of scale or complexity, all Software Development projects should be based on a set of core values and practices
  • 18. C h a n g e
  • 23. C o l l a b o r a t i o n
  • 25.
  • 26.
  • 28. “ You improvise. You adapt. You overcome.” Clint Eastwood In Heartbreak Ridge
  • 29.
  • 30. Evaluate the project Evaluate Add additional Controls Select Approach Review & Adapt Notes Evaluate the project based on the criteria that have been selected for the organisation.
  • 31. Evaluate the project Evaluate Add additional Controls Select Approach Review & Adapt Notes Score the project on each criteria based on a range and metrics selected by the organisation.
  • 32. Select Approach Evaluate Add additional Controls Select Approach Review & Adapt Notes Select the simplest method which will achieve the project. Light in this case.
  • 33. Add Additional Controls Notes Identify the areas where additional controls are required. Evaluate Add additional Controls Select Approach Review & Adapt
  • 34. Size - Personnel 2-12 12-50 50+ Daily meetings Multi skilled team Deliver small and fast Team of teams meeting More up front planning Split work around architecture Continuously Integrate at multiple levels Hierarchical requirements Collaboration tools Start small then scale Confirm architecture first
  • 35. Review and Adapt Notes As part of the same feedback loops put in place for reviewing the system, the process should also be review to see where it could be simplified or improved. Evaluate Add additional Controls Select Approach Review & Adapt
  • 36. Lifecycle for Light Product Owner Project Manager Team Stakeholders Users Preparation Produce Business Case & Vision Requirements Analysis Produce Initial Project Backlog & Release Plan Iteration Planning Update Project Backlog & Agree Iteration Backlog Design Review Working Software Project wrap up Project Review & Training & Support Iterative Phase 2-4 Weeks Phases Build Deploy Test Daily 15min Meeting Roles Project & Iteration Backlog Impediments List Project, Release & Iteration burn down Working Software Artifacts Review Process
  • 37.
  • 38. “ If you want a guarantee, buy a toaster.” Clint Eastwood In The Rookie
  • 39. Contact Details Mike Robinson [email_address]