SlideShare une entreprise Scribd logo
1  sur  75
Télécharger pour lire hors ligne
Lessons Learned in an Introspective Year
Rebooting the Team
Fran Fabrizio
IT Director, Minnesota Population Center
Twitter: @franfabrizio Email: fran@umn.edu
Motivation for Rebooting the Team
DISCLAIMER
This is not a talk specific to scalability.
So, why am I here?
It goes like this...
2
3
4
5
6
7
8
9
10
11
Motivation for Rebooting the Team
SCALABILITY EDITION!
The Surge organizers contacted me and
said “We came across your talk about
rebooting your team. We’re filling out our
organizational scalability track - would
your talk work well there?”
This was an interesting question. I
embarked upon a “pondering walk”...
12
13
14
15
16
In the next 50 minutes we’ll review our
case study, including:
• Why we need reboots
• Gut feelings --> specific symptoms
• The collaborative process used to get to
the root causes
• Leveraging the insight to build consensus
for change and action
• Where we are and what we learned
• Q&A
17
Audience Takeaway
Techniques, tools, activities, processes,
ideas, sparks.... stuff you can use to help
figure out what’s ailing your team, whether
your team needs a reboot, and how to
collaboratively enact lasting change.
Not going to be a silver bullet - I’m giving
you design patterns. You will have
homework!
18
What’s a Reboot?
What’s a reboot?
A conscious decision to engage in deeper,
more radical change than just incremental
improvements.
A reboot typically impacts staff structure,
work processes and communication
patterns for your team and organization.
20
Why Do We Need Reboots?
21
DEV TEAM POWER METER100% 0%
Team firing on all cylinders, shipping
great code, everyone contributing, team
greater than sum of its parts!
Why Do We Need Reboots?
22
DEV TEAM POWER METER100% 0%
Enlightened organizations keep
the needle at 100% by proactively
anticipating the changes in their
environment and responding to
them gracefully over time.
Why Do We Need Reboots?
23
DEV TEAM POWER METER100% 0%
Most organizations are not that enlightened.
The needle begins to slide as the org is slow
to respond to changes in their environment.
Why Do We Need Reboots?
24
DEV TEAM POWER METER100% 0%
By the time there is awareness and consensus
for change, the amount of change needed is often
too great to achieve incrementally.
Wetware Reboots are Hard!
• Wetware is wonderfully, messily analog,
nondeterministic, and mysterious - it
doesn’t respond predictably to change.
• Reboots are costly and disruptive - we
wouldn’t do them if we didn’t have to
• An engineer’s wetware skillset is typically
less developed than their software/
hardware skills
25
The Dev Manager’s Mission
Something feels wrong. The team’s not
working as well as it used to. You’re not
quite sure what it is yet, or more
importantly why it’s happening, or how to
fix it. But you’re the one everyone’s
looking to for a fix.
How do you get to the whats, whys, and
hows? You need...
26
Organizational Debugging
A framework for turning observed behaviors
and stakeholder input into a clear
understanding of where your team has
deficiencies and how to address them.
1.Observe behavior and get stakeholder views
2.Distill into themes
3.Dig until you converge on root causes
4.Execute action plans for each root cause
27
Do we need a reboot?
Symptoms Smells Root Causes Actions
Concrete
Abstract
Diagnosis Treatment
Decision
Point
Themes
How is this Different than
Normal Management?
29
It’s amplified.
How to Approach a Reboot
• Respect the day job
• Change is scary. Be consistent,
overcommunicate, and check in often
• You are a facilitator: listen more than talk
• HRT - Humility, Respect and Trust - is
essential. (from the book Team Geek)
30
Why HRT is so Important
• When organizational debugging is done
collaboratively and with HRT, it produces
momentum for change.
• When it’s not, it produces resentment and
friction, and gets in the way of the organization
executing needed change.
31
Observing the Symptoms
Observing the Symptoms
• Recall this typically starts as a gut feeling
that “something’s not right”
• Start by writing down a list of symptoms
that are giving you this gut feeling.
• Then put on your facilitator hat and start
asking others (inside and outside your
team) targeted but open-ended questions
33
Good Questions to Ask
• How did your week go?
• What are your biggest pain points right
now?
• What do you think are the most important
things for us to be doing / thinking about?
• Do you need anything from me?
• How are things with <insert customer>?
34
Listen Mindfully
As you’re having these conversations,
listen for symptoms...
“Well, I spent the first half of the week setting up
my dev environment on my new system, and then
I had to put out a lot of fires on that one project.
By the time I had any breathing room it was Friday
and I couldn’t get any time with Mark, so I didn’t
do any new feature development on my main
project. Have you heard from the product team? I
was wondering whether they want that new UI
widget now, or if they want us to work on
optimizing the query performance first?...” 35
Avoid
• What do you think is wrong with the team?
– Sets off alarm bells and people feel compelled
to answer even if they weren’t thinking it
• Try to avoid diving into solutions just yet
– Suggestions fine, but there’s risk of treating
symptoms and not the root cause at this stage.
• Don’t go too deep
–First pass over your stakeholders, just getting
a feel for things right now. Should feel casual.
36
You’ve been committed to things without your knowledge
Ship dates slip
Expected to do 5 things at once
No 1:1 meetings
Small changes take longer than they should
Setting up a dev environment takes 3 days
No one person knows how to do a full deployment
Every deployment results in a big mess
People miss key pieces of info
Sick time is spiking
You get a pit in your stomach when you walk in the door
New requirements appear late in projects
Staff working on similar problems not collaborating
I can’t move code between projects easily.
Staff members reluctant to share knowledge
Documentation is out of date
Status meetings turn into bitchfests
People lament the quality of their work
People are quitting!
Can’t say no to anything
Customers don’t trust what IT says.
Estimates are unreliable
Projects getting later and later
Secondary projects fall through the cracks
Build is always broken!
You’re on a death march, and everyone knows it.
People are struggling with their tools.Every decision is made by committee
No consensus on priorities
Nobody knows what ‘done’ means
Team focusing on peripheral issues
37
Job descriptions no longer match reality
Surprises are common
Uptime is decreasing
Recruitment is getting more difficult
Long term goals aren’t getting closer
Exploratory work has stopped
I cannot determine the status of our systems.
I’m doing all the same things I was a year ago.
Vacations are disruptive
It’s too quiet!
Grouping Symptoms
• Go back to your symptom list and see if
they group into related themes.
• Themes are “anchors” for discussion -
rather than focusing on specific
symptoms, which can get bogged down in
the weeds
38
You’ve been committed to things without your knowledge
Ship dates slip
Expected to do 5 things at once
No 1:1 meetings
Small changes take longer than they should
Setting up a dev environment takes 3 days
No one person knows how to do a full deployment
Every deployment results in a big mess
People miss key pieces of info
Sick time is spiking
You get a pit in your stomach when you walk in the door
New requirements appear late in projects
Staff working on similar problems not collaborating
I can’t move code between projects easily.
Staff members reluctant to share knowledge
Documentation is out of date
Status meetings turn into bitchfests
People lament the quality of their work
People are quitting!
Can’t say no to anything
Customers don’t trust what IT says.
Estimates are unreliable
Projects getting later and later
Secondary projects fall through the cracks
Build is always broken!
You’re on a death march, and everyone knows it.
People are struggling with their tools.Every decision is made by committee
No consensus on priorities
Nobody knows what ‘done’ means
Team focusing on peripheral issues
39
Job descriptions no longer match reality
Surprises are common
Uptime is decreasing
Recruitment is getting more difficult
Long term goals aren’t getting closer
Exploratory work has stopped
I cannot determine the status of our systems.
I’m doing all the same things I was a year ago.
Vacations are disruptive
It’s too quiet!
Teams are too silo’ed
You’ve been committed to things without your knowledge
Ship dates slip
Expected to do 5 things at once
No 1:1 meetings
Small changes take longer than they should
Setting up a dev environment takes 3 days
No one person knows how to do a full deployment
Every deployment results in a big mess
People miss key pieces of info
Sick time is spiking
You get a pit in your stomach when you walk in the door
New requirements appear late in projects
Staff working on similar problems not collaborating
I can’t move code between projects easily.
Staff members reluctant to share knowledge
Documentation is out of date
Status meetings turn into bitchfests
People lament the quality of their work
People are quitting!
Can’t say no to anything
Customers don’t trust what IT says.
Estimates are unreliable
Projects getting later and later
Secondary projects fall through the cracks
Build is always broken!
You’re on a death march, and everyone knows it.
People are struggling with their tools.Every decision is made by committee
No consensus on priorities
Nobody knows what ‘done’ means
Team focusing on peripheral issues
40
Job descriptions no longer match reality
Surprises are common
Uptime is decreasing
Recruitment is getting more difficult
Long term goals aren’t getting closer
Exploratory work has stopped
I cannot determine the status of our systems.
I’m doing all the same things I was a year ago.
Vacations are disruptive
It’s too quiet!
Ops Tools Deficient
You’ve been committed to things without your knowledge
Ship dates slip
Expected to do 5 things at once
No 1:1 meetings
Small changes take longer than they should
Setting up a dev environment takes 3 days
No one person knows how to do a full deployment
Every deployment results in a big mess
People miss key pieces of info
Sick time is spiking
You get a pit in your stomach when you walk in the door
New requirements appear late in projects
Staff working on similar problems not collaborating
I can’t move code between projects easily.
Staff members reluctant to share knowledge
Documentation is out of date
Status meetings turn into bitchfests
People lament the quality of their work
People are quitting!
Can’t say no to anything
Customers don’t trust what IT says.
Estimates are unreliable
Projects getting later and later
Secondary projects fall through the cracks
Build is always broken!
You’re on a death march, and everyone knows it.
People are struggling with their tools.Every decision is made by committee
No consensus on priorities
Nobody knows what ‘done’ means
Team focusing on peripheral issues
41
Job descriptions no longer match reality
Surprises are common
Uptime is decreasing
Recruitment is getting more difficult
Long term goals aren’t getting closer
Exploratory work has stopped
I cannot determine the status of our systems.
I’m doing all the same things I was a year ago.
Vacations are disruptive
It’s too quiet!
Overpromising / Underdelivering
Themes that We Found
Unfulfilled team members
Bad office vibe
Routine things are complicated
Something’s always on fire
Lack of trust in the developers
Every day is a surprise party
Ops Tools Deficient
Single points of failure abound
Overpromising/Underdelivering
Leadership is distracted
The team is too silo’ed
42
Getting to Root Causes
and Solutions
Rooting out Root Causes
Second, much deeper pass with
stakeholders.
Goals:
1. Build awareness that these problems exist
2. Achieve consensus re: root causes
3. Create momentum for change
44
The
Estimates
Story
45
Peeling off the Layers
• “IT isn’t good at estimates” really meant
“We need to work towards more
transparency and communication with our
customers and management.”
  
• Deeper problem: communication
disconnect between dev, management,
and our customers. We need to treat this
problem, not the “IT isn’t good at
estimates” symptom.
46
The (Not So) Big Secret!
When you dig into a wetware problem,
you’re always going to find at least one of
these things:
TRUST
But “We suck at communicating”
is not actionable.  
Get to more specific root causes.
COMMUNICATION PROCESS
47
Engaging the Stakeholders
To get the insight you need, people must be
engaged in a way that’s meaningful to them.
Tailor approach, content and detail.
Understand their motivations, what
they can uniquely contribute, and
meet them there!
48
Engaging the Dev Team
• Their motivations:
– Autonomy, Mastery and Purpose
– Daniel Pink’s 2009 TED talk
www.danpink.com/ac/ted-talk/
– Build awesome stuff with awesome people
• What they can contribute:
–They do root cause analysis all the time
–Evidence-based view of the world
–And of course, deep understanding of tech bits
49
Engaging the Dev Team
• Your Goals:
–Give the team as much ownership of the
reboot as possible
• Only fair, this is where the brunt of reboot change
will land
–Give visibility to long term strategy and
external dependencies on the team
• “State of the Outside World”
50
Dev Team Engagement Tactics
• Create dedicated time/space to foster group
dialogue about the themes and root causes
– Focus Friday
– Forums/chat rooms
• “Squishy” book discussion. Example:
Team Geek
• Meet privately with individuals regularly
(should be doing thisalready).
51
Engage Management
• Their motivations: Exploiting market
opportunities, mitigating risk, efficient use
of resources - “macro things”
• What they can contribute:
–org strategy
–deep understanding of what other areas of the
org are doing
–better awareness of external opportunities and
pressures
52
Engage Management
• Your goals: Provide visibility to issues,
incorporate their big picture perspectives,
obtain support for change
• Example Activities:
– Roundtables - ask the “macro” questions
– Vision & perception interview with key people
– Use concise, powerful tools, such as...
53
INFRASTRUCTURE+PROCESS+FEATURE+DEV+
Q1+ Q2+ Q3+ Q4+
2013+MPC+IT+MAJOR+PROJECT+ROADMAP+
NHGIS+
Rails+2+>>+3+Conversions+
Ruby+1.8+>>+1.9+
ATUS+>>+IPUMS+IntegraMon+
TerraPop+Prototype+
IPUMS+ TerraPop+ Miscellaneous+MulMple+Projects+
Minimal+AggregaMon+Nominal+IntegraMon+ InterpolaMon+
Solaris+>>+Linux+
Storage+Upgrade+
Bibliography+Rewrite+
Admin+Core+Database+
Archive+Upgrade+
Subversion+>>+Git+Conversions+
TeamCity+>>+Jenkins+Conversions+
Separate+Webapp+from+Extract+
IDHS+Metadata+Tools+
Time+Series+Support+
TerraPop+ProducMon+
IDHS+Webapp+Development+
User+AuthenMcaMon+&+AuthorizaMon+Service+
MDT+Metadata+Tool+Development+
General+IPUMS+Feature+Development+
StaMc+>>+Drupal+MigraMons+
Column>Store+Database+MigraMon+
SDA+Extensions+&+ModificaMons+
NHGIS+Data+Ingest+
v1.0+[2/19/2013]+
1960+
StaMc+Asset+Management+
Systems+Monitoring+and+ReporMng+
Hadoop+&+Big+Data+Technologies+R&D+
54
Management Engagement Tactics
55
Management Engagement Tactics
Develop a Product Vision Picture
Engaging the Customer
• Their Motivations:
–Want solutions which solve their problems
–Want to have transparency into the process
• What they can contribute:
–User centric design and prioritization
–More honest feedback - they don’t have as
many relationships or as much baggage to
protect
56
Engaging the Customer
• Your Goals:
–Bring the customer closer into the team
–Get them to help your org prioritize
–Make them happy :-)
57
Customer Engagement Tactics
• Roundtables with our customer teams
• Retrospectives after each major release
• Example tool:  Mapping the
communication flow
58
Example of a
Communications Map
59
Converging on Root Causes
Dev Team Insight: “We get a lot of requests that pull
us away from our core projects.”
Management Insight: “We want to help campus folks
who are doing demographic research, but we don’t
have a process for vetting or prioritizing requests.”
Customer Insight: “The MPC agreed to do my
research web site, but when I call over there it seems
that there’s always something more pressing.”
Suggests root causes might be
Lack of Focus on Mission
60
Why do we think “Something’s Always on Fire?”
Some of our Root Causes
• Lack of Focus on Core Mission
• Team Poorly Aligned with Strategy
• Operational Deficits
• Lack of Customer-Developer
Transparency
61
Getting to Solutions
• For each root cause, collaboratively
design an action plan that mixes easy
wins with longer-term fixes
Quick sampling of our reboot action plans...
62
Solutions: Lack of Focus on Mission
• Early Wins:
– Defined the mission!
– Made all hidden work visible to management
– Outsourced or killed fringe projects and other
distractions and aligned effort to the core mission
• Long-term Work
–Align projects to org vision, not vice-versa
–Team structure realignment
63
Solutions: Poor Alignment with Strategy
• Early Wins:
– Product Vision document
– Some early hires not tied to specific projects
• Long-term Work
– Conway’s Law and its application
64
Conway’s Law
“Organiza)ons	
  which	
  design	
  systems	
  are	
  constrained	
  to	
  
produce	
  designs	
  which	
  are	
  copies	
  of	
  the	
  communica)on	
  
structures	
  of	
  these	
  organiza)ons.”
Melvin	
  Conway
1968
65
66
Align to the thing you want to build...
Solutions: Operational Deficits
• Early Wins:
–Evolve tools: SVN → Git, TeamCity → Jenkins,
Chef, Vagrant
–Management support for 20% tech debt time
–HipChat
• Long-term Work:
–Ongoing technical debt reduction
–System Monitoring API
67
Solutions: Lack of Customer-Developer
Transparency
• Early Wins:
–Formalize a quarterly planning process
–Open work tracking tool to customers
• Long-term Work:
–Refactoring the communications model
68
Messier, but more effective!
69
New Comm Model
Measuring Outcomes
• Probably the most important one is
qualitative: “Hey, things feel better now!”  
• Quantitative indications will eventually
come. Focus on measures that have
meaning to your org’s culture (KPIs?)
• Share metrics and results widely to keep
momentum going
70
Unintended Consequences
Be prepared to iterate! 71
Where are we now?
• We feel good about...
–Management support for the development team
–Long term vision and goals
–Awareness of the need to prioritize/focus efforts
–Communication patterns
• We are still working on...
–Acting holistically within a project-specific funding model
–Aligning the staff to best support the desired product
–More effective use of ops tools to automate routine work
72
Lessons Learned
• Know who you are as an organization
– History, context, strengths, weaknesses, constraints, strategy
• An Org-first AND People-first approach is possible
• People are messy
– HRT underlies successful org change
– Assume that everyone has good intentions
– Don’t hide behind technology - wetware issues require face
time
• Change is scary. Expect resistance. This is a process of
influence - you can’t make others change directly.
• Don’t fear going against the grain - do what’s right for
your org, don’t be a slave to any particular process,
system, methodology
73
Lessons Learned
Avoid reboots if at all possible!
74
Incorporate your newfound tools and techniques into your
daily workflow to pay more attention to how change is
impacting your team, engage your colleagues, and
respond to it proactively before you need another reboot!
They’re expensive, disruptive and tricky to execute.
Instead...
Thank You!
Continue the conversation...
Twitter: @franfabrizio
Email: fran@umn.edu
Special thanks to Peter Clark (@pclark) for his
contributions to an earlier version of this presentation.
75

Contenu connexe

Tendances

Introduction to Getting Things Done (GTD) & Personal Productivity Ninja - The...
Introduction to Getting Things Done (GTD) & Personal Productivity Ninja - The...Introduction to Getting Things Done (GTD) & Personal Productivity Ninja - The...
Introduction to Getting Things Done (GTD) & Personal Productivity Ninja - The...Hrishikesh Jobanputra
 
Managing Multiple Priorities
Managing Multiple PrioritiesManaging Multiple Priorities
Managing Multiple PrioritiesDavid Hanson
 
Group 10 getting things done by david allen summary
Group 10 getting things done by david allen summaryGroup 10 getting things done by david allen summary
Group 10 getting things done by david allen summarySameer Mathur
 
Nerd, Geek, and Gear Herding: Technical Management Techniques for Managers v 2.0
Nerd, Geek, and Gear Herding: Technical Management Techniques for Managers v 2.0Nerd, Geek, and Gear Herding: Technical Management Techniques for Managers v 2.0
Nerd, Geek, and Gear Herding: Technical Management Techniques for Managers v 2.0NTEN
 
Getting Things Done Review and Summary
Getting Things Done Review and SummaryGetting Things Done Review and Summary
Getting Things Done Review and SummarySameer Mathur
 
Getting Things Done
Getting Things DoneGetting Things Done
Getting Things Donebumblebeepa
 
Getting Things Done - internal implementation plan
Getting Things Done - internal implementation planGetting Things Done - internal implementation plan
Getting Things Done - internal implementation planHerbJones
 
How to Perfect Your Time-Based Productivity - HRMATT Conference 2015
How to Perfect Your Time-Based Productivity - HRMATT Conference 2015How to Perfect Your Time-Based Productivity - HRMATT Conference 2015
How to Perfect Your Time-Based Productivity - HRMATT Conference 2015Francis Wade
 
How To Effectively Manage Your Time In Getting It Done - PMP Webinar
How To Effectively Manage Your Time In Getting It Done - PMP WebinarHow To Effectively Manage Your Time In Getting It Done - PMP Webinar
How To Effectively Manage Your Time In Getting It Done - PMP WebinarWhizlabs
 
A Guide For Retrospectives
A Guide For RetrospectivesA Guide For Retrospectives
A Guide For RetrospectivesJason Benton
 
Mark Graban Intro to Lean - Frisco
Mark Graban Intro to Lean - FriscoMark Graban Intro to Lean - Frisco
Mark Graban Intro to Lean - FriscoMark Graban
 
Webinar - How to Create a Stellar Survey Through Brainstorming
Webinar - How to Create a Stellar Survey Through BrainstormingWebinar - How to Create a Stellar Survey Through Brainstorming
Webinar - How to Create a Stellar Survey Through BrainstormingQuestionPro
 
Getting things done - A narrative summary
Getting things done - A narrative summaryGetting things done - A narrative summary
Getting things done - A narrative summarySameer Mathur
 
Getting things done mid submission
Getting things done mid submissionGetting things done mid submission
Getting things done mid submissionSameer Mathur
 

Tendances (20)

Introduction to Getting Things Done (GTD) & Personal Productivity Ninja - The...
Introduction to Getting Things Done (GTD) & Personal Productivity Ninja - The...Introduction to Getting Things Done (GTD) & Personal Productivity Ninja - The...
Introduction to Getting Things Done (GTD) & Personal Productivity Ninja - The...
 
Managing Multiple Priorities
Managing Multiple PrioritiesManaging Multiple Priorities
Managing Multiple Priorities
 
Group 10 getting things done by david allen summary
Group 10 getting things done by david allen summaryGroup 10 getting things done by david allen summary
Group 10 getting things done by david allen summary
 
Pre Mortem Retrospectives
Pre Mortem RetrospectivesPre Mortem Retrospectives
Pre Mortem Retrospectives
 
Nightmare on PMO Street
Nightmare on PMO StreetNightmare on PMO Street
Nightmare on PMO Street
 
First Round Capital
First Round CapitalFirst Round Capital
First Round Capital
 
Nerd, Geek, and Gear Herding: Technical Management Techniques for Managers v 2.0
Nerd, Geek, and Gear Herding: Technical Management Techniques for Managers v 2.0Nerd, Geek, and Gear Herding: Technical Management Techniques for Managers v 2.0
Nerd, Geek, and Gear Herding: Technical Management Techniques for Managers v 2.0
 
GTD(R) Workshop
GTD(R) WorkshopGTD(R) Workshop
GTD(R) Workshop
 
Getting Things Done Review and Summary
Getting Things Done Review and SummaryGetting Things Done Review and Summary
Getting Things Done Review and Summary
 
Getting Things Done
Getting Things DoneGetting Things Done
Getting Things Done
 
Getting Things Done - internal implementation plan
Getting Things Done - internal implementation planGetting Things Done - internal implementation plan
Getting Things Done - internal implementation plan
 
Retrospectives
RetrospectivesRetrospectives
Retrospectives
 
How to Perfect Your Time-Based Productivity - HRMATT Conference 2015
How to Perfect Your Time-Based Productivity - HRMATT Conference 2015How to Perfect Your Time-Based Productivity - HRMATT Conference 2015
How to Perfect Your Time-Based Productivity - HRMATT Conference 2015
 
How To Effectively Manage Your Time In Getting It Done - PMP Webinar
How To Effectively Manage Your Time In Getting It Done - PMP WebinarHow To Effectively Manage Your Time In Getting It Done - PMP Webinar
How To Effectively Manage Your Time In Getting It Done - PMP Webinar
 
A Guide For Retrospectives
A Guide For RetrospectivesA Guide For Retrospectives
A Guide For Retrospectives
 
Mark Graban Intro to Lean - Frisco
Mark Graban Intro to Lean - FriscoMark Graban Intro to Lean - Frisco
Mark Graban Intro to Lean - Frisco
 
Webinar - How to Create a Stellar Survey Through Brainstorming
Webinar - How to Create a Stellar Survey Through BrainstormingWebinar - How to Create a Stellar Survey Through Brainstorming
Webinar - How to Create a Stellar Survey Through Brainstorming
 
Time management
Time managementTime management
Time management
 
Getting things done - A narrative summary
Getting things done - A narrative summaryGetting things done - A narrative summary
Getting things done - A narrative summary
 
Getting things done mid submission
Getting things done mid submissionGetting things done mid submission
Getting things done mid submission
 

Similaire à Rebooting the Team - Surge 2013

Technology Wellness in the Nonprofit Workplace
Technology Wellness in the Nonprofit WorkplaceTechnology Wellness in the Nonprofit Workplace
Technology Wellness in the Nonprofit WorkplaceBeth Kanter
 
Managers simple guide to returning to work
Managers simple guide to returning to workManagers simple guide to returning to work
Managers simple guide to returning to workGenius Learning Ltd
 
Collaborative Research The Conference by Media Evolution Malmö
Collaborative Research The Conference by Media Evolution MalmöCollaborative Research The Conference by Media Evolution Malmö
Collaborative Research The Conference by Media Evolution MalmöErika Hall
 
Social Human Architecture for Beginners
Social Human Architecture for BeginnersSocial Human Architecture for Beginners
Social Human Architecture for BeginnersSebastian Schürmann
 
Confronting the Ugly Truth of Poor Employee Engagement - How to Modernize You...
Confronting the Ugly Truth of Poor Employee Engagement - How to Modernize You...Confronting the Ugly Truth of Poor Employee Engagement - How to Modernize You...
Confronting the Ugly Truth of Poor Employee Engagement - How to Modernize You...GetSpeakUp
 
Collaborative Research | uxlx 2014
Collaborative Research | uxlx 2014Collaborative Research | uxlx 2014
Collaborative Research | uxlx 2014Erika Hall
 
Herding cats (managing software development)
Herding cats (managing software development)Herding cats (managing software development)
Herding cats (managing software development)cfry
 
Clean Up Your Agile Outcomes.pdf
Clean Up Your Agile Outcomes.pdfClean Up Your Agile Outcomes.pdf
Clean Up Your Agile Outcomes.pdfJohn Barratt
 
Shaping the dynamics of a new virtual team - Tony Llewellyn and Paolo Fidelbo
Shaping the dynamics of a new virtual team - Tony Llewellyn and Paolo FidelboShaping the dynamics of a new virtual team - Tony Llewellyn and Paolo Fidelbo
Shaping the dynamics of a new virtual team - Tony Llewellyn and Paolo FidelboPMIUKChapter
 
Transforming the quality of development conversations at scale
Transforming the quality of development conversations at scaleTransforming the quality of development conversations at scale
Transforming the quality of development conversations at scaleHuman Capital Media
 
Sparktivity Digital Transformation Jumpstart
Sparktivity Digital Transformation JumpstartSparktivity Digital Transformation Jumpstart
Sparktivity Digital Transformation JumpstartKate Thompson
 
The Emotionally Intelligent Manager
The Emotionally Intelligent ManagerThe Emotionally Intelligent Manager
The Emotionally Intelligent ManagerJayadev Menon
 
16 from 16: THE BEST BOOKS OF 2016 SUMMARISED
16 from 16: THE BEST BOOKS OF 2016 SUMMARISED16 from 16: THE BEST BOOKS OF 2016 SUMMARISED
16 from 16: THE BEST BOOKS OF 2016 SUMMARISEDKevin Duncan
 
Design for complexity
Design for complexityDesign for complexity
Design for complexityLextant
 
Now you're asking for it! A Culture of Continuous Feedback
Now you're asking for it! A Culture of Continuous FeedbackNow you're asking for it! A Culture of Continuous Feedback
Now you're asking for it! A Culture of Continuous FeedbackJason Schreuder
 
Navigating your career in the Shifting Winds of Academia
Navigating your career in the Shifting Winds of AcademiaNavigating your career in the Shifting Winds of Academia
Navigating your career in the Shifting Winds of AcademiaTerri Friel
 
SF Northern Chapter - Carey Glass - Jeremy Bloom workshop - 2017-04-03
SF Northern Chapter - Carey Glass - Jeremy Bloom workshop - 2017-04-03SF Northern Chapter - Carey Glass - Jeremy Bloom workshop - 2017-04-03
SF Northern Chapter - Carey Glass - Jeremy Bloom workshop - 2017-04-03Andrew Gibson
 
Oscon2015 150724001540-lva1-app6891
Oscon2015 150724001540-lva1-app6891Oscon2015 150724001540-lva1-app6891
Oscon2015 150724001540-lva1-app6891Gerald Mayfield
 

Similaire à Rebooting the Team - Surge 2013 (20)

Starting with c
Starting with cStarting with c
Starting with c
 
Technology Wellness in the Nonprofit Workplace
Technology Wellness in the Nonprofit WorkplaceTechnology Wellness in the Nonprofit Workplace
Technology Wellness in the Nonprofit Workplace
 
Nasty Impediments: Unclog the Pipe for Business Agility
Nasty Impediments: Unclog the Pipe for Business AgilityNasty Impediments: Unclog the Pipe for Business Agility
Nasty Impediments: Unclog the Pipe for Business Agility
 
Managers simple guide to returning to work
Managers simple guide to returning to workManagers simple guide to returning to work
Managers simple guide to returning to work
 
Collaborative Research The Conference by Media Evolution Malmö
Collaborative Research The Conference by Media Evolution MalmöCollaborative Research The Conference by Media Evolution Malmö
Collaborative Research The Conference by Media Evolution Malmö
 
Social Human Architecture for Beginners
Social Human Architecture for BeginnersSocial Human Architecture for Beginners
Social Human Architecture for Beginners
 
Confronting the Ugly Truth of Poor Employee Engagement - How to Modernize You...
Confronting the Ugly Truth of Poor Employee Engagement - How to Modernize You...Confronting the Ugly Truth of Poor Employee Engagement - How to Modernize You...
Confronting the Ugly Truth of Poor Employee Engagement - How to Modernize You...
 
Collaborative Research | uxlx 2014
Collaborative Research | uxlx 2014Collaborative Research | uxlx 2014
Collaborative Research | uxlx 2014
 
Herding cats (managing software development)
Herding cats (managing software development)Herding cats (managing software development)
Herding cats (managing software development)
 
Clean Up Your Agile Outcomes.pdf
Clean Up Your Agile Outcomes.pdfClean Up Your Agile Outcomes.pdf
Clean Up Your Agile Outcomes.pdf
 
Shaping the dynamics of a new virtual team - Tony Llewellyn and Paolo Fidelbo
Shaping the dynamics of a new virtual team - Tony Llewellyn and Paolo FidelboShaping the dynamics of a new virtual team - Tony Llewellyn and Paolo Fidelbo
Shaping the dynamics of a new virtual team - Tony Llewellyn and Paolo Fidelbo
 
Transforming the quality of development conversations at scale
Transforming the quality of development conversations at scaleTransforming the quality of development conversations at scale
Transforming the quality of development conversations at scale
 
Sparktivity Digital Transformation Jumpstart
Sparktivity Digital Transformation JumpstartSparktivity Digital Transformation Jumpstart
Sparktivity Digital Transformation Jumpstart
 
The Emotionally Intelligent Manager
The Emotionally Intelligent ManagerThe Emotionally Intelligent Manager
The Emotionally Intelligent Manager
 
16 from 16: THE BEST BOOKS OF 2016 SUMMARISED
16 from 16: THE BEST BOOKS OF 2016 SUMMARISED16 from 16: THE BEST BOOKS OF 2016 SUMMARISED
16 from 16: THE BEST BOOKS OF 2016 SUMMARISED
 
Design for complexity
Design for complexityDesign for complexity
Design for complexity
 
Now you're asking for it! A Culture of Continuous Feedback
Now you're asking for it! A Culture of Continuous FeedbackNow you're asking for it! A Culture of Continuous Feedback
Now you're asking for it! A Culture of Continuous Feedback
 
Navigating your career in the Shifting Winds of Academia
Navigating your career in the Shifting Winds of AcademiaNavigating your career in the Shifting Winds of Academia
Navigating your career in the Shifting Winds of Academia
 
SF Northern Chapter - Carey Glass - Jeremy Bloom workshop - 2017-04-03
SF Northern Chapter - Carey Glass - Jeremy Bloom workshop - 2017-04-03SF Northern Chapter - Carey Glass - Jeremy Bloom workshop - 2017-04-03
SF Northern Chapter - Carey Glass - Jeremy Bloom workshop - 2017-04-03
 
Oscon2015 150724001540-lva1-app6891
Oscon2015 150724001540-lva1-app6891Oscon2015 150724001540-lva1-app6891
Oscon2015 150724001540-lva1-app6891
 

Plus de Fran Fabrizio

Careers in System Administration (2007)
Careers in System Administration (2007)Careers in System Administration (2007)
Careers in System Administration (2007)Fran Fabrizio
 
LDAP Applied (EuroOSCON 2005)
LDAP Applied (EuroOSCON 2005)LDAP Applied (EuroOSCON 2005)
LDAP Applied (EuroOSCON 2005)Fran Fabrizio
 
Amanda for Data Backup, or: How to Sleep Better at Night (OSCON 2004)
Amanda for Data Backup, or: How to Sleep Better at Night (OSCON 2004)Amanda for Data Backup, or: How to Sleep Better at Night (OSCON 2004)
Amanda for Data Backup, or: How to Sleep Better at Night (OSCON 2004)Fran Fabrizio
 
AJAX the Great: The Origin and Development of the Dynamic Web (2007)
AJAX the Great: The Origin and Development of the Dynamic Web (2007)AJAX the Great: The Origin and Development of the Dynamic Web (2007)
AJAX the Great: The Origin and Development of the Dynamic Web (2007)Fran Fabrizio
 
Open Source Data Backup, or: How to Sleep Better at Night (OSCON 2005)
Open Source Data Backup, or: How to Sleep Better at Night (OSCON 2005)Open Source Data Backup, or: How to Sleep Better at Night (OSCON 2005)
Open Source Data Backup, or: How to Sleep Better at Night (OSCON 2005)Fran Fabrizio
 
Scaffolding for a Growing Team - Surge 2014
Scaffolding for a Growing Team - Surge 2014Scaffolding for a Growing Team - Surge 2014
Scaffolding for a Growing Team - Surge 2014Fran Fabrizio
 

Plus de Fran Fabrizio (6)

Careers in System Administration (2007)
Careers in System Administration (2007)Careers in System Administration (2007)
Careers in System Administration (2007)
 
LDAP Applied (EuroOSCON 2005)
LDAP Applied (EuroOSCON 2005)LDAP Applied (EuroOSCON 2005)
LDAP Applied (EuroOSCON 2005)
 
Amanda for Data Backup, or: How to Sleep Better at Night (OSCON 2004)
Amanda for Data Backup, or: How to Sleep Better at Night (OSCON 2004)Amanda for Data Backup, or: How to Sleep Better at Night (OSCON 2004)
Amanda for Data Backup, or: How to Sleep Better at Night (OSCON 2004)
 
AJAX the Great: The Origin and Development of the Dynamic Web (2007)
AJAX the Great: The Origin and Development of the Dynamic Web (2007)AJAX the Great: The Origin and Development of the Dynamic Web (2007)
AJAX the Great: The Origin and Development of the Dynamic Web (2007)
 
Open Source Data Backup, or: How to Sleep Better at Night (OSCON 2005)
Open Source Data Backup, or: How to Sleep Better at Night (OSCON 2005)Open Source Data Backup, or: How to Sleep Better at Night (OSCON 2005)
Open Source Data Backup, or: How to Sleep Better at Night (OSCON 2005)
 
Scaffolding for a Growing Team - Surge 2014
Scaffolding for a Growing Team - Surge 2014Scaffolding for a Growing Team - Surge 2014
Scaffolding for a Growing Team - Surge 2014
 

Dernier

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 Processorsdebabhi2
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
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 DevelopmentsTrustArc
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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...Drew Madelung
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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 WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Dernier (20)

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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Rebooting the Team - Surge 2013

  • 1. Lessons Learned in an Introspective Year Rebooting the Team Fran Fabrizio IT Director, Minnesota Population Center Twitter: @franfabrizio Email: fran@umn.edu
  • 2. Motivation for Rebooting the Team DISCLAIMER This is not a talk specific to scalability. So, why am I here? It goes like this... 2
  • 3. 3
  • 4. 4
  • 5. 5
  • 6. 6
  • 7. 7
  • 8. 8
  • 9. 9
  • 10. 10
  • 11. 11
  • 12. Motivation for Rebooting the Team SCALABILITY EDITION! The Surge organizers contacted me and said “We came across your talk about rebooting your team. We’re filling out our organizational scalability track - would your talk work well there?” This was an interesting question. I embarked upon a “pondering walk”... 12
  • 13. 13
  • 14. 14
  • 15. 15
  • 16. 16
  • 17. In the next 50 minutes we’ll review our case study, including: • Why we need reboots • Gut feelings --> specific symptoms • The collaborative process used to get to the root causes • Leveraging the insight to build consensus for change and action • Where we are and what we learned • Q&A 17
  • 18. Audience Takeaway Techniques, tools, activities, processes, ideas, sparks.... stuff you can use to help figure out what’s ailing your team, whether your team needs a reboot, and how to collaboratively enact lasting change. Not going to be a silver bullet - I’m giving you design patterns. You will have homework! 18
  • 20. What’s a reboot? A conscious decision to engage in deeper, more radical change than just incremental improvements. A reboot typically impacts staff structure, work processes and communication patterns for your team and organization. 20
  • 21. Why Do We Need Reboots? 21 DEV TEAM POWER METER100% 0% Team firing on all cylinders, shipping great code, everyone contributing, team greater than sum of its parts!
  • 22. Why Do We Need Reboots? 22 DEV TEAM POWER METER100% 0% Enlightened organizations keep the needle at 100% by proactively anticipating the changes in their environment and responding to them gracefully over time.
  • 23. Why Do We Need Reboots? 23 DEV TEAM POWER METER100% 0% Most organizations are not that enlightened. The needle begins to slide as the org is slow to respond to changes in their environment.
  • 24. Why Do We Need Reboots? 24 DEV TEAM POWER METER100% 0% By the time there is awareness and consensus for change, the amount of change needed is often too great to achieve incrementally.
  • 25. Wetware Reboots are Hard! • Wetware is wonderfully, messily analog, nondeterministic, and mysterious - it doesn’t respond predictably to change. • Reboots are costly and disruptive - we wouldn’t do them if we didn’t have to • An engineer’s wetware skillset is typically less developed than their software/ hardware skills 25
  • 26. The Dev Manager’s Mission Something feels wrong. The team’s not working as well as it used to. You’re not quite sure what it is yet, or more importantly why it’s happening, or how to fix it. But you’re the one everyone’s looking to for a fix. How do you get to the whats, whys, and hows? You need... 26
  • 27. Organizational Debugging A framework for turning observed behaviors and stakeholder input into a clear understanding of where your team has deficiencies and how to address them. 1.Observe behavior and get stakeholder views 2.Distill into themes 3.Dig until you converge on root causes 4.Execute action plans for each root cause 27
  • 28. Do we need a reboot? Symptoms Smells Root Causes Actions Concrete Abstract Diagnosis Treatment Decision Point Themes
  • 29. How is this Different than Normal Management? 29 It’s amplified.
  • 30. How to Approach a Reboot • Respect the day job • Change is scary. Be consistent, overcommunicate, and check in often • You are a facilitator: listen more than talk • HRT - Humility, Respect and Trust - is essential. (from the book Team Geek) 30
  • 31. Why HRT is so Important • When organizational debugging is done collaboratively and with HRT, it produces momentum for change. • When it’s not, it produces resentment and friction, and gets in the way of the organization executing needed change. 31
  • 33. Observing the Symptoms • Recall this typically starts as a gut feeling that “something’s not right” • Start by writing down a list of symptoms that are giving you this gut feeling. • Then put on your facilitator hat and start asking others (inside and outside your team) targeted but open-ended questions 33
  • 34. Good Questions to Ask • How did your week go? • What are your biggest pain points right now? • What do you think are the most important things for us to be doing / thinking about? • Do you need anything from me? • How are things with <insert customer>? 34
  • 35. Listen Mindfully As you’re having these conversations, listen for symptoms... “Well, I spent the first half of the week setting up my dev environment on my new system, and then I had to put out a lot of fires on that one project. By the time I had any breathing room it was Friday and I couldn’t get any time with Mark, so I didn’t do any new feature development on my main project. Have you heard from the product team? I was wondering whether they want that new UI widget now, or if they want us to work on optimizing the query performance first?...” 35
  • 36. Avoid • What do you think is wrong with the team? – Sets off alarm bells and people feel compelled to answer even if they weren’t thinking it • Try to avoid diving into solutions just yet – Suggestions fine, but there’s risk of treating symptoms and not the root cause at this stage. • Don’t go too deep –First pass over your stakeholders, just getting a feel for things right now. Should feel casual. 36
  • 37. You’ve been committed to things without your knowledge Ship dates slip Expected to do 5 things at once No 1:1 meetings Small changes take longer than they should Setting up a dev environment takes 3 days No one person knows how to do a full deployment Every deployment results in a big mess People miss key pieces of info Sick time is spiking You get a pit in your stomach when you walk in the door New requirements appear late in projects Staff working on similar problems not collaborating I can’t move code between projects easily. Staff members reluctant to share knowledge Documentation is out of date Status meetings turn into bitchfests People lament the quality of their work People are quitting! Can’t say no to anything Customers don’t trust what IT says. Estimates are unreliable Projects getting later and later Secondary projects fall through the cracks Build is always broken! You’re on a death march, and everyone knows it. People are struggling with their tools.Every decision is made by committee No consensus on priorities Nobody knows what ‘done’ means Team focusing on peripheral issues 37 Job descriptions no longer match reality Surprises are common Uptime is decreasing Recruitment is getting more difficult Long term goals aren’t getting closer Exploratory work has stopped I cannot determine the status of our systems. I’m doing all the same things I was a year ago. Vacations are disruptive It’s too quiet!
  • 38. Grouping Symptoms • Go back to your symptom list and see if they group into related themes. • Themes are “anchors” for discussion - rather than focusing on specific symptoms, which can get bogged down in the weeds 38
  • 39. You’ve been committed to things without your knowledge Ship dates slip Expected to do 5 things at once No 1:1 meetings Small changes take longer than they should Setting up a dev environment takes 3 days No one person knows how to do a full deployment Every deployment results in a big mess People miss key pieces of info Sick time is spiking You get a pit in your stomach when you walk in the door New requirements appear late in projects Staff working on similar problems not collaborating I can’t move code between projects easily. Staff members reluctant to share knowledge Documentation is out of date Status meetings turn into bitchfests People lament the quality of their work People are quitting! Can’t say no to anything Customers don’t trust what IT says. Estimates are unreliable Projects getting later and later Secondary projects fall through the cracks Build is always broken! You’re on a death march, and everyone knows it. People are struggling with their tools.Every decision is made by committee No consensus on priorities Nobody knows what ‘done’ means Team focusing on peripheral issues 39 Job descriptions no longer match reality Surprises are common Uptime is decreasing Recruitment is getting more difficult Long term goals aren’t getting closer Exploratory work has stopped I cannot determine the status of our systems. I’m doing all the same things I was a year ago. Vacations are disruptive It’s too quiet! Teams are too silo’ed
  • 40. You’ve been committed to things without your knowledge Ship dates slip Expected to do 5 things at once No 1:1 meetings Small changes take longer than they should Setting up a dev environment takes 3 days No one person knows how to do a full deployment Every deployment results in a big mess People miss key pieces of info Sick time is spiking You get a pit in your stomach when you walk in the door New requirements appear late in projects Staff working on similar problems not collaborating I can’t move code between projects easily. Staff members reluctant to share knowledge Documentation is out of date Status meetings turn into bitchfests People lament the quality of their work People are quitting! Can’t say no to anything Customers don’t trust what IT says. Estimates are unreliable Projects getting later and later Secondary projects fall through the cracks Build is always broken! You’re on a death march, and everyone knows it. People are struggling with their tools.Every decision is made by committee No consensus on priorities Nobody knows what ‘done’ means Team focusing on peripheral issues 40 Job descriptions no longer match reality Surprises are common Uptime is decreasing Recruitment is getting more difficult Long term goals aren’t getting closer Exploratory work has stopped I cannot determine the status of our systems. I’m doing all the same things I was a year ago. Vacations are disruptive It’s too quiet! Ops Tools Deficient
  • 41. You’ve been committed to things without your knowledge Ship dates slip Expected to do 5 things at once No 1:1 meetings Small changes take longer than they should Setting up a dev environment takes 3 days No one person knows how to do a full deployment Every deployment results in a big mess People miss key pieces of info Sick time is spiking You get a pit in your stomach when you walk in the door New requirements appear late in projects Staff working on similar problems not collaborating I can’t move code between projects easily. Staff members reluctant to share knowledge Documentation is out of date Status meetings turn into bitchfests People lament the quality of their work People are quitting! Can’t say no to anything Customers don’t trust what IT says. Estimates are unreliable Projects getting later and later Secondary projects fall through the cracks Build is always broken! You’re on a death march, and everyone knows it. People are struggling with their tools.Every decision is made by committee No consensus on priorities Nobody knows what ‘done’ means Team focusing on peripheral issues 41 Job descriptions no longer match reality Surprises are common Uptime is decreasing Recruitment is getting more difficult Long term goals aren’t getting closer Exploratory work has stopped I cannot determine the status of our systems. I’m doing all the same things I was a year ago. Vacations are disruptive It’s too quiet! Overpromising / Underdelivering
  • 42. Themes that We Found Unfulfilled team members Bad office vibe Routine things are complicated Something’s always on fire Lack of trust in the developers Every day is a surprise party Ops Tools Deficient Single points of failure abound Overpromising/Underdelivering Leadership is distracted The team is too silo’ed 42
  • 43. Getting to Root Causes and Solutions
  • 44. Rooting out Root Causes Second, much deeper pass with stakeholders. Goals: 1. Build awareness that these problems exist 2. Achieve consensus re: root causes 3. Create momentum for change 44
  • 46. Peeling off the Layers • “IT isn’t good at estimates” really meant “We need to work towards more transparency and communication with our customers and management.”    • Deeper problem: communication disconnect between dev, management, and our customers. We need to treat this problem, not the “IT isn’t good at estimates” symptom. 46
  • 47. The (Not So) Big Secret! When you dig into a wetware problem, you’re always going to find at least one of these things: TRUST But “We suck at communicating” is not actionable.   Get to more specific root causes. COMMUNICATION PROCESS 47
  • 48. Engaging the Stakeholders To get the insight you need, people must be engaged in a way that’s meaningful to them. Tailor approach, content and detail. Understand their motivations, what they can uniquely contribute, and meet them there! 48
  • 49. Engaging the Dev Team • Their motivations: – Autonomy, Mastery and Purpose – Daniel Pink’s 2009 TED talk www.danpink.com/ac/ted-talk/ – Build awesome stuff with awesome people • What they can contribute: –They do root cause analysis all the time –Evidence-based view of the world –And of course, deep understanding of tech bits 49
  • 50. Engaging the Dev Team • Your Goals: –Give the team as much ownership of the reboot as possible • Only fair, this is where the brunt of reboot change will land –Give visibility to long term strategy and external dependencies on the team • “State of the Outside World” 50
  • 51. Dev Team Engagement Tactics • Create dedicated time/space to foster group dialogue about the themes and root causes – Focus Friday – Forums/chat rooms • “Squishy” book discussion. Example: Team Geek • Meet privately with individuals regularly (should be doing thisalready). 51
  • 52. Engage Management • Their motivations: Exploiting market opportunities, mitigating risk, efficient use of resources - “macro things” • What they can contribute: –org strategy –deep understanding of what other areas of the org are doing –better awareness of external opportunities and pressures 52
  • 53. Engage Management • Your goals: Provide visibility to issues, incorporate their big picture perspectives, obtain support for change • Example Activities: – Roundtables - ask the “macro” questions – Vision & perception interview with key people – Use concise, powerful tools, such as... 53
  • 54. INFRASTRUCTURE+PROCESS+FEATURE+DEV+ Q1+ Q2+ Q3+ Q4+ 2013+MPC+IT+MAJOR+PROJECT+ROADMAP+ NHGIS+ Rails+2+>>+3+Conversions+ Ruby+1.8+>>+1.9+ ATUS+>>+IPUMS+IntegraMon+ TerraPop+Prototype+ IPUMS+ TerraPop+ Miscellaneous+MulMple+Projects+ Minimal+AggregaMon+Nominal+IntegraMon+ InterpolaMon+ Solaris+>>+Linux+ Storage+Upgrade+ Bibliography+Rewrite+ Admin+Core+Database+ Archive+Upgrade+ Subversion+>>+Git+Conversions+ TeamCity+>>+Jenkins+Conversions+ Separate+Webapp+from+Extract+ IDHS+Metadata+Tools+ Time+Series+Support+ TerraPop+ProducMon+ IDHS+Webapp+Development+ User+AuthenMcaMon+&+AuthorizaMon+Service+ MDT+Metadata+Tool+Development+ General+IPUMS+Feature+Development+ StaMc+>>+Drupal+MigraMons+ Column>Store+Database+MigraMon+ SDA+Extensions+&+ModificaMons+ NHGIS+Data+Ingest+ v1.0+[2/19/2013]+ 1960+ StaMc+Asset+Management+ Systems+Monitoring+and+ReporMng+ Hadoop+&+Big+Data+Technologies+R&D+ 54 Management Engagement Tactics
  • 55. 55 Management Engagement Tactics Develop a Product Vision Picture
  • 56. Engaging the Customer • Their Motivations: –Want solutions which solve their problems –Want to have transparency into the process • What they can contribute: –User centric design and prioritization –More honest feedback - they don’t have as many relationships or as much baggage to protect 56
  • 57. Engaging the Customer • Your Goals: –Bring the customer closer into the team –Get them to help your org prioritize –Make them happy :-) 57
  • 58. Customer Engagement Tactics • Roundtables with our customer teams • Retrospectives after each major release • Example tool:  Mapping the communication flow 58
  • 60. Converging on Root Causes Dev Team Insight: “We get a lot of requests that pull us away from our core projects.” Management Insight: “We want to help campus folks who are doing demographic research, but we don’t have a process for vetting or prioritizing requests.” Customer Insight: “The MPC agreed to do my research web site, but when I call over there it seems that there’s always something more pressing.” Suggests root causes might be Lack of Focus on Mission 60 Why do we think “Something’s Always on Fire?”
  • 61. Some of our Root Causes • Lack of Focus on Core Mission • Team Poorly Aligned with Strategy • Operational Deficits • Lack of Customer-Developer Transparency 61
  • 62. Getting to Solutions • For each root cause, collaboratively design an action plan that mixes easy wins with longer-term fixes Quick sampling of our reboot action plans... 62
  • 63. Solutions: Lack of Focus on Mission • Early Wins: – Defined the mission! – Made all hidden work visible to management – Outsourced or killed fringe projects and other distractions and aligned effort to the core mission • Long-term Work –Align projects to org vision, not vice-versa –Team structure realignment 63
  • 64. Solutions: Poor Alignment with Strategy • Early Wins: – Product Vision document – Some early hires not tied to specific projects • Long-term Work – Conway’s Law and its application 64
  • 65. Conway’s Law “Organiza)ons  which  design  systems  are  constrained  to   produce  designs  which  are  copies  of  the  communica)on   structures  of  these  organiza)ons.” Melvin  Conway 1968 65
  • 66. 66 Align to the thing you want to build...
  • 67. Solutions: Operational Deficits • Early Wins: –Evolve tools: SVN → Git, TeamCity → Jenkins, Chef, Vagrant –Management support for 20% tech debt time –HipChat • Long-term Work: –Ongoing technical debt reduction –System Monitoring API 67
  • 68. Solutions: Lack of Customer-Developer Transparency • Early Wins: –Formalize a quarterly planning process –Open work tracking tool to customers • Long-term Work: –Refactoring the communications model 68
  • 69. Messier, but more effective! 69 New Comm Model
  • 70. Measuring Outcomes • Probably the most important one is qualitative: “Hey, things feel better now!”   • Quantitative indications will eventually come. Focus on measures that have meaning to your org’s culture (KPIs?) • Share metrics and results widely to keep momentum going 70
  • 72. Where are we now? • We feel good about... –Management support for the development team –Long term vision and goals –Awareness of the need to prioritize/focus efforts –Communication patterns • We are still working on... –Acting holistically within a project-specific funding model –Aligning the staff to best support the desired product –More effective use of ops tools to automate routine work 72
  • 73. Lessons Learned • Know who you are as an organization – History, context, strengths, weaknesses, constraints, strategy • An Org-first AND People-first approach is possible • People are messy – HRT underlies successful org change – Assume that everyone has good intentions – Don’t hide behind technology - wetware issues require face time • Change is scary. Expect resistance. This is a process of influence - you can’t make others change directly. • Don’t fear going against the grain - do what’s right for your org, don’t be a slave to any particular process, system, methodology 73
  • 74. Lessons Learned Avoid reboots if at all possible! 74 Incorporate your newfound tools and techniques into your daily workflow to pay more attention to how change is impacting your team, engage your colleagues, and respond to it proactively before you need another reboot! They’re expensive, disruptive and tricky to execute. Instead...
  • 75. Thank You! Continue the conversation... Twitter: @franfabrizio Email: fran@umn.edu Special thanks to Peter Clark (@pclark) for his contributions to an earlier version of this presentation. 75