Agentic scaling
- agentic problem solving methodology
- supporting technology
- people
We need to find, enable and grow people who wants to work differently, both internally and by hiring.
Technology platform
Flexibility, reuse whatever is available, enables declarative agents
- local coding agents running on developer laptop
- enterprise-wide platform with web ui (ark + coding agents, centrally managed)
- mcp interface for the external use, e.g. IDE and other processes
Asset
New type of the firm assets (instead of half-baked one-use-case poorly maintained software projects):
- prescriptive definitions of what it does
- starting points for setting up in client environments
- validations and constraints
- coding agents with skills and roadmaps to deliver on the go with the CST
AI Core team
The goal is to enable experimentation and streamline development by simplifying access to SOTA technology stack:
- hassle-free access to max models for all major providers (anthropic, openai, google) + chinese open-weight
- monthly budget for pay as you go services such as perplexity.ai and exa.ai
Limited number of seats available per organisation.
People Model
Establish a core team to spread the new way of working across the organisation.
We're looking for engineers who want to develop solutions end to end, and are not damaged by the legacy task-based approach.
Operating model:
- probation period 1-2 months with lock in and full dedication
- pair up with one of the established team members, work closely for 2-3 months on the existing project
- client engagement for a few months
- grace period 1-2 months to reflect on the experience and codify it
- year-end evaluations based on the above
Back to basics
Applying well-known and long-forgotten principles of effective software development in a new way.
Agile manifesto:
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation (we can have both now!)
- Customer collaboration over contract negotiation
- Responding to change over following a plan (changes are super fast now!)
Extreme programming rules:
User stories are written (problem research/refine agent!)
Make frequent small releases. (each issue is a release!)
The project is divided into iterations. (each issue is an iteration)
Code must be written to agreed standards. (skills for coding agent!)
Code the unit test first. (problem validation agent!)
All production code is pair programmed. (engineer + coding agent)
Integrate often. (testing/review agent!)
All code must have unit tests. (implementation/testing agent!)
When a bug is found tests are created. (problem validation agent!)
Refactor whenever and wherever possible. (triggered by engineer)