Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Ten Risks that can sink your project
Peter Stevens
© 2020 Peter Stevens
and how to
mitigate them
in the contract
UA Online...
Let’s break the internet!
Where are you from? What do you do?
© 2020 Peter Stevens
Software Developer
Hardware Developer
C...
Meet Peter Stevens
“Mr. What Really Matters” © 2020 Peter Stevens
Build the Right Relationship Between
Sourcing and Agile ...
How to ask
Questions?
Photo © leonardo viti - Fotolia © 2020 Peter Stevens
Walter Stulzer
Executive Director
FutureWorks.ch
•All the goals
•Half the work
•¼ of the time
Every project is
a leap of faith
© 2020 Peter Stevens
I’d like to show you how changing the
playing rules can enable dramatically
better results
© 2020 Peter Stevens
Image: Spa...
The risk of time and materials contracts is that – except
for the bill – you may never get anything.
© 2020 Peter Stevens
For example, NASA Project Orion:
15 Years / $18.7 Billion / Total (Test-) Flight Time: 4h 36m
© 2020 Peter StevensQuelle: ...
What would SpaceX do?
“…basically [SpaceX was] accomplishing
things in weeks that would take NASA years.
And we were all s...
The Commercial Cargo Program paved the way for the
Commercial Crew program.
Orbital Sciences Cygnus SpaceX Falcon-9
© 2020...
6 Years, $6.8 Billion,
Result: 2 Spacecraft, one is now in service
Boeing Starliner $4.3 Mia SpaceX Crew Dragon $2.5 Mia
©...
What is the challenge of complex development projects?
Physical Construction IT, Software, Organizations
© 2020 Peter Stev...
What is the challenge of complex projects?
Physical Construction IT, Software, Organizations
© 2020 Peter Stevens
You know...
How do we bring, quality, speed and complexity under
the same roof?
© 2020 Peter Stevens
How does
Scrum manage
these risks...
© 2020 Peter Stevens
CONTENT WARNING
MAY CONTAIN ADULT LANGUAGE OR
INCONVENIENT TRUTHS.
MANAGERIAL DISCRETION ADVISED
You may still do some projects traditionally.
Clarity possible - classical Complexity dominates - agile
© 2020 Peter Steve...
How do we bring, quality, speed and complexity under
the same roof?
© 2020 Peter Stevens
Review: What
does it mean to
be a...
© 2020 Peter Stevens
The first sentance and first principle define the agile
mindset
Learning
Collaboration
Purpose
© 2020 Peter Stevens
How do we bring, quality, speed and digitalization under
the same room?
© 2020 Peter Stevens
What are the
risks of a
devel...
Risks that can kill your project
Source: Ten Agile Contracts, by Peter Stevens
Drawings by L. Quattri, used by permission
...
Risks that can kill your project
1. Delivery Risk
Source: Ten Agile Contracts, by Peter Stevens
Drawings by L. Quattri, us...
Risks that can kill your project
2. Time and Budget Risk
Source: Ten Agile Contracts, by Peter Stevens
Drawings by L. Quat...
Risks that can kill your project
3. Scope Risk
Source: Ten Agile Contracts, by Peter Stevens
Drawings by L. Quattri, used ...
Risks that can kill your project
4. Market Risk
Source: Ten Agile Contracts, by Peter Stevens
Drawings by L. Quattri, used...
Risks that can kill your project
5. Technical Risk
Source: Ten Agile Contracts, by Peter Stevens
Drawings by L. Quattri, u...
Risks that can kill your project
6. Social Risk
Source: Ten Agile Contracts, by Peter Stevens
Drawings by L. Quattri, used...
Risks that can kill your project
7. Dependencies
Source: Ten Agile Contracts, by Peter Stevens
Drawings by L. Quattri, use...
Risks that can kill your project
8. Stakeholder Risk
Source: Ten Agile Contracts, by Peter Stevens
Drawings by L. Quattri,...
Risks that can kill your project
9. Change Management Risk
Source: Ten Agile Contracts, by Peter Stevens
Drawings by L. Qu...
Risks that can kill your project
10. Wishful thinking
© 2020 Peter Stevens
Source: Ten Agile Contracts, by Peter Stevens
D...
Wishful thinking is widespread
« The reality is that all estimates are lies.
« To get the business, the client has to pret...
How do we bring, quality, speed and complexity under
the same roof?
© 2020 Peter Stevens
How does
Scrum manage
these risks...
A classical approach to development defines a series of
milestones on the way to a finished product
Shippable
ProductVisio...
Scrum introduces one constraint: at least every 30 days the
team has to produce a version of the product that could be
shi...
Vision
Potentially
Shippable
Product
Every sprint, the Scrum Team reviews their progress and
direction with stakeholders
M...
Vision
Potentially
Shippable
Product
This enables fine-grained decision making about what to
do next…
Maximum 30 days
Revi...
Shippable
ProductVision
Potentially
Shippable
Product
…and virtually eliminates delivery risk at the end of the
project
Ma...
Lieferbares
ProduktVision
Potenziell
lieferbares
Produkt
Scrum was designed to minimize the risks of product
development
M...
Bosch: Park distance control for locomotives
Prototype, validate, improve, improve,
improve & ship
41Copyright 2006-2020 J...
Bosch: First prototype to shipping product
in 5 weeks
42Copyright 2006-2020 Joe Justice however please recognize noted att...
Shippable
ProductVision
Potentially
Shippable
Product
Extreme Manufacturing
accelerates product development further
Maximu...
Let’s eliminate some wishful thinking:
Digitalization is Software and Software is Complex
Physical Construction IT, Softwa...
An agile approach is essential
Physical Construction IT, Software, Organizations
© 2020 Peter StevensImages: Unsplash
Your Scrum team offers:
Scrum Master & Development Team Scope and Risk Management A version to test in the market
or sell ...
Your Scrum team expects:
Constructive Feedback
at each Sprint Review
An empowered Product Owner Active Stakeholders
Giftbo...
Tips for collaboration between stakeholders and a
development organization (with or without a contract)
© 2020 Peter Steve...
Any collaboration
based on fixed-scope
is not agile
© 2020 Peter Stevens
Collaboration based
on variable scope can
be agile
© 2020 Peter Stevens
A Sprint is to your project what a brick is to your
wall: A building block with uniform dimensions
© 2020 Peter StevensPho...
Option 1: Buy what the
supplier is delivering
© 2020 Peter Stevens
Option 2: Offer the
produce or service that the
customer needs
© 2020 Peter Stevens
Tips for an agile relationship
As
Supplier
As
Client
© 2020 Peter Stevens
Tips for an agile relationship
• Align with the risk management
of your framework
• Product Owner by Client with
Decision-...
Tips for an agile relationship
• Your first goal
• Deliver a working release candidate
every sprint
• Include the collabor...
For more tips
Build the Right Relationship Between
Sourcing and Agile Development Companies
PETER B. STEVENS
A Practitione...
Questions?
How does it fit?
• What did you learn?
• What surprised you?
• How is this different that
what you are doing to...
Upcoming SlideShare
Loading in …5
×

of

Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 1 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 2 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 3 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 4 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 5 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 6 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 7 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 8 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 9 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 10 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 11 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 12 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 13 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 14 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 15 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 16 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 17 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 18 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 19 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 20 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 21 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 22 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 23 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 24 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 25 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 26 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 27 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 28 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 29 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 30 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 31 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 32 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 33 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 34 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 35 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 36 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 37 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 38 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 39 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 40 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 41 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 42 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 43 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 44 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 45 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 46 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 47 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 48 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 49 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 50 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 51 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 52 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 53 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 54 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 55 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 56 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 57 Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them Slide 58
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

0 Likes

Share

Download to read offline

Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them

Download to read offline

Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them

UA Online PMDay - http://pmday.org/online

Related Books

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them

  1. 1. Ten Risks that can sink your project Peter Stevens © 2020 Peter Stevens and how to mitigate them in the contract UA Online PMDay 2020 Vol.3
  2. 2. Let’s break the internet! Where are you from? What do you do? © 2020 Peter Stevens Software Developer Hardware Developer Creative Project Manager Line Manager C-Level Manager something else
  3. 3. Meet Peter Stevens “Mr. What Really Matters” © 2020 Peter Stevens Build the Right Relationship Between Sourcing and Agile Development Companies PETER B. STEVENS A Practitioner’s Guide to Creating the Right Contract TEN AGILE CONTRACTS
  4. 4. How to ask Questions? Photo © leonardo viti - Fotolia © 2020 Peter Stevens
  5. 5. Walter Stulzer Executive Director FutureWorks.ch •All the goals •Half the work •¼ of the time
  6. 6. Every project is a leap of faith © 2020 Peter Stevens
  7. 7. I’d like to show you how changing the playing rules can enable dramatically better results © 2020 Peter Stevens Image: SpaceX at Unsplash
  8. 8. The risk of time and materials contracts is that – except for the bill – you may never get anything. © 2020 Peter Stevens
  9. 9. For example, NASA Project Orion: 15 Years / $18.7 Billion / Total (Test-) Flight Time: 4h 36m © 2020 Peter StevensQuelle: https://en.wikipedia.org/wiki/Orion_(spacecraft)
  10. 10. What would SpaceX do? “…basically [SpaceX was] accomplishing things in weeks that would take NASA years. And we were all shocked at that.” -- Garrett Reisman, NASA Astronaut, heute SpaceX Advisor © 2020 Peter StevensImage: Wikipedia
  11. 11. The Commercial Cargo Program paved the way for the Commercial Crew program. Orbital Sciences Cygnus SpaceX Falcon-9 © 2020 Peter StevensImages: Wikipedia, SpaceX
  12. 12. 6 Years, $6.8 Billion, Result: 2 Spacecraft, one is now in service Boeing Starliner $4.3 Mia SpaceX Crew Dragon $2.5 Mia © 2020 Peter StevensQuelle: https://observer.com/2019/11/nasa-audit-boeing-spacex-iss-ccp-mission-spacecraft-budget/ Images: Wikipedia
  13. 13. What is the challenge of complex development projects? Physical Construction IT, Software, Organizations © 2020 Peter StevensImages: Unsplash
  14. 14. What is the challenge of complex projects? Physical Construction IT, Software, Organizations © 2020 Peter Stevens You know what you need You cannot know, what you need Leading a complex project is different Images: Unsplash
  15. 15. How do we bring, quality, speed and complexity under the same roof? © 2020 Peter Stevens How does Scrum manage these risks? What are the risks of a development project? Review: What does it mean to be agile?
  16. 16. © 2020 Peter Stevens CONTENT WARNING MAY CONTAIN ADULT LANGUAGE OR INCONVENIENT TRUTHS. MANAGERIAL DISCRETION ADVISED
  17. 17. You may still do some projects traditionally. Clarity possible - classical Complexity dominates - agile © 2020 Peter Stevens
  18. 18. How do we bring, quality, speed and complexity under the same roof? © 2020 Peter Stevens Review: What does it mean to be agile?
  19. 19. © 2020 Peter Stevens
  20. 20. The first sentance and first principle define the agile mindset Learning Collaboration Purpose © 2020 Peter Stevens
  21. 21. How do we bring, quality, speed and digitalization under the same room? © 2020 Peter Stevens What are the risks of a development project? Review: What does it mean to be agile?
  22. 22. Risks that can kill your project Source: Ten Agile Contracts, by Peter Stevens Drawings by L. Quattri, used by permission © 2020 Peter Stevens
  23. 23. Risks that can kill your project 1. Delivery Risk Source: Ten Agile Contracts, by Peter Stevens Drawings by L. Quattri, used by permission © 2020 Peter Stevens
  24. 24. Risks that can kill your project 2. Time and Budget Risk Source: Ten Agile Contracts, by Peter Stevens Drawings by L. Quattri, used by permission © 2020 Peter Stevens
  25. 25. Risks that can kill your project 3. Scope Risk Source: Ten Agile Contracts, by Peter Stevens Drawings by L. Quattri, used by permission © 2020 Peter Stevens
  26. 26. Risks that can kill your project 4. Market Risk Source: Ten Agile Contracts, by Peter Stevens Drawings by L. Quattri, used by permission © 2020 Peter Stevens
  27. 27. Risks that can kill your project 5. Technical Risk Source: Ten Agile Contracts, by Peter Stevens Drawings by L. Quattri, used by permission © 2020 Peter Stevens
  28. 28. Risks that can kill your project 6. Social Risk Source: Ten Agile Contracts, by Peter Stevens Drawings by L. Quattri, used by permission © 2020 Peter Stevens
  29. 29. Risks that can kill your project 7. Dependencies Source: Ten Agile Contracts, by Peter Stevens Drawings by L. Quattri, used by permission © 2020 Peter Stevens
  30. 30. Risks that can kill your project 8. Stakeholder Risk Source: Ten Agile Contracts, by Peter Stevens Drawings by L. Quattri, used by permission © 2020 Peter Stevens
  31. 31. Risks that can kill your project 9. Change Management Risk Source: Ten Agile Contracts, by Peter Stevens Drawings by L. Quattri, used by permission © 2020 Peter Stevens
  32. 32. Risks that can kill your project 10. Wishful thinking © 2020 Peter Stevens Source: Ten Agile Contracts, by Peter Stevens Drawings by L. Quattri, used by permission
  33. 33. Wishful thinking is widespread « The reality is that all estimates are lies. « To get the business, the client has to pretend to know what they want, and I have to pretend to know how much time and money it will cost to deliver it. « If we don’t play the game, I can’t get the business. « Our relationship starts with a lie.» Wiktor Żołnowski Co-founder Pragmatic Coders Customer Service Leader Award Winner World Agility Forum 2019 © 2020 Peter Stevens Photo courtesy Pragmatic Coders
  34. 34. How do we bring, quality, speed and complexity under the same roof? © 2020 Peter Stevens How does Scrum manage these risks? What are the risks of a development project? Review: What does it mean to be agile?
  35. 35. A classical approach to development defines a series of milestones on the way to a finished product Shippable ProductVision Milestone Milestone Milestone Image © 2009-2019 Peter Stevens Licensed CC-BY-NC-ND
  36. 36. Scrum introduces one constraint: at least every 30 days the team has to produce a version of the product that could be shipped and can be reviewed Shippable ProductVision Maximum 30 days Image © 2009-2019 Peter Stevens Licensed CC-BY-NC-ND
  37. 37. Vision Potentially Shippable Product Every sprint, the Scrum Team reviews their progress and direction with stakeholders Maximum 30 days Review: Product with Stakeholders Image © 2009-2019 Peter Stevens Licensed CC-BY-NC-ND
  38. 38. Vision Potentially Shippable Product This enables fine-grained decision making about what to do next… Maximum 30 days Review Product with Stakeholders What brings value? Planning: What to do? How to do it? Image © 2009-2019 Peter Stevens Licensed CC-BY-NC-ND
  39. 39. Shippable ProductVision Potentially Shippable Product …and virtually eliminates delivery risk at the end of the project Maximum 30 days Review Product with Stakeholders What brings value? Planning: What to do? How to do it? Image © 2009-2019 Peter Stevens Licensed CC-BY-NC-ND
  40. 40. Lieferbares ProduktVision Potenziell lieferbares Produkt Scrum was designed to minimize the risks of product development Maximum 30 Tage Review: Produkt mit Stakeholdern Was bringt Wert? Planung: Was / Wie? Image © 2009-2020 Peter Stevens Licensed CC-BY-NC-ND © 2020 Peter Stevens
  41. 41. Bosch: Park distance control for locomotives Prototype, validate, improve, improve, improve & ship 41Copyright 2006-2020 Joe Justice however please recognize noted attributions. @JoeJustice0 Joe@WIKISPEED.com
  42. 42. Bosch: First prototype to shipping product in 5 weeks 42Copyright 2006-2020 Joe Justice however please recognize noted attributions. @JoeJustice0 Joe@WIKISPEED.com
  43. 43. Shippable ProductVision Potentially Shippable Product Extreme Manufacturing accelerates product development further Maximum 1 week Review Product with Stakeholders What brings value? Planning: What to do? How to do it? Image © 2009-2019 Peter Stevens Licensed CC-BY-NC-ND
  44. 44. Let’s eliminate some wishful thinking: Digitalization is Software and Software is Complex Physical Construction IT, Software, Organizations © 2020 Peter StevensImages: Unsplash
  45. 45. An agile approach is essential Physical Construction IT, Software, Organizations © 2020 Peter StevensImages: Unsplash
  46. 46. Your Scrum team offers: Scrum Master & Development Team Scope and Risk Management A version to test in the market or sell every sprint Giftbox icon made by Freepik from www.flaticon.com © 2020 Peter Stevens
  47. 47. Your Scrum team expects: Constructive Feedback at each Sprint Review An empowered Product Owner Active Stakeholders Giftbox icon made by Freepik from www.flaticon.com © 2020 Peter Stevens
  48. 48. Tips for collaboration between stakeholders and a development organization (with or without a contract) © 2020 Peter Stevens
  49. 49. Any collaboration based on fixed-scope is not agile © 2020 Peter Stevens
  50. 50. Collaboration based on variable scope can be agile © 2020 Peter Stevens
  51. 51. A Sprint is to your project what a brick is to your wall: A building block with uniform dimensions © 2020 Peter StevensPhoto by Paweł Czerwiński on Unsplash
  52. 52. Option 1: Buy what the supplier is delivering © 2020 Peter Stevens
  53. 53. Option 2: Offer the produce or service that the customer needs © 2020 Peter Stevens
  54. 54. Tips for an agile relationship As Supplier As Client © 2020 Peter Stevens
  55. 55. Tips for an agile relationship • Align with the risk management of your framework • Product Owner by Client with Decision-Making Authority • Every Sprint Produces a Release Candidate • Client supplies Chief Impediments Removal Officer • Contracts with fixed scope are not in your interest © 2020 Peter Stevens As Client
  56. 56. Tips for an agile relationship • Your first goal • Deliver a working release candidate every sprint • Include the collaboration framework as part of your quote • e.g. Scrum • Supply Scrum Master and Development Team • 100% dedicated to the project As Supplier © 2020 Peter Stevens
  57. 57. For more tips Build the Right Relationship Between Sourcing and Agile Development Companies PETER B. STEVENS A Practitioner’s Guide to Creating the Right Contract TEN AGILE CONTRACTS Scrum, Product Owner, Personal Agility, and Executive Led Transformation workshops: https://saat-network.ch/course-calendarhttps://tencontracts.com © 2020 Peter Stevens
  58. 58. Questions? How does it fit? • What did you learn? • What surprised you? • How is this different that what you are doing today? Photo © leonardo viti - Fotolia © 2020 Peter Stevens

Peter Stevens. Peter Stevens. 10 Risks that can sink your project and how Agility helps you master them UA Online PMDay - http://pmday.org/online

Views

Total views

378

On Slideshare

0

From embeds

0

Number of embeds

1

Actions

Downloads

2

Shares

0

Comments

0

Likes

0

×