what makes a great dev team - mike robinson
DESCRIPTION
What Makes A Great Dev Team - Mike RobinsonTRANSCRIPT
![Page 1: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/1.jpg)
What makes a great Development Team?
What are the challenges faced by development teams and how do they meet them.
Mike Robinson
![Page 2: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/2.jpg)
Who are you?
![Page 3: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/3.jpg)
Who are we?
![Page 4: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/4.jpg)
![Page 5: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/5.jpg)
1 - What is the problem?
2 - How do we solve the problem?
![Page 6: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/6.jpg)
1 - What is the problem?
![Page 7: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/7.jpg)
From the customer’s point of view
![Page 8: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/8.jpg)
From the development team’s point of view
![Page 9: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/9.jpg)
2 - How do we solve the problem?
![Page 10: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/10.jpg)
Process
![Page 11: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/11.jpg)
Technology
![Page 12: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/12.jpg)
Tools
![Page 13: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/13.jpg)
People
ToolsProcess
Technology Successful Projects
![Page 14: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/14.jpg)
People
![Page 15: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/15.jpg)
©2007 Deloitte MCS Limited. Private and Confidential
Heavy
Medium
Light
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
WaterfallXP
Crystal
![Page 16: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/16.jpg)
©2007 Deloitte MCS Limited. Private and Confidential
Value
Core Practices
Values
Heavy
Medium
Light
Regardless of scale or complexity, all Software Development projects should be based on a set of core values and practices
![Page 17: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/17.jpg)
Values
![Page 18: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/18.jpg)
C h a n g e
![Page 19: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/19.jpg)
Simplicity
![Page 20: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/20.jpg)
![Page 21: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/21.jpg)
Commitment
![Page 22: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/22.jpg)
visibility
![Page 23: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/23.jpg)
C ol la bora
t io
n
![Page 24: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/24.jpg)
![Page 25: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/25.jpg)
Process
![Page 26: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/26.jpg)
“You improvise. You adapt. You overcome.”
Clint EastwoodIn Heartbreak Ridge
![Page 27: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/27.jpg)
How do we select the right approach to use on a project?
• No one method fits all projects. We must evaluated projects based on criteria such as the size, culture, risk, and potential for change; before selecting a suitable approach and then the process must be adapted and improved over time to better fit the environment in which it sits.
• By following these steps an initial approach for a project can be found:
EvaluateAdd
additionalControls
Select Approach
Review &Adapt
![Page 28: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/28.jpg)
©2007 Deloitte MCS Limited. Private and Confidential
Value
Core Practices
Values
Aversion to risk
Criticality
External Dependencies Stability of requirements
Team(s) geographicallydispersed?
Cultural demand for order & control (Governance)
Size - Requirements
Heavy
Medium
Light
Size - Personnel
EvaluateAdd
additionalControls
Select Approach
Review &AdaptEvaluate the project
NotesEvaluate the project based on the criteria that have been selected for the organisation.
![Page 29: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/29.jpg)
©2007 Deloitte MCS Limited. Private and Confidential
Value
Core Practices
Values
Aversion to risk
Criticality
External Dependencies Stability of requirements
Team(s) geographicallydispersed?
Cultural demand for order & control (Governance)
Size - Requirements
Heavy
Medium
Light
Size - Personnel
EvaluateAdd
additionalControls
Select Approach
Review &AdaptEvaluate the project
NotesScore the project on each criteria based on a range and metrics selected by the organisation.
![Page 30: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/30.jpg)
©2007 Deloitte MCS Limited. Private and Confidential
Value
Core Practices
Values
Aversion to risk
Criticality
External Dependencies Stability of requirements
Team(s) geographicallydispersed?
Cultural demand for order & control (Governance)
Size - Requirements
Heavy
Medium
Light
Size - Personnel
Select Approach EvaluateAdd
additionalControls
Select Approach
Review &Adapt
NotesSelect the simplest method which will achieve the project. Light in this case.
![Page 31: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/31.jpg)
©2007 Deloitte MCS Limited. Private and Confidential
Value
Core Practices
Values
Aversion to risk
Criticality
External Dependencies Stability of requirements
Team(s) geographicallydispersed?
Cultural demand for order & control (Governance)
Size - Requirements
Heavy
Medium
Light
Size - Personnel
Add Additional Controls
NotesIdentify the areas where additional controls are required.
Evaluate
Add additionalControls
Select Approach
Review &Adapt
![Page 32: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/32.jpg)
©2007 Deloitte MCS Limited. Private and Confidential
Level Measure Control
High
Light
Medium
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
![Page 33: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/33.jpg)
©2007 Deloitte MCS Limited. Private and Confidential
Value
Core Practices
Values
Aversion to risk
Criticality
External Dependencies Stability of requirements
Team(s) geographicallydispersed?
Cultural demand for order & control (Governance)
Size - Requirements
Heavy
Medium
Light
Size - Personnel
Review and Adapt
NotesAs 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.
EvaluateAdd
additionalControls
Select Approach
Review &Adapt
![Page 34: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/34.jpg)
Lifecycle for Light
Product Owner
Project Manager
Team
Stakeholders
Users
Product Owner
Project Manager
Team
Stakeholders
Users
Preparation
ProduceBusiness Case
&Vision
RequirementsAnalysis
ProduceInitial Project
Backlog&
Release Plan
IterationPlanning
Update ProjectBacklog
&Agree Iteration
Backlog
DesignReviewWorkingSoftware
Project wrap up
Project Review&
Training&
Support
Iterative Phase 2-4 WeeksPhases
Build
Deploy
Test
Daily15min
MeetingRolesRoles
Project & Iteration Backlog
Impediments List
Project, Release & Iteration burn down
Working Software
Project & Iteration Backlog
Impediments List
Project, Release & Iteration burn down
Working Software
ArtifactsArtifacts
ReviewProcess
![Page 35: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/35.jpg)
Conclusion
• No one method fits all projects, all of the time
• Start with people
• Get you principles right and the process will sort itself
• Selecting the right method is as much an art and as it is a science
• Review and adapt
![Page 36: What Makes A Great Dev Team - Mike Robinson](https://reader035.vdocuments.us/reader035/viewer/2022081414/54c12d964a7959a4638b477a/html5/thumbnails/36.jpg)
“If you want a guarantee, buy a toaster.”
Clint EastwoodIn The Rookie