Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Technology that builds Organizations

Technology that builds Organizations

Avatar for Piyush Verma

Piyush Verma

November 24, 2018
Tweet

More Decks by Piyush Verma

Other Decks in Technology

Transcript

  1. Conway’s Law - Company’s software architecture usually reflects its organizational

    structure - Changes in Architecture result in organization changes.
  2. Anti-Fragility - BitTorrent - Miley Cyrus - 2013 VMA -

    Novels - 46% of top 100 20th Century novels, had a ban attempt - Vaccination
  3. You are antifragile to Event(E) intensity E(low) -> E(high), if

    you are better off after the event than before. - Nassim Taleb
  4. Chaos Engineering - Netflix terminates Production Instances to Induce latency

    - HP firmware division breaks code to catch in Buildchain. - Facebook has project storm. - Dropbox DRT - Azure
  5. Dependency Inversion - Roles, not titles. - Roles are Ephemeral

    - Hire People that perform roles. - Role == Responsibility.
  6. Synchronous vs Asynchronous - Problem? - Hey I have sent

    you an Email. - Hey I have sent you a Slack message. - Waiting on a Bus syndrome.
  7. - Lead Time Amount of time it takes for an

    item. - Work In Progress Total number of items in Queue. - Throughput Number of items getting done per unit of time. Little’s Law
  8. CAP Theorem Node represents an individual capable of making a

    choice - C Any node who makes a decision, informs other nodes. - A Every node can make a decision. - P Decision cannot be made without involving every node.
  9. CAP: A-P Tolerance - People make decisions, sometimes different -

    Faster decision making. - Cultural Independence. - Innovational Independence.
  10. CAP: C-P Tolerance - People need to gain consensus to

    reach the right decision. - Sluggish progress - Uniformity - Minimal distributed ownership cost
  11. Coupling - Degree to which a node is directly connected

    to others. - Loose Coupling. - Services and Contracts.
  12. Cohesion - Alignment between roles. - Implementation and Goal must

    align. - Avoid God-Objects. - Do one kind of work.
  13. Encapsulation - Restrict direct access to Components. - Implementation details

    abstraction. - SLAs all-the-way. - Integrational ease.
  14. Testing & Refactoring - http://www.nist.gov/director/prog-ofc/report02-3.pdf (Year 2002) - Software bugs

    are costing the U.S. economy an estimated $59.5 billion each year. - Users incurred 64% of the cost and developers 36%. - While impossible to Eliminate Bugs it can reduce the costs by a /3rd
  15. Creativity cannot be Quantified - Gmail, Maps, Google Talk, Adsense

    were built in 20% rule. - 80 / 20 - Story of TrustingSocial SRE
  16. Are we here first? - Etsy - Netflix - Amazon

    - HP - Ford - Mondragon - Buffer - Zapier - Basecamp
  17. Zappos - Offer a new hire the job and at

    the same time offer them the opportunity to reject the job offer and receive $2,000 for doing so.
  18. Thank you. Credits - Aditya Godbole - Nishant Modak -

    Mohan Dutt Parashar - Talina Shrotriya - Akshat Goyal