How to have a happier software development team?

MasoudBahrami2 213 views 38 slides Aug 17, 2024
Slide 1
Slide 1 of 38
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38

About This Presentation

In the fifth episode of DDD Plus we discussed "How to have a happier team?"


Slide Content

How to have a happier team? Masoud Bahrami @masoud-bahrami #DDDP 4 DDD PLUS4 http://DomainDrivenDesign.ir http://DomainDrivenDesign.ir

What brings us together?

Different lenses of Culture Individual Team Organization

Influencer: The Power to Change Anything Motivation Ability Personal Team Organization Does the person believe in the good behavior? Is the person physically able to behave well… Do people react directly to the person about the the bad behavior? Does the person follow others who spread bad bahavior? Does the company reward the bad behavior in some way? Are the physical resources and objets around the person pushing for the bad behavior?

culture eats strategy for breakfast --Peter Drucker

( good )treatment over training

The gender knot Unraveling our patriarchal legacy

Culture values Trust Respect Accountability Continuous learning Flexibility

Organizational culture and its effect on the team

Suitable work environment Appropriate tools and equipment Suitable work space Cooperation opportunities

team's Values

Technical Excellence Agility depends on craftsman(woman)ship

Candor

Sympathy and empathy

Courage

Make mistake

Stream aligned team

Multiple teams is anti-pattern

Process over people

Context no control

Amazon Day-one culture

No Rules Rules : Netflix and the Culture of Reinvention

Keeper test

Focus on people Clear and open communication Trust and empowerment A culture of cooperation Balance between work and life

The 5 dysfunction of a team

Empiricism approach A comprehensive and valuable guide for engineers and engineering managers who seek to improve the efficiency and success of their teams

The first rule of every practitioner of a team “Speak positive words into your life every single morning.  Think big.   Think healing.   Think success. think happiness think growth mindset always start the day with positive energy. you deserve it ” --Sylvester McNutt

The Mythical Man-Month: Adding manpower to a late software project makes it later. Adding manpower to a late software project makes it later Communication overhead : As team size increases, so does the complexity of communication, leading to inefficiencies Conceptual integrity : Maintaining a cohesive design is crucial, and adding new people can disrupt this Beyond team size, project complexity, technology, and team experience also influence project outcomes

The Tuckman model

Skill Acquisition

Mind over machine

Toyota skill acquisition stages Knowledge Understanding Ability Continuous Ability Mastery / Instructor

The Dreyfus’s skill acquisition model

How to attain new skills Concreate experience is required to attain high level of performance Abstraction makes the task harder to perform

Beware that As the people become skilled, they depend less on abstract principles and more on concrete experience