Files
awesome-kubernetes/docs/project-management-methodology.md
Inaki Fernandez e728230e9b udpate
2024-08-21 18:41:02 +02:00

49 KiB
Raw Blame History

Project Management

  1. Project Management Methodology
    1. Spanish
    2. Team Topologies
    3. Agile vs Scrum vs Waterfall vs Kanban vs Lean
    4. Waterfall vs Agile
    5. Agile vs Scrum vs Kanban
  2. Responsibility Assignment Matrix (RACI)
  3. KPIs and Employee Performance
  4. MVP Minimum Viable Product
  5. Other Development Methodologies. Worst practices in Project Management
    1. DevDriven.By
    2. Promotion Driven Development
  6. Culture and Leadership
  7. Books
  8. Bunch of images
  9. Videos
  10. Spanish Videos
  11. Tweets
  12. Tweets 2. Cultures

Project Management Methodology

Spanish

Team Topologies

Agile vs Scrum vs Waterfall vs Kanban vs Lean

Waterfall vs Agile

Agile vs Scrum vs Kanban

Responsibility Assignment Matrix (RACI)

KPIs and Employee Performance

MVP Minimum Viable Product

Other Development Methodologies. Worst practices in Project Management

  • nichesoftware.co.nz: Other Development Methodologies Weve all heard of Test-Driven Development (aka TDD), and those of us whove been around the block a few times have no double heard of Behaviour Driven Development (BDD) and Domain Driven Development (DDD) as well. But have you heard of their dodgy cousins? In this series I want to explore a handful of these lesser-known development methodologies, exploring both what they are, and what you might want (or need) to do to address them when they occur.
  • ewsolutions.com: Worst Project Management Practices

DevDriven.By

Promotion Driven Development

Culture and Leadership

Books

  • swarmia.com/build: Build Elements of an Effective Software Organization By Rebecca Murphey and Otto Hilska
    • Building software is hard. Running an effective software engineering organization is harder. Build: Elements of an Effective Software Organization is a guide to help good software teams get better and remain effective as the organization grows and evolves.
    • Build is a blueprint for continuous improvement. It zeroes in on three key ingredients: a relentless focus on business outcomes, actionable insights to boost the productivity of your software teams, and a thoughtful approach to improving the experience of building software at your company.
    • Whether youre a leader, a manager, or anyone invested in seeing your team or organization improve, Build provides the roadmap you need to drive meaningful, impactful progress.

Bunch of images

??? note "Click to expand!"

<center>

[![mvp](images/mvp.png)](http://www.gazafatonarioit.com/2020/09/entiende-el-mvp-producto-minimo-viable.html)

[![mvp2](images/mvp_2.jfif)](https://twitter.com/johncutlefish/status/1452048722917871620)

[![mvp3](images/mvp_3.jfif)](https://twitter.com/PukarDesign/status/1452141978167267332)

[![agile](images/agile.jpg)](https://www.greycampus.com/blog/agile-and-scrum/agile-vs-scrum-vs-waterfall-vs-kanban)

[![waterfall-agile](images/waterfall-agile.jpg)](https://www.greycampus.com/blog/agile-and-scrum/agile-vs-scrum-vs-waterfall-vs-kanban)

[![scrum-one-min](images/scrum-one-min.jpg)](https://www.greycampus.com/blog/agile-and-scrum/agile-vs-scrum-vs-waterfall-vs-kanban)

![scrum vs kanban](images/scrum_vs_kanban.jfif)

[![burnout](images/burnout.jfif)](https://puppet.com/resources/report/2015-state-devops-report)

[![promotion driven development](images/promotions_at_big_tech.jfif)](https://www.reddit.com/r/ExperiencedDevs/comments/pw6vuv/promotion_driven_development/)

![culturas toxicas](images/culturas_toxicas_lavanguardia.jfif)
</center>

Videos

??? note "Click to expand!"

<center>
<iframe width="560" height="315" src="https://www.youtube.com/embed/kJdXjtSnZTI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/0fx7yy9-L7E" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/B0hPpGsslgE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/YyXRYgjQXX0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/fvzUis-t2QQ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</center>

Spanish Videos

??? note "Click to expand!"

<center>
<iframe width="560" height="315" src="https://www.youtube.com/embed/ipEwm-fg0rc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/TQOzU53xmQY" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/YKGtNie8HmE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/-p-znNbtNXo" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</center>

Tweets

Click to expand!

6 questions I try to answer before starting any new project:

1. What problem am I solving?
2. What constraints do I have?
3. Who are the main stakeholders?
4. What are the risks?
5. How do I measure progress?
6. What does success look like?

Don't sail without a compass.

— Santiago (@svpino) May 16, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

We really need to normalize the conversation around big tech and promotion processes that lead to unnecessary complexity and waste. https://t.co/pAfErKPKBH

— Kelsey Hightower (@kelseyhightower) September 27, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

I can't stop thinking how easier it looks to adjust to new organizations as a manager vs software engineer. Institutional knowledge, historical background, footprint/track record, and connections matter a lot more when you are a senior engineer.

— Jaana Dogan at KubeCon ヤナ ドガン (@rakyll) October 5, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

Enterprise SaaS MVP trap .. pic.twitter.com/CNXkHzFOnn

— John Cutler (@johncutlefish) October 23, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

pic.twitter.com/r5qyaOWFXP

— Pukar (@PukarDesign) October 24, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

The hardest part of any project is finishing the last 10%.

The solution to this is quitting when the project is 90% complete and finding a new job.

— JackForge.x (@TheJackForge) April 13, 2022
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

What are ways you stay hands on, as an engineering manager? Especially if you dont code day to day (at work).

— Gergely Orosz (@GergelyOrosz) January 29, 2023
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

Amazon expects a lot out of their engineer managers.

They expect them to run projects, mentor employees, design systems, architect platforms, manage operations, communicate with customers, and evolve products.

But they don't expect them to code.

🧵

— Dave Anderson (@scarletinked) April 14, 2023
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

Tweets 2. Cultures

Click to expand!

Irish and German people offering things pic.twitter.com/AoPgWJpK6L

— Killian Sundermann (@killersundymann) October 7, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

In cutthroat cultures, people kiss up and kick down. They protect themselves by currying favor with people in power and exploiting those without it.

In supportive cultures, people speak up and support down. They protect people without power by raising problems to those with it.

— Adam Grant (@AdamMGrant) November 16, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

Politeness is not the same as kindness.

Being polite is saying what makes people feel good today. Being kind is doing what helps people get better tomorrow.

In polite cultures, people withhold disagreement and criticism. In kind cultures, people speak their minds respectfully.

— Adam Grant (@AdamMGrant) November 13, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

La llamada transformación digital no solo se trata del cambio tecnológico sino principalmente del cambio de mentalidad de las personas para implementar nuevos estilos de gestión y liderazgo necesarios para gestionar en la era digital

— RICARDO SORRON (@RSorron) November 17, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

Voy a tratar de explicar cuál es la mejor (o menos mala) manera de afrontar el acoso moral (Mobbing) en el trabajo. El #Mobbing laboral es una lacra habitualmente silenciada y que en épocas de crisis como la actual se desata con mayor virulencia. Trataré de dar unos consejos 👇🧵

— Luis F. Pallarés (@Laboralista_DCT) January 29, 2022
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

#Empleo | Si nuestra 'tribu' se encuentra bajo amenaza, el instinto nos llama a cerrar filas en lugar de buscar lo que es mejor para toda la organización https://t.co/x81ashw12O

— expansioncom (@expansioncom) January 30, 2022
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

My manager yelled at me today for writing too many docs and I feel every female software engineer needs to hear this every day

— Guinevere Saenger (@guincodes) February 3, 2022
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

After looking at the problem:

JS developer:
"I bet there is a library for that"

Experienced JS developer:
"I bet I can write a library for that"

Next level JS developer:
"I bet I can release a new framework for doing this"

— Dushyant.yaml (@DevDminGod) February 14, 2022
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

6 years ago I joined a 20-person startup.

I wanted to quit after my first week, but didn't.

Now our company is worth over $1B and has 200+ employees.

Here's what I've learned about succeeding at a startup:

— Brian Bourque 🚀 (@bbourque) February 26, 2022
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

Los sabotajes también perjudican y mucho a otros profesionales, que a marchas forzadas tenemos que recuperar los sistemas críticos heredados al retomar un proyecto de gente descontenta que sale. Falta ética profesional y buenas prácticas.

— nubenetes (@nubenetes) February 9, 2022
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

In #tech we glorify hustle culture and working long hours far too much. Tell me a story of the laziest thing thing you've ever done to advance your career.

— Jem Young (@JemYoung) March 8, 2022
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

Nothing wrong with being a solo-founder because 65% of startups fail due to cofounder conflicts.

— Andrew Gazdecki (@agazdecki) April 4, 2022
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

The history of software development pic.twitter.com/JeLU0A2hzF

— Dare Obasanjo (@Carnage4Life) June 28, 2022
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

If you're afraid of being a micromanager

I can guarantee you are one.

It's the Micromanagement Spiral. 🌀

Let me explain:

— Laura Tacho 🌮 (@rhein_wein) July 13, 2022
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

I wished management had a good understanding how costly it is to build something wrong in comparison to not building anything.

— Jaana Dogan ヤナ ドガン (@rakyll) July 21, 2022
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

A lot of senior engineers are going to find themselves coerced into becoming team leads with management responsibilities, just to provide relief for managers with too many direct reports.

My suggestion is to be open to trying it. But confirm with your manager that you can go… https://t.co/Iayep0lHxj

— Karthik Hariharan (@hkarthik) February 10, 2024
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>