Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

People, cultural aspects of DevOps #7

Open
jordgubben opened this issue May 8, 2018 · 27 comments
Open

People, cultural aspects of DevOps #7

jordgubben opened this issue May 8, 2018 · 27 comments
Labels
topic DevOps relevant topics

Comments

@jordgubben
Copy link

jordgubben commented May 8, 2018

Wikipedia references:

The 'Three Amigos' is perhaps more technique then technology and thus it's easy to miss. The gist of it is that three people representing Business, Development and Testing sit down together to discuss a feature. Together they outline a list of acceptance criteria that should all be proven true by automated tests before the feature can be considered implemented.

https://www.agilealliance.org/glossary/three-amigos/
https://www.agilealliance.org/glossary/atdd/

My personal experience with coaching newly graduated developers it that they grasp new software at blazing speeds. This is as true for testing as it is for every other tool. If they didn't know JUnit/Hamcrest/Mockito (or the equivalent) before showing up, then they'll have picked it up within a month or so.

The problem of applying TDD has little to do with tooling. What all junior developers, and arguably also a lot of otherwise senior developers, all struggle with is what to test and why; how to test and what tools to use is less of a problem. Role-playing with the 'Three Amigos' and listing requirements should help them think critically about software using perspectives that they will otherwise lack.

@monperrus
Copy link
Member

monperrus commented May 10, 2018 via email

@jordgubben
Copy link
Author

The sooner you can get them stared thinking this way the better.
Perhaps even introducing TDD as a concept without JUnit, using only System.out.println() and Object.equals() as a "testing framework" in the beginning.

@monperrus
Copy link
Member

monperrus commented May 15, 2018 via email

@monperrus monperrus changed the title Using 'Three Amigos' to derive requirements People aspects of DevOps Oct 26, 2018
@AG00
Copy link

AG00 commented Oct 26, 2018

Devops-team habits:

Each organisation has a culture. A team has its own way of working within a larger organisation. Even if there are formal process descriptions, written rules and guidelines, I believe the team's own habits affects the result much more than anything else. It is, in a sense, a shared memory of how things are done. Especially if the team members are co-located and a bit isolated/protected from the rest of the organisation. The question is: how to identify and develop the right habits in a devops team?

Litterature suggestion: "The power of habit - Why we do what we do in life and business" by Charles Duhigg.

@monperrus monperrus changed the title People aspects of DevOps People and process aspects of DevOps Mar 5, 2019
@monperrus monperrus changed the title People and process aspects of DevOps People, process, cultural aspects of DevOps Mar 5, 2019
@monperrus
Copy link
Member

The Amazing DevOps Transformation Of The HP LaserJet Firmware Team
https://itrevolution.com/the-amazing-devops-transformation-of-the-hp-laserjet-firmware-team-gary-gruver/

@gluckzhang gluckzhang added the topic DevOps relevant topics label Mar 25, 2019
@bbaudry
Copy link
Collaborator

bbaudry commented Dec 4, 2019

@bbaudry
Copy link
Collaborator

bbaudry commented Jan 17, 2020

@bbaudry
Copy link
Collaborator

bbaudry commented May 25, 2020

Why are many business instilling a DevOps culture into their organization?
https://arxiv.org/abs/2005.10388

@bbaudry
Copy link
Collaborator

bbaudry commented Mar 22, 2021

Why site reliability is so important, a codeNewbie podcast
https://www.codenewbie.org/podcast/why-site-reliability-is-so-important

@monperrus
Copy link
Member

@monperrus
Copy link
Member

@monperrus monperrus changed the title People, process, cultural aspects of DevOps People, cultural aspects of DevOps Feb 23, 2022
@monperrus
Copy link
Member

Operational Excellence in April Fools' Pranks, Thomas A. Limoncelli, Comm. of the ACM (2018)

@bbaudry
Copy link
Collaborator

bbaudry commented Mar 23, 2022

DevOps Education: An Interview Study of Challenges and Recommendations. http://arxiv.org/abs/2203.10324

@bbaudry
Copy link
Collaborator

bbaudry commented Apr 27, 2022

receipt printer for GitHub issues
https://aschmelyun.com/blog/i-built-a-receipt-printer-for-github-issues/

@bbaudry
Copy link
Collaborator

bbaudry commented May 6, 2022

A Cross-Company Ethnographic Study on Software Teams for DevOps and Microservices: Organization, Benefits, and Issues
https://arxiv.org/pdf/2205.01446

@bbaudry
Copy link
Collaborator

bbaudry commented May 6, 2022

Rickroll bot for discord
https://top.gg/bot/773915608965447743

@bbaudry
Copy link
Collaborator

bbaudry commented May 6, 2022

@bbaudry
Copy link
Collaborator

bbaudry commented May 23, 2022

Long Live Software Easter Eggs!
https://queue.acm.org/detail.cfm?id=3534857

@bbaudry
Copy link
Collaborator

bbaudry commented Sep 5, 2022

STRUDEL lab
https://cmustrudel.github.io/research/

@bbaudry
Copy link
Collaborator

bbaudry commented Sep 9, 2022

A Code of Conduct for Open Source Communities
https://www.contributor-covenant.org/

@bbaudry
Copy link
Collaborator

bbaudry commented Sep 14, 2022

Trusting Trust: Humans in the Software Supply Chain Loop
https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9888996

@monperrus
Copy link
Member

@bbaudry
Copy link
Collaborator

bbaudry commented Apr 19, 2023

goin' to production https://youtu.be/NaR8WlLtPw0

@monperrus
Copy link
Member

@bbaudry
Copy link
Collaborator

bbaudry commented May 9, 2023

Awesome hilarious github repositories
https://github.com/terremoth/awesome-hilarious-repos

@monperrus
Copy link
Member

DexEx

DevEx (developer experience) is garnering increased attention at many software organizations as leaders seek to optimize software delivery. ..there is acceptance among technical leaders that good developer experience enables more effective software delivery and developer happiness.

DevEx in Action
http://queue.acm.org/detail.cfm?ref=rss&id=3639443

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
topic DevOps relevant topics
Projects
None yet
Development

No branches or pull requests

5 participants