High performing software engineering teams: how to grow then and how to slow them
This presentation will have a close look at what makes high performing software development teams, as well as what hinders them. It will cover each level of the organisational hierarchy starting at individual software developer, then group of engineers, full cross-functional product-engineering team, wider product-engineering department, and finish at the entire company. At each level, we will see multiple examples of teams to see what factors contribute to high performing software teams, as well as less performant teams.
Outline/Structure of the Talk
A presentation which will progress through different levels of a company and see what helps and hinders the formation of high-performing software development teams. With pretty pictures.
Based on the article here: https://medium.com/@mgrebler/high-performing-software-engineering-teams-how-to-grow-them-and-how-to-slow-them-54620c5eb4c6
Learning Outcome
Understanding that the problem of building a high-performing team may seem like it is the responsibility of the of the people who make up those teams, but in reality the entire company has a role to play in growing (or inhibiting the growth of) high performing software teams.
Target Audience
This is primarily targeted at companies that are building software products, but the concepts in here can be extended to any company with software teams.
Prerequisites for Attendees
None
schedule Submitted 3 years ago
People who liked this proposal, also liked:
-
keyboard_arrow_down
Stephen Dowling - The Importance of Finance in an 'Agile Transformation'
90 Mins
Workshop
Intermediate
Do you want to fast track the adoption of Agile & Lean ways of working (& thinking) within your organisation?
If so, I believe a huge help will be to make friends with Finance right from the very beginning! How good would it be, if we could get the Finance function to become one of our strongest allies? In organisations, the reality is, nothing much can happen without funding. This enables absolutely everything. If we cannot establish and evolve suitable ‘fit for purpose’ funding & resource allocation models, right from the start, enabling agility is a wishful dream!
Finance drive this process, and, if we’re serious about creating more Agile organisations at speed which are ongoing and sustainable, then, getting the finance function onboard from the very beginning, will act like a massive steroids injection, and not doing it I believe will sow the seeds for ultimate failure!
In my experience, not enough time is spent engaging with & educating the Finance function. Finance has a very critical role to play in the evolution of more Agile & Lean organisations and the sooner their leadership can understand and embrace these Agile & Lean ways of working (& thinking), the better for everybody in the organisation. We want (& need) them to take an active, & leadership role in this evolution.
Once Finance fully grasp & understand these new ways of working (& thinking) and how they fit with what they do, they will quickly realise, that, these new ways are essential, to help them to cope better with a very fast changing world, but they can also help them, to do critical elements of their own job better (e.g. control, compliance and risk management), and do it more effectively. By embracing these new ways, Finance will become a critical partner, to not only fulfill their existing role, but to play an even more important, ongoing business critical role, to support and & enable organisational performance.
As Agile practitioners, what we’ve got to realise is that, by doing this we will need to get them to unlearn much of what they have been formally trained to do. This covers fundamental areas such as their core beliefs (mindset), how to lead and the management processes to be used. This will not be like asking them to swap out or change a favored briefcase, it’s more like, are you willing to undergo open heart surgery for the organisation? To do this we’ll need them to be extremely brave and courageous, as they will going against the mainstream, leaving what they believe is the safe calm harbor of what has worked in the past! To do this, they will need much help, support, understanding and patience, as this will not be an easy & painless journey!!!
In this workshop Stephen will share his proven strategy and approach, to engage with Finance, to help get them onboard as quickly as possible.
-
keyboard_arrow_down
Mark Grebler - Designing a DevOps Dependency Diagram to Decide Development Direction
45 Mins
Case Study
Beginner
So you walk into a new company, get the lay of the land and then realise, crap! Their development processes are like they were design by a bunch of first-year uni students doing a group project.
There is no DevOps to speak of. There are snowflake servers everywhere. Their git branching strategy is unmanageable. They run tests only every 3 or 4 releases. Their deployment is manual and different for each release. The have no real alerting.
Ok. Take a deep breath! Calm down.
So much to do, but where to start? The business has produced a list of improvement actions, but those actions are focussed around fixing the symptoms of the problems, not solving the root cause. The business does not understand that the path to DevOps improvement is complex and each task has many inter-relations and dependencies.
This is the problem that I faced about a year ago. To overcome this, we went through a process of defining all of the DevOps tasks we could think of and mapped them into a dependency diagram. This diagram was useful to communicate both internal and external to the team.
In this case study, I’ll go through the process to design the dependency diagram, but also our progress through the diagram one year later.
-
keyboard_arrow_down
Daniel Ploeg - An introduction to STATIK - getting starting with Kanban
45 Mins
Talk
Beginner
Given that Kanban is more than just "Post-its on wall", getting started is often misunderstood and leads to shallow implementations that don't give you much bang for your buck. In this talk, I will give you a brief introduction of how to get a Kanban implementation underway effectively using a technique that has been tried and tested worldwide. We will look at STATIK - the "Systems Thinking Approach to Introducing Kanban". As we unpack it, you'll see that it can be very helpful in getting your Kanban system started in the right way and will help guide the conversations that you need to have to get started.
-
keyboard_arrow_down
Daniel Prager / Andi Herman - When at first they don't want to change: Shared lessons from Addiction Therapy and Agile Coaching
Daniel PragerDirector of Coaching & LearningEverestAndi HermanMental Health / Addiction ConsultantCareer breakschedule 3 years ago
45 Mins
Talk
Intermediate
The easy case for coaching looks something like this: a prospective coachee wants to change, can articulate their goals, and is matched up with a suitably experienced and competent coach, the two are a good fit, and they quickly get down to the challenging yet rewarding business of growth and change.
But what if a person (or team) doesn't want to change and would rather not be coached? And despite this an external power deems that change is needed and that coaching will bring this change about. What's a coach to do? What about the coachee(s)? What about the role of the client who's engaged the coach?
This situation is not uncommon, and bears more that a passing resemblance to what often goes on in addiction treatment. A person with a drug addiction (and often other problems) doesn't necessarily welcome therapeutic intervention at the outset. But an external authority has ordered it.
In this session we will explore the parallels between the two modalities of addiction therapy and coaching, including the applicability of the Transtheoretical Model of Change and the related technique of Motivational Interviewing.These approaches offer insights into how to flex and adapt your coaching approach in the face of some of the most common human impediments to change.
-
keyboard_arrow_down
Daniel Ploeg - The Ship Game
45 Mins
Workshop
Beginner
Using Origami, attendees will see how flow can work in a "pull system" and compare that to the way it responds to a "push system". From this simple simulation, attendees will experience how increased WiP actually slows down our ability to deliver something to a customer.
Come along and experience flow and how you can start to improve your customer outcomes, not by doing more but by doing less!
-
keyboard_arrow_down
Murray Robinson / Helen Snitkovsky - Agile Coaching Clinic - 15 min sessions throughout the conference
Murray RobinsonDigital Delivery Leader / Agile CoachConsultantHelen SnitkovskyEnterprise Agile CoachMH Solutionsschedule 3 years ago
90 Mins
Workshop
Intermediate
Coaches Clinics are a unique and free service designed to help you with specific challenges you've encountered on your way to a more Agile way of working. Organized by the training and coaching community, these 15-minute coaching sessions are available throughout the conference. Based on their individual needs, participants are matched with experienced volunteer coaches, to discuss business agility, organization structure and change, Scrum, Kanban, User Stories, XP, DevOps, Technical Practices and topics such as breaking down development silos to coordinating multiple teams and educating upper management for enhanced agility.
-
keyboard_arrow_down
Neil Killick - Slicing heuristics - Techniques for improving value generation, speed to market and delivery predictability
Neil KillickAgile Coach, Trainer and ConsultantKillick Agile Consulting Servicesschedule 3 years ago
60 Mins
Interactive
Advanced
Story (or, more accurately, capability) slicing is such a core and necessary practice for creating agility at team, portfolio and even organisational level. Yet it is not explicitly included in any of the popular methods and frameworks teams use such as XP, Scrum and Kanban.
Slicing heuristics are collaborative, contextual, evolving techniques for creating focus on value-generating activities, leading to delivering value sooner and with more predictability. They incorporate all of the 4 core agile values from the manifesto, and many of the 12 principles, particularly:
- continuous improvement (inspect and adapt),
- maximising the amount of work not done (simplicity and focus)
- face-to-face conversations
- continuous delivery of value
Best results are obtained if heuristics are applied for all types of work, by all of the folks collaboratively across the value chain, but they can be used as safe-to-fail experiments by individuals and groups wherever they sit in the product delivery pipeline.
From a practical perspective, they involve:
- slicing deliverables at all levels, not only "story"
- flow metrics (cycle times and variation)
- specific inspect and adapt / continuous improvement activities to improve speed-to-market and predictability
- big visible boards (ideally)
Come and learn about this powerful, practical approach to improving agility in your team or organisation from wherever you sit right now.
-
keyboard_arrow_down
Chris Chan - 3 Ways to Become More Self-Aware
30 Mins
Talk
Beginner
Self-awareness is about learning to observe yourself not only through your own eyes but through others people’s eyes too. When you are self-aware, you know your strengths and weaknesses and how to manage them in the workplace.I will introduce a model for developing self-awareness using the Johari Window that will help you better understand your relationship with others and yourself. I will share how you can design a feedback session to builder greater self-awareness, lift your performance and unlock the key to personal growth.Working in an agile environment where individuals and interactions is important, greater understanding of yourself and how you interact with others will lead to greater team and organisational success. -
keyboard_arrow_down
Timothy Newbold - Why Objectives and Key Results (OKRs) is one of the worst kept secrets to organisational success
90 Mins
Workshop
Intermediate
Hearing a lot about Objectives & Key Results (OKRs), but still a little unclear what they're about? Maybe you're hearing all the chatter and it's tweaking your interest! Well, join me for a farside chat and all will be revealed.
In this session we'll get under the hood of OKRs to understand the history, the core concepts and cut our teeth in a manner which allows us to take them back to our teams for further exploration.
At minimum, you'll walk out of the session with some clear goals for the coming quarter!
Â
Do we know our stuff?
OKR Quickstart coaches and consults businesses on how to create strategic clarity, achieve audacious goals and build high performing teams. We've helped hundreds of people and businesses introduce OKR so that everyone finds crazy value out of them (not just the exec team). We've made every mistake in the book and this session summarises some of our biggest learnings! -
keyboard_arrow_down
Alex Sloley - Dammit Jim, I’m an Agile Coach, not a …!
45 Mins
Talk
Beginner
Just what exactly does an Agile Coach do? Coaches may vary in their response to this question. I would like to think that most Agile Coaches, with some variation, would be fairly consistent in how we perceive our role. However, some companies or orgs or people probably interpret the role of the Agile Coach in ways that coaches never intended.
Let’s explore some of the things that Agile Coaches have been asked to do! Are these antipatterns? Doing what needs to be done? This session will delve into the topic of the role of the Agile Coach and highlight potential challenges and possible solutions.
-
keyboard_arrow_down
Ed O'Shaughnessy / Geoff Anderson - Can I give you some feedback? Umm, I’d rather you didn’t!
60 Mins
Interactive
Beginner
Does the question "Can I give you some feedback?" strike fear into you? You're not alone! We've probably all been on the receiving end of what someone has called feedback but which we know is anything but. We may well have also been given the proverbial "sh*t sandwich", which most certainly is not palatable! This sessions aims to remedy the situation by examining what feedback is truly meant to be and how to apply it appropriately.
Feedback is all the rave with both management and Agile, yet it is so poorly understood and, unfortunately, so badly practiced. We know for organisations and individuals to grow that feedback is essential, but we rarely stop to reflect on how to do this effectively and in a considerate way.
This session will explore the fundamentals of what is genuine feedback, why it is valuable, and where, when and how to provide it in a way that creates desirable outcomes.
Using a simple model of feedback, we will share personal experiences where feedback has and hasn’t worked, and the learning obtained from these situations. With some light role playing, we’ll also experiment with the delivery of feedback, exploring the patterns and anti-patterns of common scenarios you may encounter in the workplace.
-
keyboard_arrow_down
Chris Chan - Growing your Agile Mindset by Overcoming Your Immunity To Change
90 Mins
Workshop
Beginner
Due to requests and feedback, this is a repeat of last year's session for those who missed it.
How do you develop an agile mindset? You can't teach it, but you can grow it by changing your beliefs.
In this session we will cover a brief introduction to the research by Kegan and Lahey where they discovered that behind each of our habits is a strongly held belief that not only keeps us in our groove, but also fights any change that threatens the status quo.
We will discuss why personal growth and increasing our mental complexity is so important for agile and business transformations in today's VUCA world to succeed.
We will create your Immunity To Change Map which is a simple way to bring to light the your personal barriers to change. We will start by outlining your commitment to an improvement goal. Then we will sketch out the things that you are either doing or not doing that prevent progress towards the achievement goal. The Map then identifies competing commitments, as well as the big underlying assumptions behind those competing commitments.
The objective is to pinpoint and address whatever beliefs and assumptions are blocking you from the changes you want to make.
You will leave this workshop with a better understanding and tools to overcome the forces of inertia and transform your life and your work.
-
keyboard_arrow_down
Andrew Murphy - How to communicate anything to anyone and see a real impact - communicating effectively and efficiently
Andrew MurphyLead Trainer - Emotional Intelligence for the Technical MindPillar Leadersschedule 3 years ago
90 Mins
Workshop
Beginner
Everyone thinks they are a good at communication, but... how many times have you been at an event talking to someone you really didn’t want to talk to? Been sold to by someone who didn’t get that you weren’t interested?
These are examples of bad communication and they all have a few things in common, they weren’t efficient and they weren’t effective
.They didn’t go into the communication with the right mindset and the right preparation
Also, sorry to say it, but your own communications probably suck too. But after this talk you’ll have a leg up on your competition: you’ll know your communication sucks... and you know how to fix it.
-
keyboard_arrow_down
Cindy McClure - Human Centred facilitation
45 Mins
Case Study
Intermediate
I've been lucky to work with some of this city's most skilled of agile coaches scrum masters and agileists. More often than not group sessions are lost to the more mechanistic aspects of facilitation. The straws and lego become the focus instead of impacting the hearts and minds of those participating.
In this brief but jam packed session I'll will convey a brief deconstructed view of 5 key themes for what makes facilitations stick.
I will share with you what they don't teach in agile, coaching or even workplace training certifications.