Successfully reported this slideshow.

Change a gear up with Evolutionary Architecture

0

Share

Loading in …3
×
1 of 18
1 of 18

Change a gear up with Evolutionary Architecture

0

Share

In the fast-moving world of technology startups, change is the only constant. As engineers and technologists, we should embed change in our thinking. By making change a first-class citizenship in our engineering philosophy, via an Agile mindset paired with evolutionary architecture, the Signal AI Technology Team can act as a catalyst for product innovation and business opportunities.

In the fast-moving world of technology startups, change is the only constant. As engineers and technologists, we should embed change in our thinking. By making change a first-class citizenship in our engineering philosophy, via an Agile mindset paired with evolutionary architecture, the Signal AI Technology Team can act as a catalyst for product innovation and business opportunities.

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

Change a gear up with Evolutionary Architecture

  1. 1. Change a gear up with Evolutionary Architecture “Show me the code” Meetup - Luca Grulla, Signal AI CTO
  2. 2. “The only thing constant is change.” Heraclitus, 500 B.C.
  3. 3. How should we deal with change?
  4. 4. Why change is so important in Signal AI?
  5. 5. Signal AI is transforming decision making
  6. 6. Signal AI decision augmentation platform Signal AI
  7. 7. High volume We ingest up to 4M documents day, from a variety of sources. High Throughput We ingest and classify content in less than 30 seconds 30s 4M
  8. 8. Scale NLP Real Time Multiple markets Diverse content sets Multiple dimensions Signal AI grows on multiple axes
  9. 9. How should we deal with change?
  10. 10. Embed change in your software as a core principle
  11. 11. Build for change Evolutionary Architecture pillars Incremental Evolutionary architectures are built one part at a time, with many different increments. Speed to the next increment is key. Fitness function Every system at different points of their life need to optimise to be "fit" for its environment. Evolutionary architectures make it explicit what "fit" means. Multiple dimensions Evolutionary Architectures must support both *technical* and *domain* changes
  12. 12. [Insert an image that covers the entire grey box] Think differently The Signal AI way Platform Product Ways of working
  13. 13. From Pipeline to PaaS Abstraction over implementation From discrete services to capabilities ✔ Near real time ✔ Diverse content sets ✔ NLP experimentation ● Ingestion performance ● Cloud cost management ● Lead time s1 s2 s3 s4 Input API routing serving autoscaling Output API
  14. 14. Micro front-ends Bounded contexts in the front-end Flexibility for multi market innovation ✔ Multiple markets ✔ Product experimentation ● Lead & cycle time ● Error budget ● performance PR - Monitor PR - Insights New Markets https://app.signal-ai.com Components
  15. 15. [Insert an image that covers the entire grey box] Adopt change end to end Beyond the architecture Evolutionary mindset Continuous Delivery Trunk-based development feature flags for faster path to production You build it, you run it Teams own systems end to end, from discovery to run them at scale. The right tool for the job Clojure, Javascript, Python, golang Elasticsearch, PSQL, DynamoDB, Neo4J AWS, Terraform
  16. 16. A proactive Technology team Lead Evolutionary Architecture is Signal AI way Technology team to be ready for changes Our ways of working is supporting and enhancing this mindset It’s about having a malleable system Is the secret sauce of a fast growing business And embrace change
  17. 17. The only thing constant is change. Be a driving force by embracing it.
  18. 18. Transform Decision Making with us! Signal AI https://www.signal-ai.com/careers Luca Grulla, CTO https://www.lucagrulla.com

×