Discovery
Understand the operating problem, users, current state, and evidence.
// about
Norseson is a one-person product and engineering studio. The person who helps define the system is the same person responsible for building it, verifying it, documenting it, and answering for the result.
Continuity risk
The model reduces handoffs. It also creates key-person dependency. That risk must be handled through customer control, visible ownership, documentation, bounded access, and deliberate handover—not hidden behind the benefits of staying small.
// direct_accountability
Customers are not repeatedly transferred between sales, project management, and engineering layers. Decisions remain attributable, and constraints or exclusions are recorded instead of being hidden in a handoff.
Understand the operating problem, users, current state, and evidence.
Make constraints, dependencies, ownership, and irreversible risks visible.
Build the smallest defensible slice without hiding partial completion.
Run agreed checks and report a failed check as a failure.
Require approval before irreversible production actions and record launch state.
Keep ownership explicit or prepare the system for another competent engineer to review.
Boundary
Fewer handoffs preserve context; they do not create unlimited availability or prevent mistakes. Capacity is intentionally limited, and concurrent engagements must be controlled.
// why_small
Where required capability or coverage sits outside the agreed model, that limitation should be identified before work begins rather than concealed after commitment.
// engagement_operation
Start with the people, workflow, system state, and business consequence—not a preferred technology.
Record dependencies, assumptions, exclusions, access boundaries, failure conditions, and decisions that are hard to reverse.
Choose a reviewable outcome that can establish evidence before wider commitment.
Implement against explicit acceptance conditions and make failed or incomplete checks visible.
Confirm approval, account ownership, data paths, recovery limits, and who is responsible after release.
Agree the next operating boundary or identify what another engineer still needs to investigate.
// capacity_and_communication
Overlapping commitments are controlled so capacity is not hidden through degraded delivery.
Start timing follows current commitments, access, scope, and dependencies—not a generic promise.
Expansion requires agreement on priorities, consequences, and what moves or stops.
Channels, cadence, approval routes, and responsibility are established at the start.
Support windows, response expectations, release cadence, and escalation paths are agreed for each engagement. They are not assumed, and availability outside those boundaries is not implied.
// customer_control
The preferred engagement model keeps business-critical accounts, assets, data, and recovery authority visible and transferable. Page copy cannot enforce ownership by itself; the actual account and access model must be agreed and verified for each engagement.
Preferred model
Agreed access
Explicit decisions
// continuity_and_handover
A one-person studio creates a real failure mode: if the relationship pauses or ends, the customer can lose access or operating knowledge. The intended continuity model is to reduce that dependency through customer control, visible ownership, inspectable records, and an explicit transition state.
Boundary
This is a preferred engagement model, not a guarantee of immediate takeover. Norseson does not claim a standing backup engineer, escrow, automatic succession, or that another engineer can continue without investigation.
Handover depth depends on scope. Missing documentation must be identified rather than silently assumed, and a handover does not guarantee that the next engineer needs no investigation.
// existing_system_takeover
No immediate mutation should occur before access, ownership, build, data, and recovery state are understood. An undocumented system cannot safely be treated as understood.
Missing credentials, unknown infrastructure, or an unreproducible build may block takeover. Stopping is a valid outcome when the system cannot be changed safely.
// working_principles
A failed check, blocked action, or incomplete release remains visible.
Decisions, ownership, assumptions, exclusions, and unresolved risk should be attributable.
Each slice should be reviewable, verifiable, and reversible where practical.
Known operating behaviour matters more than novelty for its own sake.
Deletes, migrations, sends, payouts, and production changes require an explicit decision.
The business should know who controls each account, asset, approval, and recovery path.
Continued work should improve transferability rather than deepen hidden dependency.
// establish_the_state
The first task is to establish what exists, who owns it, what can fail, and what should happen next.