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

Technology that builds Organizations

Technology that builds Organizations

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