Large enterprises have hierarchical organizations to define areas of responsibility and drive better accountability. Those structures often block cross-team interactions and knowledge sharing that slow innovation and agility. We will discuss strategies that use open platforms to drive meaningful development outcomes through collaboration and productivity across the enterprise.
33. How people build software! 33
Time spent In Meetings:
Bugs are found:
Code Reviews:
Deployment:
60 - 85%
During code review or QA
Once a week
Ops and PMO decide
when to deploy
Example Developer Calendar
A bad workflow looks like this
38. How people build software! 38
Agency plus contextual awareness makes
developers better and bolder, allowing each
individual to maximize potential for impact
41. How people build software! 41
Strategies to elicit positive
behaviors and outcomes
42. How people build software! 42
A single platform for
collaboration and coordination
43. How people build software! 43
Software
Development
Design
Project
Management
Operations
Security
Domain
Experts
Customer
Support
Executive
Leadership
#
Let everyone speak software together
44. How people build software! 44
Your shared platform must be
Ridiculously Extensible.
Single platform
51. How people build software! 51
Software
Development
Design
Project
Management
Operations
Security
Domain
Experts
Customer
Support
Executive
Leadership
#
Let everyone see everything*
52. How people build software! 52
Structure repositories, documentation,
and team goals in a way that other teams
can freely understand what’s going on
Default to openness
57. How people build software! 57
Experiment with informal
organizations
58. How people build software! 58
CreateTeams fast with an easy
way to reference them
Informal organizations
Javascript-devs, SQL-ninjas
2014-security-event, auth-refactor-devs
59. How people build software! 59
org/devGroupA org/devGroupB org/devGroupC
60. How people build software! 60
org/devGroupA org/devGroupB org/devGroupC
org/javascript-devs
61. How people build software! 61
org/devGroupA org/devGroupB org/devGroupC
org/javascript-devs
org/security
62. How people build software! 62
org/devGroupA org/devGroupB org/devGroupC
org/javascript-devs
org/security
org/SQL
63. How people build software!
org/javascript-devs
63
org/devGroupA org/devGroupB org/devGroupC
org/security
org/SQL
Reports to devGroupA
Part of security and SQL
teams
64. How people build software!
org/javascript-devs
64
org/devGroupA org/devGroupB org/devGroupC
org/security
org/SQL
Reports to devGroupC
Part of javascript devs and
SQL teams
65. How people build software! 65
Informal organizations are about
cultures of inclusivity
Informal organizations
66. How people build software! 66
Team Radars: a best practice in
knowledge sharing
Informal organizations
67. How people build software! 67
If everyone is here, then they’re not
doing something important
somewhere else
Informal organizations
68. How people build software! 68
Informal organizations
Your weekly/daily standup
in asynchronous format
69. How people build software! 69
Informal organizations
Cross link interesting information
70. How people build software! 70
Chat rooms should exist for every
significant team and function, with
open access to everyone
Informal organizations
71. How people build software! 71
Integrate chat with your single
platform
Informal organizations