La quasi totalità degli sviluppi software è basata su un approccio per progetto. Un progetto, per definizione, è qualcosa di effimero. Ha un inizio, e soprattutto una fine, qualcosa di temporaneo. Il software non è temporaneo. Un software sopravvive fino a quando esiste almeno una persona che lo utilizza. A volte sopravvive anche più a lungo.
Perché continuiamo ad usare qualcosa di effimero per gestire qualcosa che effimero non è? Quali alternative abbiamo? Possiamo fare veramente a meno dei progetti?
2. Are you going to talk
about yet another
#nosomething
hashtag?
3. I’d actually loved to hold a symposium on
«Ditemi perché se la mucca fa mu il merlo
non fa me. Digressione sul grande vuoto
dato dall'assenza del coach waterfall»
7. We are (still) uncovering
better ways of developing
software by doing it and
helping others to do it
Agile Manifesto, 2001
8. I want to stress is the importance of getting rid of software
projects as a notion. Instead we want to switch to
a product-oriented view of the world where instead of
projects that you spin up, run for a while and then stop;
you instead say,
"Let's focus on things that are much more long-lasting
and organize a product team around that.“
Martin Fowler, «The State of Agile», August 2018
20. A project is a temporary
endeavor undertaken to
create a unique product,
service or result.
Source: What is Project Management, PMI - https://www.pmi.org/about/learn-about-pmi/what-is-project-management
35. Maintenance should
be just a transient
state before next
evolutionary step
Source: By Dzonatas - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=4376189
36. DEV-AMS Conflict of interest
AMS and support contracts with any
form of per incident fee has no interest
in reducing technical debt during the
development project
55. At the end of the day, Time&Material
(with variations that take in account for
value delivered) is the most common
kind of agile contract
56. As a matter of fact, funding is based on
capacity more than scope
57. 5. Disposable ad-hoc teams
4. Project Model focus on the wrong things
3. Projects have expiration date
2. Project foster silos
1. The Agile Project oxymoron
72. 5. Disposable ad-hoc teams
4. Project Model focus on the wrong things
3. Projects have expiration date
2. Project foster silos
1. The Agile Project oxymoron
73.
74. A team dealing with multiple products
is far better than several little
disposable ad hoc teams
75. Manage a team backlog
(through a team Products Owner)
76. It’s not a matter of Happiness
It’s just plain f***ing money
(and money can’t buy happiness anyway)
77.
78. Project success focus on the wrong things
(what is measurable, not what is valuable)
79. Indeed, the goal is to create value,
for the customer, for the organization and
for society as a whole