The Art of Influence: Empowering Developers' Team Collaboration

Rate this content
Bookmark

In the field of software development, collaboration is key. Yet, many developers find themselves working in teams without ever being taught how to effectively express their opinions and ethically influence their colleagues to align with their vision and goals.

In this practical and enlightening session, we delve into the science of influence. By understanding the psychology of why people say yes and how to apply these insights ethically in business, we explore the psychological triggers that drive human behavior. Participants will learn how to communicate considerately yet persuasively, inspire cooperation, and foster a culture of collaboration within their team.

Whether you're leading a project, seeking buy-in from stakeholders, or simply aiming to improve team dynamics, mastering the art of influence can lead to smoother workflows, better decision-making, and ultimately, greater success. This session will share proven practical strategies and techniques for harnessing the power of influence to create a more productive and harmonious work environment.

This talk has been presented at C3 Dev Festival 2024, check out the latest edition of this Tech Conference.

FAQ

The talk focuses on the art of influence, how to harness your development teams for smoother collaboration, and the benefits of being a developer.

The speaker is Liron Glickman, who has a decade of experience in networking, personal branding, and business development. He works with tech companies to improve team communication and also advises startups on global expansion.

Collaboration is key to successful software development because it helps in better communication, shared understanding, and efficient problem-solving. Different perspectives, roles, and priorities can create challenges, but effective collaboration can overcome these barriers.

Common challenges include different perspectives, roles, and communication styles, as well as differing priorities. These can lead to disagreements, wasted time, and inefficient decision-making.

Developers can improve their influence by building good relationships with their peers, using social proof to back their suggestions, and being brave enough to raise red flags when necessary. These actions can help in gaining trust and authority within the team.

The 'Influence Booster' technique involves being likable and building relationships with team members before actual meetings. This can increase the chances of influencing others by up to 200%.

The 'Social Proof' method involves using examples of successful projects or actions by others to back your suggestions. This can include case studies from other companies or leading figures that support a particular approach.

Raising the red flag is important when the team atmosphere is not fun or supportive. It involves openly discussing struggles and frustrations to clear the air, which can improve the team’s overall development and collaboration.

The three stages of effective small talk are: 1) First Impression: Smile, introduce yourself, and talk about positive topics. 2) Connection: Find common ground through passions, places, people, and present events. 3) Continuity: Set a hook for the next meeting, such as planning to send an email or meeting for coffee.

Liron Glickman suggests shifting from an 'old thinking' mindset, where you assume everyone knows your skills, to a 'growth thinking' mindset, where you actively work to stand out, share your knowledge, and raise your voice when needed.

Lirone Glikman
Lirone Glikman
10 min
15 Jun, 2024

Comments

Sign in or register to post your comment.
Video Summary and Transcription
The Talk explores the art of influence and collaboration in software development. It emphasizes the importance of effective communication, building relationships, and using social proof to increase influence. The speaker highlights the challenges that arise in cross-functional teams and the need for better collaboration skills. Building connections, fostering trust, and addressing team issues openly are crucial for successful collaboration.

1. Introduction to Influence and Collaboration

Short description:

And now, we're going to take a look at the new ReactJS release. So let's get started. I'm Leeroy and I have about seven minutes to share with you the art of influence, how to harness your dev teams for smoother collaboration. Now, the effects.

And now, we're going to take a look at the new ReactJS release. So let's get started. I'm Leeroy and I have about seven minutes to share with you the art of influence, how to harness your dev teams for smoother collaboration.

Now, the effects. Now, I want to ask you guys to be or not to be a developer. So I want to ask you to be a developer. So we're going to talk about this. And I'm going to talk to you about what you can do if you're a developer. And I'm going to talk to you about the benefits of being a developer. And I'm going to talk to you about how you can help your team to improve.

So if you're a developer, you're going to have to be a developer. And I'm going to talk to you about the benefits of being a developer. Now, the effects. Now, I want to ask you guys to be or not to be. To be a team influencer or not to be a team influencer. Who wants to be a team influencer? Like to influence your team. To have an award. To have a say. Awesome. Who doesn't want to be a team influencer? To have an award. To have a say. Okay, we're going to talk about it later. Come to me after the talk.

So the reason I say this is because newsflash, guys. You can be already in your teams and in your companies. We all influence the people. But if we learn how to master this skill, you can really achieve what you want. And why do you work? Why do you do what you do? Because you want to maybe get promoted, right? You want to succeed. You want to have a sense of belonging. You want to enjoy.

2. The Power of Communication and Influence

Short description:

You spend so much time at work. And if you learn how to communicate better and how to influence for this matter, you will definitely get all of these and more. So a bit about me. I am Liron Glickman. I have built a specialty of networking and personal branding and business development in the past decade and more.

You spend so much time at work. And if you learn how to communicate better and how to influence for this matter, you will definitely get all of these and more.

So a bit about me. I am Liron Glickman. As you can see, I'm doing a lot of stuff. I have built a specialty of networking and personal branding and business development in the past decade and more. I work with tech companies, and I basically help the teams to communicate better. And I also teach startups, help them to expand globally. I'm an advisor to the United Nations Committee. But what you really have to know about me is that I love yoga and whiskey. Which one of you love yoga? Raise your hands. Only Irish. Sorry, only Scottish. Good. Fantastic. So that's what you need to know about myself.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Don't Solve Problems, Eliminate Them
React Advanced 2021React Advanced 2021
39 min
Don't Solve Problems, Eliminate Them
Top Content
Kent C. Dodds discusses the concept of problem elimination rather than just problem-solving. He introduces the idea of a problem tree and the importance of avoiding creating solutions prematurely. Kent uses examples like Tesla's electric engine and Remix framework to illustrate the benefits of problem elimination. He emphasizes the value of trade-offs and taking the easier path, as well as the need to constantly re-evaluate and change approaches to eliminate problems.
Using useEffect Effectively
React Advanced 2022React Advanced 2022
30 min
Using useEffect Effectively
Top Content
Today's Talk explores the use of the useEffect hook in React development, covering topics such as fetching data, handling race conditions and cleanup, and optimizing performance. It also discusses the correct use of useEffect in React 18, the distinction between Activity Effects and Action Effects, and the potential misuse of useEffect. The Talk highlights the benefits of using useQuery or SWR for data fetching, the problems with using useEffect for initializing global singletons, and the use of state machines for handling effects. The speaker also recommends exploring the beta React docs and using tools like the stately.ai editor for visualizing state machines.
Design Systems: Walking the Line Between Flexibility and Consistency
React Advanced 2021React Advanced 2021
47 min
Design Systems: Walking the Line Between Flexibility and Consistency
Top Content
The Talk discusses the balance between flexibility and consistency in design systems. It explores the API design of the ActionList component and the customization options it offers. The use of component-based APIs and composability is emphasized for flexibility and customization. The Talk also touches on the ActionMenu component and the concept of building for people. The Q&A session covers topics such as component inclusion in design systems, API complexity, and the decision between creating a custom design system or using a component library.
React Concurrency, Explained
React Summit 2023React Summit 2023
23 min
React Concurrency, Explained
Top Content
Watch video: React Concurrency, Explained
React 18's concurrent rendering, specifically the useTransition hook, optimizes app performance by allowing non-urgent updates to be processed without freezing the UI. However, there are drawbacks such as longer processing time for non-urgent updates and increased CPU usage. The useTransition hook works similarly to throttling or bouncing, making it useful for addressing performance issues caused by multiple small components. Libraries like React Query may require the use of alternative APIs to handle urgent and non-urgent updates effectively.
Managing React State: 10 Years of Lessons Learned
React Day Berlin 2023React Day Berlin 2023
16 min
Managing React State: 10 Years of Lessons Learned
Top Content
Watch video: Managing React State: 10 Years of Lessons Learned
This Talk focuses on effective React state management and lessons learned over the past 10 years. Key points include separating related state, utilizing UseReducer for protecting state and updating multiple pieces of state simultaneously, avoiding unnecessary state syncing with useEffect, using abstractions like React Query or SWR for fetching data, simplifying state management with custom hooks, and leveraging refs and third-party libraries for managing state. Additional resources and services are also provided for further learning and support.
TypeScript and React: Secrets of a Happy Marriage
React Advanced 2022React Advanced 2022
21 min
TypeScript and React: Secrets of a Happy Marriage
Top Content
React and TypeScript have a strong relationship, with TypeScript offering benefits like better type checking and contract enforcement. Failing early and failing hard is important in software development to catch errors and debug effectively. TypeScript provides early detection of errors and ensures data accuracy in components and hooks. It offers superior type safety but can become complex as the codebase grows. Using union types in props can resolve errors and address dependencies. Dynamic communication and type contracts can be achieved through generics. Understanding React's built-in types and hooks like useState and useRef is crucial for leveraging their functionality.

Workshops on related topic

React Performance Debugging Masterclass
React Summit 2023React Summit 2023
170 min
React Performance Debugging Masterclass
Top Content
Featured WorkshopFree
Ivan Akulov
Ivan Akulov
Ivan’s first attempts at performance debugging were chaotic. He would see a slow interaction, try a random optimization, see that it didn't help, and keep trying other optimizations until he found the right one (or gave up).
Back then, Ivan didn’t know how to use performance devtools well. He would do a recording in Chrome DevTools or React Profiler, poke around it, try clicking random things, and then close it in frustration a few minutes later. Now, Ivan knows exactly where and what to look for. And in this workshop, Ivan will teach you that too.
Here’s how this is going to work. We’ll take a slow app → debug it (using tools like Chrome DevTools, React Profiler, and why-did-you-render) → pinpoint the bottleneck → and then repeat, several times more. We won’t talk about the solutions (in 90% of the cases, it’s just the ol’ regular useMemo() or memo()). But we’ll talk about everything that comes before – and learn how to analyze any React performance problem, step by step.
(Note: This workshop is best suited for engineers who are already familiar with how useMemo() and memo() work – but want to get better at using the performance tools around React. Also, we’ll be covering interaction performance, not load speed, so you won’t hear a word about Lighthouse 🤐)
React Hooks Tips Only the Pros Know
React Summit Remote Edition 2021React Summit Remote Edition 2021
177 min
React Hooks Tips Only the Pros Know
Top Content
Featured Workshop
Maurice de Beijer
Maurice de Beijer
The addition of the hooks API to React was quite a major change. Before hooks most components had to be class based. Now, with hooks, these are often much simpler functional components. Hooks can be really simple to use. Almost deceptively simple. Because there are still plenty of ways you can mess up with hooks. And it often turns out there are many ways where you can improve your components a better understanding of how each React hook can be used.You will learn all about the pros and cons of the various hooks. You will learn when to use useState() versus useReducer(). We will look at using useContext() efficiently. You will see when to use useLayoutEffect() and when useEffect() is better.
React, TypeScript, and TDD
React Advanced 2021React Advanced 2021
174 min
React, TypeScript, and TDD
Top Content
Featured WorkshopFree
Paul Everitt
Paul Everitt
ReactJS is wildly popular and thus wildly supported. TypeScript is increasingly popular, and thus increasingly supported.

The two together? Not as much. Given that they both change quickly, it's hard to find accurate learning materials.

React+TypeScript, with JetBrains IDEs? That three-part combination is the topic of this series. We'll show a little about a lot. Meaning, the key steps to getting productive, in the IDE, for React projects using TypeScript. Along the way we'll show test-driven development and emphasize tips-and-tricks in the IDE.
Designing Effective Tests With React Testing Library
React Summit 2023React Summit 2023
151 min
Designing Effective Tests With React Testing Library
Top Content
Featured Workshop
Josh Justice
Josh Justice
React Testing Library is a great framework for React component tests because there are a lot of questions it answers for you, so you don’t need to worry about those questions. But that doesn’t mean testing is easy. There are still a lot of questions you have to figure out for yourself: How many component tests should you write vs end-to-end tests or lower-level unit tests? How can you test a certain line of code that is tricky to test? And what in the world are you supposed to do about that persistent act() warning?
In this three-hour workshop we’ll introduce React Testing Library along with a mental model for how to think about designing your component tests. This mental model will help you see how to test each bit of logic, whether or not to mock dependencies, and will help improve the design of your components. You’ll walk away with the tools, techniques, and principles you need to implement low-cost, high-value component tests.
Table of contents- The different kinds of React application tests, and where component tests fit in- A mental model for thinking about the inputs and outputs of the components you test- Options for selecting DOM elements to verify and interact with them- The value of mocks and why they shouldn’t be avoided- The challenges with asynchrony in RTL tests and how to handle them
Prerequisites- Familiarity with building applications with React- Basic experience writing automated tests with Jest or another unit testing framework- You do not need any experience with React Testing Library- Machine setup: Node LTS, Yarn
Master JavaScript Patterns
JSNation 2024JSNation 2024
145 min
Master JavaScript Patterns
Top Content
Featured Workshop
Adrian Hajdin
Adrian Hajdin
During this workshop, participants will review the essential JavaScript patterns that every developer should know. Through hands-on exercises, real-world examples, and interactive discussions, attendees will deepen their understanding of best practices for organizing code, solving common challenges, and designing scalable architectures. By the end of the workshop, participants will gain newfound confidence in their ability to write high-quality JavaScript code that stands the test of time.
Points Covered:
1. Introduction to JavaScript Patterns2. Foundational Patterns3. Object Creation Patterns4. Behavioral Patterns5. Architectural Patterns6. Hands-On Exercises and Case Studies
How It Will Help Developers:
- Gain a deep understanding of JavaScript patterns and their applications in real-world scenarios- Learn best practices for organizing code, solving common challenges, and designing scalable architectures- Enhance problem-solving skills and code readability- Improve collaboration and communication within development teams- Accelerate career growth and opportunities for advancement in the software industry
Next.js 13: Data Fetching Strategies
React Day Berlin 2022React Day Berlin 2022
53 min
Next.js 13: Data Fetching Strategies
Top Content
WorkshopFree
Alice De Mauro
Alice De Mauro
- Introduction- Prerequisites for the workshop- Fetching strategies: fundamentals- Fetching strategies – hands-on: fetch API, cache (static VS dynamic), revalidate, suspense (parallel data fetching)- Test your build and serve it on Vercel- Future: Server components VS Client components- Workshop easter egg (unrelated to the topic, calling out accessibility)- Wrapping up