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.
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
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. [Insert an image that
covers the entire grey box]
Think differently
The Signal AI way
Platform Product
Ways of
working
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. 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. [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. 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