SlideShare a Scribd company logo
WHAT DID I LEARN TRYING TO MIGRATE
TEAMS FROM LEGACY TO MODERN?
Matteo Emili
matteo.emili@live.com | @MattVSTS |
mattvsts.blogspot.com
WHAT ARE WE GOING TO
TALK ABOUT TONIGHT?
PEOPLE
BEHAVIOURS
PSYCHOLOGY
WHO AM I?
• Systems Engineering Advisor @ One Identity
• Microsoft MVP – Developer Technologies
• Professional Scrum Master 1
• Microsoft Certified Technology Specialist: Team Foundation Server
• Technology enthusiast
IT USUALLY DOES NOT MATTER…
…BUT THIS TIME IT REALLY DOES.
SO, WHO AM I?
• A person with many interests
• Fast learner, always looking for
something new to try or discover
• I run a sizeable homelab and home network
• Soaked in the technology community
since…pretty much ever
• Started blogging at 17, speaking at
technical events at 19
• Microsoft MVP at 20
• Always been into architecture, quality,
ALM more than code for its own sake
• Spoke about DevOps on the Microsoft
Stack (WinOps?) for the first time in 2012
PROFESSIONALLY?
• Self-taught software developer and
tinkerer
• Started working as a Software Developer
while in High School (three afternoons a
week)
• Code was ‘fine’, but writing it right was
more interesting for me: quality, testing,
architectures, …
• I’ve been the go-to ALM person for
years, everywhere – TFS was my
cornerstone
• I worked on several transformation
projects, of all sorts, in many industries
WHY THIS SESSION?
WHO DOESN’T LIKE
PATTERNS?
• The idea came speaking with Giulio Vian
and other members of the
GetLatestVersion.it community
• We regularly ask ourselves questions like
‘How would you tackle this? How can I
come out on top of that?’ with general
problems ranging from technology to
business matters
• While we all gave out many different
answers, I realised there are patterns that
keep repeating all the time, especially in
transformation projects
• So I started digging in the world of
psychology, and I opened a Pandora’s
box
DEFINE TRANSFORMATION!
A “legacy to modern” transformation can
be:
• Virtualisation effort
• Waterfall to Scrum/Lean/Whatnot
• Zip files to Version Control Systems
• Excel to Jira
• Manual weekend deployments to
Continuous Delivery
• ALM/DevOps stack consolidation
• Practice establishment
• Monolith to microservices
• …
TRANSFORMATION IS DISRUPTION
TECHNOLOGY DOES NOT MATTER
TECHNOLOGY IS JUST A TOOL
THEY ALL TRY TO DO THE SAME
CHANGE
COMPANIES ARE MADE OF PEOPLE
PSYCHOLOGY LEADS TO SUCCESS
WHY? SAY HELLO TO THE
HUMAN BEING
A pretty bleak picture to be fair…
• Fear of change
• Innate risk avoidance
• Tribal knowledge
• First-hand experiences vs collective
knowledge
• Relies on bias and beliefs
• Suffers from peer or performance
pressure
• …
IT’S NOT ALL LOST
WE ARE HUMAN BEINGS TOO
THERE ARE SOME SOLUTIONS
EXAMPLES?
ALM STACK
CONSOLIDATION
Company ABC decides to consolidate all
the ALM stacks across the company to a
single-vendor solution, unifying years
(decades?) of intellectual property under
the same roof
It is a huge company-wide effort that is
going to massively improve how software
is developed internally
Scenario #1
A PRACTICAL EXAMPLE
• Atlassian Suite+Trello+Excel+Custom &
SVC+CVS+Git+SourceSafe
• Everything moved and consolidated on
TFS
• It is a *huge* change
• There is a level of investment required
WHAT’S GOING TO
HAPPEN?
• People are going to complain
• Some departments are going to raise a
level of resistance
• A few people are going to protest
because ‘my things have been moved! I
cannot find anything here/in this mess!’
• Someone could potentially make your
life really hard
• I also saw some examples of sabotage
over the years…
WHAT IS LIKELY TO
HAPPEN?
• Resistance can be really weak, or passive
• It is usually driven by ‘tribe leaders’
• People are going to follow, mostly
because of innate instinct (“If it works…”)
• Also important: change implies reset,
starting again from scratch
• We are not used to it
WHAT COULD HAPPEN?
• Internal competition to shine the most
• Volunteering for support or help
• Rush to get it quickly out of the door
and carry on as normal
WHAT DID I LEARN?
WHAT DID I LEARN
• Leverage tangible results
• Timing is essential, but don’t rush things
• The incremental perception is key
• Show knowledge bridges wherever you
can
• Delays are normal and they happen –
nobody is going to get mad about it
INCREMENTAL IS KEY
INCREMENTAL IS GOOD!
WHY IS IT SO IMPORTANT?
• Incremental, iterative approaches are the
ones that play on the individual’s
motivation
• Short timeboxes and a continuous flow
of deliverables make the team feel in
control
• Positive vicious circle: the team feels in
control and make decisions based on
their own pace and esperience
• This is where you can actually use tribal
knowledge to your own advantage – a
self-managing team is clearly going to
be more productive than a top-down-led
team
• Also, it is the only way of defeating
Parkinson’s law
PARKINSON’S LAW?
WORK IS LIKE IDEAL GAS…
…OR BUREAUCRACY
WORK EXPANDS SO AS TO FILL THE
TIME AVAILABLE FOR ITS COMPLETION
NO MATTER WHAT, YOUR TEAM IS
GOING TO BE ‘BUSY’
OVER TIME, THE ACTUAL VALUE
PRODUCED BY AN ‘ALWAYS BUSY’
TEAM GOES DOWN
REALLY?
• If your team is always overbooked, the
actual quality of the deliverables is going
to be low
• Bugs will be continuously added and
technical debt is going to go through the
roof
• If your team has spare capacity (but still
adhering to Parkinson’s law) it is going
to focus on trivial things
• Deliverables will be very light and there
is going to be an emphasis on the small
changes brough forward
In both cases, value is low
WATERFALL TO AGILE
Company Y123 decides to jump on-board
the Agile bandwagon, ditch its inefficient
Waterfall-based process and move to Agile
It is a top-down effort where management
wants to catch-up on the trending market
topics to prevent the company from
remaining behind its competitors
Scenario #2
A COUPLE OF RED FLAGS HERE…
…THE AGILE BANDWAGON…
…MOVE TO AGILE…
…A TOP-DOWN EFFORT…
…MGMT WANTS TO CATCH UP…
PANIC-INDUCED REACTIONS &
HEAVY-HANDED APPROACHES
HOW TO MAKE IT WORK?
• A quick (often informal) training is more
than enough to get started with Scrum
• Scrum is excellent for this as overhauls
everything while retaining a strict
timeline
• No need for comparative evaluations at
this stage, as it is mandated by the top
anyway
• Take a portion of a product and start
creating a backlog
• The collaborative effort makes the move
from planning to delivery straightforward
• Scrum is just the starting point. Lean?
Scrum? Scrumbut? It is all up to the
individual team after that
WHERE IS THE MAGIC?
• Team morale here plays a key role
• Software development is a team effort
• People should feel motivated and
excited, not depressed because of
another management mood swing
• Agile methodologies put everybody on
the same level, so diverse individual
contributions are really invaluable
• The burden of deciding how to move
forward is taken away – it is actually a
positive point
• Improvement can be carried forward
based on tangible experience
IT IS OFTEN DOWN TO THE BASICS
THE PERFECT STORM
• Imagine a situation where a company
wants to invest in telemetry (both
reactive and proactive)
• There is an X amount of people in the
‘Telemetry team’
• The management team believes it is
going to be really effective: a
combination of data-driven decisions
and artificial intelligence so that R&D
time can be wisely invested
• What is *actually* going to happen?
Scenario #3
(fictional)
THE DUNNING-KRUGER EFFECT
THE LESS, MORE
• Cognitive bias in which people of low
ability have illusory superiority and
mistakenly assess their cognitive ability
as greater than it is
• Also, people of high ability incorrectly
assume that tasks that are easy for them
are easy for other people
Source: Wikipedia
THE LESS, MORE
• Common examples are found in people
just out of school/university, but pretty
much everybody can be affected
• It is surprisingly common in another
category of engineers: people that have
worked for a long time with legacy
technology and they are suddenly
exposed to something completely new
• The solution is fairly easy: a paired
induction at on-boarding time or internal
mentoring as required
• It is usually a good sign, of a person that
is motivated to improve after losing the
illusory superiority
IMPOSTOR’S SYNDROME
THE MORE, LESS
• Psychological pattern in which an
individual doubts their accomplishments
and has a persistent internalized fear of
being exposed as a "fraud“
• Proof of success is dismissed as luck,
timing, or as a result of deceiving othersSource: Wikipedia
THE MORE, LESS
• Extremely common in high-performance
software engineers
• The reason behind this is that personal
standards are usually way higher than
company standards
• Peer-reviewing is extremely
commonplace in the industry, fuelling
the syndrome
• Media coverage contribute to it, and not
in a good way…
• It is quite dangerous, as fighting it can
lead to burnout
THE MORE, LESS
• Tackling this as a change factor is not
easy
• Nobody is going to tell you “I feel I
should not be here”
• The best way to indirectly approach the
problem is to leverage on internal
feedback funnels (standups?)
• People will feel motivated and compelled
to contribute, leading to better
awareness
• Unfortunately it is not a straightforward
process
ALPHA-TYPE SUPREMACY
I AM ONLY HUMAN, AFTER
ALL…
• People will naturally be polarised with or
against the alpha-type elements in the
team
• Telemetry analysis is something that
should be as automated as possible
(hence the rise of proactive telemetry)
• As the process is data-driven, the mix of
one of the above ‘syndromes’ with an
alpha-type personality means that the
outcome of the work done by the
‘Telemetry team’ is going to be skewed
• There is no real way out here, not even
leveraging processes – it is bound to
happen
COMPETITION
I AM ONLY HUMAN, AFTER
ALL…AGAIN!
• Two human beings sharing a repetitive
task will most likely become competitive
• As the level of competition rises
(especially if incentives are on the line)
the number of false positive will rise
• Also the other way around – if there are
negatives involved, the overall level of
reported items will be lower than
expected
• Never, ever, introduce competition
within a team!
A COUPLE MORE TO REMEMBER
PUTT’S LAW
A BINARY SITUATION
• Technology is dominated by two types of
people, those who understand what they
do not manage and those who manage
what they do not understand.
• Every technical hierarchy, in time,
develops a competence inversion.Source: Wikipedia
A BINARY SITUATION
• Many technical people don’t want to be
promoted to ‘management’ roles
• On the other hand, there are people who
are average on a technical role but they
sport a good business acumen or people
management skills
• It is the duty of a good company to
identify these people and let them
express the best they can
• The company can eventually only gain
from such an approach, leveraging on
people’s best skills and having a
motivated team
Source: Wikipedia
THE PETER PRINCIPLE
INCOMPETENCE?!
• A person who is competent at their job
will earn promotion to a more senior
position which requires different skills.
• If the promoted person lacks the skills
required for their new role, then they will
be incompetent at their new level, and so
they will not be promoted again.
• But if they are competent at their new
role, then they will be promoted again,
and they will continue to be promoted
until they eventually reach a level at
which they are incompetent.
• Being incompetent, they do not qualify
to be promoted again, and so remain
stuck at that final level for the rest of
their career
Source: Wikipedia
COMMON OCCURRENCE?
• It looks like it goes hand in hand with
office politics
• Common in heavily structured
companies
• There isn’t much one can do about it –
yet…
Source: Wikipedia
QUESTIONS?
THANKS!

More Related Content

What's hot

12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable
Ron Lichty
 
Overcoming Impediments to Agile Transformation
Overcoming Impediments to Agile TransformationOvercoming Impediments to Agile Transformation
Overcoming Impediments to Agile Transformation
cPrime | Project Management | Agile | Consulting | Staffing | Training
 
The foundations of agile
The foundations of agileThe foundations of agile
The foundations of agile
James Heppinstall
 
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)
David Benjamin
 
Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019
Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019
Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019
Agile Software Community of India
 
Devopsdays Edinburgh 2017 - Ignite talk - Swarming
Devopsdays Edinburgh 2017 - Ignite talk - SwarmingDevopsdays Edinburgh 2017 - Ignite talk - Swarming
Devopsdays Edinburgh 2017 - Ignite talk - Swarming
Jon Stevens-Hall
 
People, Culture, Talent & Teams: A crash course for startups
People, Culture, Talent & Teams: A crash course for startupsPeople, Culture, Talent & Teams: A crash course for startups
People, Culture, Talent & Teams: A crash course for startups
Raffaele Mauro
 
Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)
Pete Goodliffe
 
AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12
AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12
AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12
Ron Lichty
 
AgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner
AgileCamp 2014 Track 5: The Seven Wastes - Can You Get LeanerAgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner
AgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner
Hyperdrive Agile Leadership (powered by Bratton & Company)
 
Measuring and Managing the Social Context of Teams
Measuring and Managing the Social Context of TeamsMeasuring and Managing the Social Context of Teams
Measuring and Managing the Social Context of Teams
Barbara Walton
 
Rewind to fast forward: retrospectives as the essence of Agile
Rewind to fast forward: retrospectives as the essence of AgileRewind to fast forward: retrospectives as the essence of Agile
Rewind to fast forward: retrospectives as the essence of Agile
Luigi Berrettini
 
CSA Fall Summit 2017
CSA Fall Summit 2017CSA Fall Summit 2017
CSA Fall Summit 2017
Chad Hoffmann
 
Leading an Open Source Community
Leading an Open Source CommunityLeading an Open Source Community
Leading an Open Source Community
Tessa Mero
 
Peoplware slides tech session
Peoplware slides  tech sessionPeoplware slides  tech session
Peoplware slides tech session
Khizra Sammad
 
The Content Revolution: Managing the Move to a CCMS
The Content Revolution: Managing the Move to a CCMSThe Content Revolution: Managing the Move to a CCMS
The Content Revolution: Managing the Move to a CCMS
Leigh White
 
Economic Uncertainty by RAM CHARAN Book summary
Economic Uncertainty by RAM CHARAN Book summaryEconomic Uncertainty by RAM CHARAN Book summary
Economic Uncertainty by RAM CHARAN Book summary
Dr. N. Asokan
 
Product talk good sw mgmt 11.13.12 (startup product meetup)
Product talk   good sw mgmt 11.13.12 (startup product meetup)Product talk   good sw mgmt 11.13.12 (startup product meetup)
Product talk good sw mgmt 11.13.12 (startup product meetup)
Ron Lichty
 
Alex Pavlenko “How to achieve to organizational maturity nirvana and overcome...
Alex Pavlenko “How to achieve to organizational maturity nirvana and overcome...Alex Pavlenko “How to achieve to organizational maturity nirvana and overcome...
Alex Pavlenko “How to achieve to organizational maturity nirvana and overcome...
Lviv Startup Club
 

What's hot (20)

12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable
 
Overcoming Impediment to Agile Transformation
Overcoming Impediment to Agile TransformationOvercoming Impediment to Agile Transformation
Overcoming Impediment to Agile Transformation
 
Overcoming Impediments to Agile Transformation
Overcoming Impediments to Agile TransformationOvercoming Impediments to Agile Transformation
Overcoming Impediments to Agile Transformation
 
The foundations of agile
The foundations of agileThe foundations of agile
The foundations of agile
 
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)
 
Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019
Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019
Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019
 
Devopsdays Edinburgh 2017 - Ignite talk - Swarming
Devopsdays Edinburgh 2017 - Ignite talk - SwarmingDevopsdays Edinburgh 2017 - Ignite talk - Swarming
Devopsdays Edinburgh 2017 - Ignite talk - Swarming
 
People, Culture, Talent & Teams: A crash course for startups
People, Culture, Talent & Teams: A crash course for startupsPeople, Culture, Talent & Teams: A crash course for startups
People, Culture, Talent & Teams: A crash course for startups
 
Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)
 
AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12
AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12
AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12
 
AgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner
AgileCamp 2014 Track 5: The Seven Wastes - Can You Get LeanerAgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner
AgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner
 
Measuring and Managing the Social Context of Teams
Measuring and Managing the Social Context of TeamsMeasuring and Managing the Social Context of Teams
Measuring and Managing the Social Context of Teams
 
Rewind to fast forward: retrospectives as the essence of Agile
Rewind to fast forward: retrospectives as the essence of AgileRewind to fast forward: retrospectives as the essence of Agile
Rewind to fast forward: retrospectives as the essence of Agile
 
CSA Fall Summit 2017
CSA Fall Summit 2017CSA Fall Summit 2017
CSA Fall Summit 2017
 
Leading an Open Source Community
Leading an Open Source CommunityLeading an Open Source Community
Leading an Open Source Community
 
Peoplware slides tech session
Peoplware slides  tech sessionPeoplware slides  tech session
Peoplware slides tech session
 
The Content Revolution: Managing the Move to a CCMS
The Content Revolution: Managing the Move to a CCMSThe Content Revolution: Managing the Move to a CCMS
The Content Revolution: Managing the Move to a CCMS
 
Economic Uncertainty by RAM CHARAN Book summary
Economic Uncertainty by RAM CHARAN Book summaryEconomic Uncertainty by RAM CHARAN Book summary
Economic Uncertainty by RAM CHARAN Book summary
 
Product talk good sw mgmt 11.13.12 (startup product meetup)
Product talk   good sw mgmt 11.13.12 (startup product meetup)Product talk   good sw mgmt 11.13.12 (startup product meetup)
Product talk good sw mgmt 11.13.12 (startup product meetup)
 
Alex Pavlenko “How to achieve to organizational maturity nirvana and overcome...
Alex Pavlenko “How to achieve to organizational maturity nirvana and overcome...Alex Pavlenko “How to achieve to organizational maturity nirvana and overcome...
Alex Pavlenko “How to achieve to organizational maturity nirvana and overcome...
 

Similar to What did i learn trying to migrate teams from legacy to modern?

vBrownBag Presentation
vBrownBag PresentationvBrownBag Presentation
vBrownBag PresentationJon Hildebrand
 
VMUG UserCon Presentation for 2018
VMUG UserCon Presentation for 2018VMUG UserCon Presentation for 2018
VMUG UserCon Presentation for 2018
Jon Hildebrand
 
Scrum: From the Classroom to the Workplace :: IPLeiria 2016
Scrum: From the Classroom to the Workplace :: IPLeiria 2016Scrum: From the Classroom to the Workplace :: IPLeiria 2016
Scrum: From the Classroom to the Workplace :: IPLeiria 2016
Pedro Gustavo Torres
 
The Content Revolution: Managing the Move to a CCMS
The Content Revolution: Managing the Move to a CCMSThe Content Revolution: Managing the Move to a CCMS
The Content Revolution: Managing the Move to a CCMSIXIASOFT
 
2017 VMUG UserCon Presentation (IT Culture & DevOps)
2017 VMUG UserCon Presentation (IT Culture & DevOps)2017 VMUG UserCon Presentation (IT Culture & DevOps)
2017 VMUG UserCon Presentation (IT Culture & DevOps)
Jon Hildebrand
 
Destroying DevOps Culture Anti-Patterns
Destroying DevOps Culture Anti-PatternsDestroying DevOps Culture Anti-Patterns
Destroying DevOps Culture Anti-Patterns
Tom Cudd
 
Scrum: From the Classroom to the Workplace :: FCUP 2018
Scrum: From the Classroom to the Workplace :: FCUP 2018Scrum: From the Classroom to the Workplace :: FCUP 2018
Scrum: From the Classroom to the Workplace :: FCUP 2018
Pedro Gustavo Torres
 
How To Be A Secret (change) Agent
How To Be A Secret (change) AgentHow To Be A Secret (change) Agent
How To Be A Secret (change) Agent
Shawn Button
 
Cómo formar y mantener a un equipo de ingenieros felices
Cómo formar y mantener a un equipo de ingenieros felicesCómo formar y mantener a un equipo de ingenieros felices
Cómo formar y mantener a un equipo de ingenieros felices
Software Guru
 
Future of software development - Danger of Oversimplification
Future of software development - Danger of OversimplificationFuture of software development - Danger of Oversimplification
Future of software development - Danger of Oversimplification
Jon Ruby
 
Think epic be epic
Think epic be epicThink epic be epic
Think epic be epic
Human Capital Media
 
ITSM, Swarming and Devops
ITSM, Swarming and DevopsITSM, Swarming and Devops
ITSM, Swarming and Devops
Jon Stevens-Hall
 
Enterprise Project Management
Enterprise Project ManagementEnterprise Project Management
Enterprise Project Management
David Dunning
 
The Art of Scaling People (English)
The Art of Scaling People (English)The Art of Scaling People (English)
The Art of Scaling People (English)
endymi0n
 
DevOps Year One
DevOps Year OneDevOps Year One
DevOps Year One
Magnus Hedemark
 
We said it was simple
We said it was simpleWe said it was simple
We said it was simple
Andy Longshaw
 
How to be a secret change agent
How to be a secret change agentHow to be a secret change agent
How to be a secret change agent
Shawn Button
 
Organizational Pathologies in Information Technology
Organizational Pathologies in Information TechnologyOrganizational Pathologies in Information Technology
Organizational Pathologies in Information Technology
Mandi Walls
 
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012Elle Waters
 
New Media, Technology, And Museums
New Media, Technology, And MuseumsNew Media, Technology, And Museums
New Media, Technology, And MuseumsMichael Edson
 

Similar to What did i learn trying to migrate teams from legacy to modern? (20)

vBrownBag Presentation
vBrownBag PresentationvBrownBag Presentation
vBrownBag Presentation
 
VMUG UserCon Presentation for 2018
VMUG UserCon Presentation for 2018VMUG UserCon Presentation for 2018
VMUG UserCon Presentation for 2018
 
Scrum: From the Classroom to the Workplace :: IPLeiria 2016
Scrum: From the Classroom to the Workplace :: IPLeiria 2016Scrum: From the Classroom to the Workplace :: IPLeiria 2016
Scrum: From the Classroom to the Workplace :: IPLeiria 2016
 
The Content Revolution: Managing the Move to a CCMS
The Content Revolution: Managing the Move to a CCMSThe Content Revolution: Managing the Move to a CCMS
The Content Revolution: Managing the Move to a CCMS
 
2017 VMUG UserCon Presentation (IT Culture & DevOps)
2017 VMUG UserCon Presentation (IT Culture & DevOps)2017 VMUG UserCon Presentation (IT Culture & DevOps)
2017 VMUG UserCon Presentation (IT Culture & DevOps)
 
Destroying DevOps Culture Anti-Patterns
Destroying DevOps Culture Anti-PatternsDestroying DevOps Culture Anti-Patterns
Destroying DevOps Culture Anti-Patterns
 
Scrum: From the Classroom to the Workplace :: FCUP 2018
Scrum: From the Classroom to the Workplace :: FCUP 2018Scrum: From the Classroom to the Workplace :: FCUP 2018
Scrum: From the Classroom to the Workplace :: FCUP 2018
 
How To Be A Secret (change) Agent
How To Be A Secret (change) AgentHow To Be A Secret (change) Agent
How To Be A Secret (change) Agent
 
Cómo formar y mantener a un equipo de ingenieros felices
Cómo formar y mantener a un equipo de ingenieros felicesCómo formar y mantener a un equipo de ingenieros felices
Cómo formar y mantener a un equipo de ingenieros felices
 
Future of software development - Danger of Oversimplification
Future of software development - Danger of OversimplificationFuture of software development - Danger of Oversimplification
Future of software development - Danger of Oversimplification
 
Think epic be epic
Think epic be epicThink epic be epic
Think epic be epic
 
ITSM, Swarming and Devops
ITSM, Swarming and DevopsITSM, Swarming and Devops
ITSM, Swarming and Devops
 
Enterprise Project Management
Enterprise Project ManagementEnterprise Project Management
Enterprise Project Management
 
The Art of Scaling People (English)
The Art of Scaling People (English)The Art of Scaling People (English)
The Art of Scaling People (English)
 
DevOps Year One
DevOps Year OneDevOps Year One
DevOps Year One
 
We said it was simple
We said it was simpleWe said it was simple
We said it was simple
 
How to be a secret change agent
How to be a secret change agentHow to be a secret change agent
How to be a secret change agent
 
Organizational Pathologies in Information Technology
Organizational Pathologies in Information TechnologyOrganizational Pathologies in Information Technology
Organizational Pathologies in Information Technology
 
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012
 
New Media, Technology, And Museums
New Media, Technology, And MuseumsNew Media, Technology, And Museums
New Media, Technology, And Museums
 

More from Matteo Emili

Transforming the impossible
Transforming the impossibleTransforming the impossible
Transforming the impossible
Matteo Emili
 
É ora di passare a Pipeline as code
É ora di passare a Pipeline as codeÉ ora di passare a Pipeline as code
É ora di passare a Pipeline as code
Matteo Emili
 
How not to fall into the DevSecOps trap
How not to fall into the DevSecOps trapHow not to fall into the DevSecOps trap
How not to fall into the DevSecOps trap
Matteo Emili
 
Il computer dice no!
Il computer dice no!Il computer dice no!
Il computer dice no!
Matteo Emili
 
The computer says no v2
The computer says no v2The computer says no v2
The computer says no v2
Matteo Emili
 
A selection of short stories where Azure DevOps saved the bacon
A selection of short stories where Azure DevOps saved the baconA selection of short stories where Azure DevOps saved the bacon
A selection of short stories where Azure DevOps saved the bacon
Matteo Emili
 
The computer says no! Software Quality in the DevOps world
The computer says no! Software Quality in the DevOps worldThe computer says no! Software Quality in the DevOps world
The computer says no! Software Quality in the DevOps world
Matteo Emili
 
Strategie di migrazione da Team Foundation Server ad Azure DevOps Services
Strategie di migrazione da Team Foundation Server ad Azure DevOps ServicesStrategie di migrazione da Team Foundation Server ad Azure DevOps Services
Strategie di migrazione da Team Foundation Server ad Azure DevOps Services
Matteo Emili
 
Cosa ho imparato trasformando software factory?
Cosa ho imparato trasformando software factory?Cosa ho imparato trasformando software factory?
Cosa ho imparato trasformando software factory?
Matteo Emili
 
PowerShell and Azure DevOps
PowerShell and Azure DevOpsPowerShell and Azure DevOps
PowerShell and Azure DevOps
Matteo Emili
 
Am i doing deployments right v2
Am i doing deployments right v2Am i doing deployments right v2
Am i doing deployments right v2
Matteo Emili
 
Am i doing deployments right?
Am i doing deployments right?Am i doing deployments right?
Am i doing deployments right?
Matteo Emili
 
How telemetry can be your best friend
How telemetry can be your best friendHow telemetry can be your best friend
How telemetry can be your best friend
Matteo Emili
 
Containers jumpstart from a DevOps perspective
Containers jumpstart from a DevOps perspectiveContainers jumpstart from a DevOps perspective
Containers jumpstart from a DevOps perspective
Matteo Emili
 
Far scalare la Continuous Delivery per il middle management
Far scalare la Continuous Delivery per il middle managementFar scalare la Continuous Delivery per il middle management
Far scalare la Continuous Delivery per il middle management
Matteo Emili
 
Development and QA dilemmas in DevOps
Development and QA dilemmas in DevOpsDevelopment and QA dilemmas in DevOps
Development and QA dilemmas in DevOps
Matteo Emili
 
Tools and practices to use in a Continuous Delivery pipeline
Tools and practices to use in a Continuous Delivery pipelineTools and practices to use in a Continuous Delivery pipeline
Tools and practices to use in a Continuous Delivery pipeline
Matteo Emili
 
Uno sguardo a Team Foundation Server 2017
Uno sguardo a Team Foundation Server 2017Uno sguardo a Team Foundation Server 2017
Uno sguardo a Team Foundation Server 2017
Matteo Emili
 
A year of SonarQube and TFS/VSTS
A year of SonarQube and TFS/VSTSA year of SonarQube and TFS/VSTS
A year of SonarQube and TFS/VSTS
Matteo Emili
 
Packages as the first choice when deploying - how?
Packages as the first choice when deploying - how?Packages as the first choice when deploying - how?
Packages as the first choice when deploying - how?
Matteo Emili
 

More from Matteo Emili (20)

Transforming the impossible
Transforming the impossibleTransforming the impossible
Transforming the impossible
 
É ora di passare a Pipeline as code
É ora di passare a Pipeline as codeÉ ora di passare a Pipeline as code
É ora di passare a Pipeline as code
 
How not to fall into the DevSecOps trap
How not to fall into the DevSecOps trapHow not to fall into the DevSecOps trap
How not to fall into the DevSecOps trap
 
Il computer dice no!
Il computer dice no!Il computer dice no!
Il computer dice no!
 
The computer says no v2
The computer says no v2The computer says no v2
The computer says no v2
 
A selection of short stories where Azure DevOps saved the bacon
A selection of short stories where Azure DevOps saved the baconA selection of short stories where Azure DevOps saved the bacon
A selection of short stories where Azure DevOps saved the bacon
 
The computer says no! Software Quality in the DevOps world
The computer says no! Software Quality in the DevOps worldThe computer says no! Software Quality in the DevOps world
The computer says no! Software Quality in the DevOps world
 
Strategie di migrazione da Team Foundation Server ad Azure DevOps Services
Strategie di migrazione da Team Foundation Server ad Azure DevOps ServicesStrategie di migrazione da Team Foundation Server ad Azure DevOps Services
Strategie di migrazione da Team Foundation Server ad Azure DevOps Services
 
Cosa ho imparato trasformando software factory?
Cosa ho imparato trasformando software factory?Cosa ho imparato trasformando software factory?
Cosa ho imparato trasformando software factory?
 
PowerShell and Azure DevOps
PowerShell and Azure DevOpsPowerShell and Azure DevOps
PowerShell and Azure DevOps
 
Am i doing deployments right v2
Am i doing deployments right v2Am i doing deployments right v2
Am i doing deployments right v2
 
Am i doing deployments right?
Am i doing deployments right?Am i doing deployments right?
Am i doing deployments right?
 
How telemetry can be your best friend
How telemetry can be your best friendHow telemetry can be your best friend
How telemetry can be your best friend
 
Containers jumpstart from a DevOps perspective
Containers jumpstart from a DevOps perspectiveContainers jumpstart from a DevOps perspective
Containers jumpstart from a DevOps perspective
 
Far scalare la Continuous Delivery per il middle management
Far scalare la Continuous Delivery per il middle managementFar scalare la Continuous Delivery per il middle management
Far scalare la Continuous Delivery per il middle management
 
Development and QA dilemmas in DevOps
Development and QA dilemmas in DevOpsDevelopment and QA dilemmas in DevOps
Development and QA dilemmas in DevOps
 
Tools and practices to use in a Continuous Delivery pipeline
Tools and practices to use in a Continuous Delivery pipelineTools and practices to use in a Continuous Delivery pipeline
Tools and practices to use in a Continuous Delivery pipeline
 
Uno sguardo a Team Foundation Server 2017
Uno sguardo a Team Foundation Server 2017Uno sguardo a Team Foundation Server 2017
Uno sguardo a Team Foundation Server 2017
 
A year of SonarQube and TFS/VSTS
A year of SonarQube and TFS/VSTSA year of SonarQube and TFS/VSTS
A year of SonarQube and TFS/VSTS
 
Packages as the first choice when deploying - how?
Packages as the first choice when deploying - how?Packages as the first choice when deploying - how?
Packages as the first choice when deploying - how?
 

Recently uploaded

Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 

Recently uploaded (20)

Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 

What did i learn trying to migrate teams from legacy to modern?

  • 1. WHAT DID I LEARN TRYING TO MIGRATE TEAMS FROM LEGACY TO MODERN? Matteo Emili matteo.emili@live.com | @MattVSTS | mattvsts.blogspot.com
  • 2. WHAT ARE WE GOING TO TALK ABOUT TONIGHT? PEOPLE BEHAVIOURS PSYCHOLOGY
  • 3. WHO AM I? • Systems Engineering Advisor @ One Identity • Microsoft MVP – Developer Technologies • Professional Scrum Master 1 • Microsoft Certified Technology Specialist: Team Foundation Server • Technology enthusiast
  • 4. IT USUALLY DOES NOT MATTER…
  • 5. …BUT THIS TIME IT REALLY DOES.
  • 6. SO, WHO AM I? • A person with many interests • Fast learner, always looking for something new to try or discover • I run a sizeable homelab and home network • Soaked in the technology community since…pretty much ever • Started blogging at 17, speaking at technical events at 19 • Microsoft MVP at 20 • Always been into architecture, quality, ALM more than code for its own sake • Spoke about DevOps on the Microsoft Stack (WinOps?) for the first time in 2012
  • 7. PROFESSIONALLY? • Self-taught software developer and tinkerer • Started working as a Software Developer while in High School (three afternoons a week) • Code was ‘fine’, but writing it right was more interesting for me: quality, testing, architectures, … • I’ve been the go-to ALM person for years, everywhere – TFS was my cornerstone • I worked on several transformation projects, of all sorts, in many industries
  • 9. WHO DOESN’T LIKE PATTERNS? • The idea came speaking with Giulio Vian and other members of the GetLatestVersion.it community • We regularly ask ourselves questions like ‘How would you tackle this? How can I come out on top of that?’ with general problems ranging from technology to business matters • While we all gave out many different answers, I realised there are patterns that keep repeating all the time, especially in transformation projects • So I started digging in the world of psychology, and I opened a Pandora’s box
  • 10. DEFINE TRANSFORMATION! A “legacy to modern” transformation can be: • Virtualisation effort • Waterfall to Scrum/Lean/Whatnot • Zip files to Version Control Systems • Excel to Jira • Manual weekend deployments to Continuous Delivery • ALM/DevOps stack consolidation • Practice establishment • Monolith to microservices • …
  • 14. THEY ALL TRY TO DO THE SAME
  • 16. COMPANIES ARE MADE OF PEOPLE
  • 18. WHY? SAY HELLO TO THE HUMAN BEING A pretty bleak picture to be fair… • Fear of change • Innate risk avoidance • Tribal knowledge • First-hand experiences vs collective knowledge • Relies on bias and beliefs • Suffers from peer or performance pressure • …
  • 20. WE ARE HUMAN BEINGS TOO
  • 21. THERE ARE SOME SOLUTIONS
  • 23. ALM STACK CONSOLIDATION Company ABC decides to consolidate all the ALM stacks across the company to a single-vendor solution, unifying years (decades?) of intellectual property under the same roof It is a huge company-wide effort that is going to massively improve how software is developed internally Scenario #1
  • 24. A PRACTICAL EXAMPLE • Atlassian Suite+Trello+Excel+Custom & SVC+CVS+Git+SourceSafe • Everything moved and consolidated on TFS • It is a *huge* change • There is a level of investment required
  • 25. WHAT’S GOING TO HAPPEN? • People are going to complain • Some departments are going to raise a level of resistance • A few people are going to protest because ‘my things have been moved! I cannot find anything here/in this mess!’ • Someone could potentially make your life really hard • I also saw some examples of sabotage over the years…
  • 26. WHAT IS LIKELY TO HAPPEN? • Resistance can be really weak, or passive • It is usually driven by ‘tribe leaders’ • People are going to follow, mostly because of innate instinct (“If it works…”) • Also important: change implies reset, starting again from scratch • We are not used to it
  • 27. WHAT COULD HAPPEN? • Internal competition to shine the most • Volunteering for support or help • Rush to get it quickly out of the door and carry on as normal
  • 28. WHAT DID I LEARN?
  • 29. WHAT DID I LEARN • Leverage tangible results • Timing is essential, but don’t rush things • The incremental perception is key • Show knowledge bridges wherever you can • Delays are normal and they happen – nobody is going to get mad about it
  • 32. WHY IS IT SO IMPORTANT? • Incremental, iterative approaches are the ones that play on the individual’s motivation • Short timeboxes and a continuous flow of deliverables make the team feel in control • Positive vicious circle: the team feels in control and make decisions based on their own pace and esperience • This is where you can actually use tribal knowledge to your own advantage – a self-managing team is clearly going to be more productive than a top-down-led team • Also, it is the only way of defeating Parkinson’s law
  • 34. WORK IS LIKE IDEAL GAS…
  • 36. WORK EXPANDS SO AS TO FILL THE TIME AVAILABLE FOR ITS COMPLETION
  • 37. NO MATTER WHAT, YOUR TEAM IS GOING TO BE ‘BUSY’
  • 38. OVER TIME, THE ACTUAL VALUE PRODUCED BY AN ‘ALWAYS BUSY’ TEAM GOES DOWN
  • 39. REALLY? • If your team is always overbooked, the actual quality of the deliverables is going to be low • Bugs will be continuously added and technical debt is going to go through the roof • If your team has spare capacity (but still adhering to Parkinson’s law) it is going to focus on trivial things • Deliverables will be very light and there is going to be an emphasis on the small changes brough forward In both cases, value is low
  • 40. WATERFALL TO AGILE Company Y123 decides to jump on-board the Agile bandwagon, ditch its inefficient Waterfall-based process and move to Agile It is a top-down effort where management wants to catch-up on the trending market topics to prevent the company from remaining behind its competitors Scenario #2
  • 41. A COUPLE OF RED FLAGS HERE…
  • 43. …A TOP-DOWN EFFORT… …MGMT WANTS TO CATCH UP…
  • 45. HOW TO MAKE IT WORK? • A quick (often informal) training is more than enough to get started with Scrum • Scrum is excellent for this as overhauls everything while retaining a strict timeline • No need for comparative evaluations at this stage, as it is mandated by the top anyway • Take a portion of a product and start creating a backlog • The collaborative effort makes the move from planning to delivery straightforward • Scrum is just the starting point. Lean? Scrum? Scrumbut? It is all up to the individual team after that
  • 46. WHERE IS THE MAGIC? • Team morale here plays a key role • Software development is a team effort • People should feel motivated and excited, not depressed because of another management mood swing • Agile methodologies put everybody on the same level, so diverse individual contributions are really invaluable • The burden of deciding how to move forward is taken away – it is actually a positive point • Improvement can be carried forward based on tangible experience
  • 47. IT IS OFTEN DOWN TO THE BASICS
  • 48. THE PERFECT STORM • Imagine a situation where a company wants to invest in telemetry (both reactive and proactive) • There is an X amount of people in the ‘Telemetry team’ • The management team believes it is going to be really effective: a combination of data-driven decisions and artificial intelligence so that R&D time can be wisely invested • What is *actually* going to happen? Scenario #3 (fictional)
  • 50. THE LESS, MORE • Cognitive bias in which people of low ability have illusory superiority and mistakenly assess their cognitive ability as greater than it is • Also, people of high ability incorrectly assume that tasks that are easy for them are easy for other people Source: Wikipedia
  • 51. THE LESS, MORE • Common examples are found in people just out of school/university, but pretty much everybody can be affected • It is surprisingly common in another category of engineers: people that have worked for a long time with legacy technology and they are suddenly exposed to something completely new • The solution is fairly easy: a paired induction at on-boarding time or internal mentoring as required • It is usually a good sign, of a person that is motivated to improve after losing the illusory superiority
  • 53. THE MORE, LESS • Psychological pattern in which an individual doubts their accomplishments and has a persistent internalized fear of being exposed as a "fraud“ • Proof of success is dismissed as luck, timing, or as a result of deceiving othersSource: Wikipedia
  • 54. THE MORE, LESS • Extremely common in high-performance software engineers • The reason behind this is that personal standards are usually way higher than company standards • Peer-reviewing is extremely commonplace in the industry, fuelling the syndrome • Media coverage contribute to it, and not in a good way… • It is quite dangerous, as fighting it can lead to burnout
  • 55. THE MORE, LESS • Tackling this as a change factor is not easy • Nobody is going to tell you “I feel I should not be here” • The best way to indirectly approach the problem is to leverage on internal feedback funnels (standups?) • People will feel motivated and compelled to contribute, leading to better awareness • Unfortunately it is not a straightforward process
  • 57. I AM ONLY HUMAN, AFTER ALL… • People will naturally be polarised with or against the alpha-type elements in the team • Telemetry analysis is something that should be as automated as possible (hence the rise of proactive telemetry) • As the process is data-driven, the mix of one of the above ‘syndromes’ with an alpha-type personality means that the outcome of the work done by the ‘Telemetry team’ is going to be skewed • There is no real way out here, not even leveraging processes – it is bound to happen
  • 59. I AM ONLY HUMAN, AFTER ALL…AGAIN! • Two human beings sharing a repetitive task will most likely become competitive • As the level of competition rises (especially if incentives are on the line) the number of false positive will rise • Also the other way around – if there are negatives involved, the overall level of reported items will be lower than expected • Never, ever, introduce competition within a team!
  • 60. A COUPLE MORE TO REMEMBER
  • 62. A BINARY SITUATION • Technology is dominated by two types of people, those who understand what they do not manage and those who manage what they do not understand. • Every technical hierarchy, in time, develops a competence inversion.Source: Wikipedia
  • 63. A BINARY SITUATION • Many technical people don’t want to be promoted to ‘management’ roles • On the other hand, there are people who are average on a technical role but they sport a good business acumen or people management skills • It is the duty of a good company to identify these people and let them express the best they can • The company can eventually only gain from such an approach, leveraging on people’s best skills and having a motivated team Source: Wikipedia
  • 65. INCOMPETENCE?! • A person who is competent at their job will earn promotion to a more senior position which requires different skills. • If the promoted person lacks the skills required for their new role, then they will be incompetent at their new level, and so they will not be promoted again. • But if they are competent at their new role, then they will be promoted again, and they will continue to be promoted until they eventually reach a level at which they are incompetent. • Being incompetent, they do not qualify to be promoted again, and so remain stuck at that final level for the rest of their career Source: Wikipedia
  • 66. COMMON OCCURRENCE? • It looks like it goes hand in hand with office politics • Common in heavily structured companies • There isn’t much one can do about it – yet… Source: Wikipedia