Software Team Hierarchy of Needs
-
Upload
bill-havanki -
Category
Leadership & Management
-
view
65 -
download
0
Transcript of Software Team Hierarchy of Needs
![Page 1: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/1.jpg)
Software Team Hierarchy of Needs
Bill Havanki
![Page 2: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/2.jpg)
People have needs
In 1943, the psychologist Abraham Maslow proposed a theory about what motivates humans.
![Page 3: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/3.jpg)
Maslow’s Hierarchy of Needs
•Five levels of needs
•Needs at a lower level must be satisfied before an individual is motivated to satisfy needs at a higher level
•There is motivation for several needs at once, but one need will “dominate”
![Page 4: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/4.jpg)
![Page 5: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/5.jpg)
Software teams have needs too
In order to succeed, a software team also has needs
The goal is for the team to function at the highest level
![Page 6: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/6.jpg)
The idea for this talk
A software team will reach the highest level by satisfying its needs, starting from the most basic and working up
![Page 7: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/7.jpg)
Level 1Physiological
![Page 8: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/8.jpg)
For humans
•air
•water
•food
•clothing
•shelter
![Page 9: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/9.jpg)
For software development
•computers
•networks
•facilities
•development tools
•mission
![Page 10: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/10.jpg)
Level 2Safety
![Page 11: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/11.jpg)
For humans
•personal security
•financial security
•health
•insurance / support
![Page 12: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/12.jpg)
For software development
•version control
•unit tests
•requirements / user stories
•document standards
•coding standards
![Page 13: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/13.jpg)
Level 3Belonging
![Page 14: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/14.jpg)
For humans
•friends
•love
•social connections
![Page 15: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/15.jpg)
For software development
•automated builds version control
•continuous integration version control
•integration tests unit tests
•release / sprint planning user stories
•code reviews coding standards, version control
•design documents document standards
![Page 16: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/16.jpg)
Level 4Esteem
![Page 17: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/17.jpg)
For humans
•respect
•self-esteem
![Page 18: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/18.jpg)
For software development
•automated releases automated builds
•system tests integration tests
•schedules plans
•design reviews design documents
![Page 19: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/19.jpg)
Level 5Self-Actualization
![Page 20: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/20.jpg)
For humans
•self-fulfillment
•realization of potential
•become the most you can be
![Page 21: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/21.jpg)
For software development
•creation of high-quality code
•elimination of many bugs
•accurate prediction of deliveries
•happy customers
•happy management
•happy developers
![Page 22: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/22.jpg)
![Page 23: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/23.jpg)
Level 6Self-Transcendence
![Page 24: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/24.jpg)
For humans and software development
•peak experiences
•identify with something greater than the self
•altruism / service to others
![Page 25: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/25.jpg)
Wrap-up
![Page 26: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/26.jpg)
Social aspects
•Team / management / company culture is just as important to address, oftentimes more important than technology or process
•The purpose of software and ethics surrounding it heavily influence motivation
![Page 27: Software Team Hierarchy of Needs](https://reader036.fdocuments.us/reader036/viewer/2022062320/55c27e0fbb61ebe1298b46e4/html5/thumbnails/27.jpg)
Overall idea more important than details
•Mapping from human needs to software development team needs is far from exact
•The placement of some needs is questionable
•Principles and ideas of the hierarchy more important than precision