More Related Content Similar to Top 5 Software Purchasing Fails for an Agile Environment (20) More from Andy Marks (17) Top 5 Software Purchasing Fails for an Agile Environment5. Delivery
X
Architecture Procurement
● Simplicity
● Consistency
● Low risk
● Functional fit
● Non-functional fit
● Strategic alignment
● Security
● Commercials
● Low risk
● Support
● Reputation
● Cycle time
● Automatability
● Developer
Experience (DX)
14. ● The vendor makes the
strategic decisions:
what to implement
and what to
decommission.
● Each update means
work in your backlog
Follow the vendor’s path
15. ● Investment needed for
customisations and
their maintenance.
● The cost of upgrading
increases as the lines
separate
Follow your own path
23. Product X Product Y Product Z
Capability 1
Capability 2
Capability 3
...
...
...
...
...
Capability N
28. More effort
needed to deploy
Deploy less
often
More changes
accumulate
More risk
involved DEPLOYABILITY
29. New Version
of the COTS
product
Vendor
Customisations
In-house
Agile
Team
Customised
COTS product
in Production
30. New Version
of the COTS
Vendor
Customisations
In-house
Agile
Team
Customised
COTS in
Production
What release
mechanisms
does the
vendor offer?
31. New Version
of the COTS
Provider
Customisations
In-house
Agile
Team
Customised
COTS in
Production
Let’s park this
for now, we’ll
come back to it.
32. New Version
of the COTS
Vendor
Customisations
In-house
Agile
Team
Customised
COTS in
Production
50. 1 3 5
2 4
Future fit risk
Tightly
coupled
architecture
Deployment
friction
Skill scarcity
Test support
51. Architecture Procurement Delivery
● Simplicity
● Consistency
● Low risk
● Functional fit
● Non-functional fit
● Strategic alignment
● Security
● Commercials
● Low risk
● Support
● Reputation
● Cycle time
● Automatability
● Developer
Experience (DX)
X
✔