PROPELOO

AGILE / ITERATIVE SOFTWARE DELIVERY

Ship working software every two weeks — not PowerPoints.

PROPELOO delivers software via structured agile methodology — two-week sprints with working software demonstrated at the end of each, milestone-based contracts with transparent scope management, and daily delivery visibility without daily standups. Agile is not a process. It is a commitment to learning from working software faster than you can learn from specifications.

A project that delivers working software every two weeks finds problems in week four. A waterfall project finds them in month eight.

The most expensive software development mistakes are the ones discovered late. Requirements that seemed clear on paper turn out to be wrong when users interact with the first working version. Technical decisions that looked sound in an architecture document reveal their flaws when the system is under real load. Agile delivery — genuine agile, not agile in name with a waterfall heart — makes these discoveries in sprint three when the cost of correction is a week of rework, not in month eight when it requires re-architecture. PROPELOO runs genuine agile sprints: scope is prioritised into a backlog, two weeks of the highest-priority items are built and demonstrated, feedback shapes the next sprint. Requirements change via change orders that are documented and agreed — not silently absorbed until they cause delay.

The agile delivery system.

System Layers

  • Discovery Layer: Requirements workshops, domain modelling, architecture design, milestone planning
  • Sprint Layer: 2-week sprints, daily async updates, end-of-sprint demos, retrospectives
  • Quality Layer: Automated testing in CI, code review standards, definition of done
  • Delivery Layer: CI/CD to staging on every commit, production deployments at milestone gates
  • Governance Layer: Milestone-based billing, change order process, IP transfer per milestone

Core Technical Capabilities

  • Structured Discovery

    Paid discovery sprint (5-10 days) producing: architecture document, data model, API design, technology stack justification, milestone plan and risk register. This becomes the contract baseline.

  • Sprint Execution

    Two-week sprints with: sprint planning (scope agreement), daily async video updates, CI deployment to staging throughout, end-of-sprint demo with working software, sprint review and retrospective.

  • Backlog Management

    Prioritised product backlog with effort estimates, sprint capacity planning, dependency mapping and continuous refinement. Scope changes via change order, not silent accumulation.

  • Engineering Quality

    Pull request code review standard, automated test coverage enforcement in CI, staging environment parity with production, and definition of done that includes tests, documentation and accessibility.

  • Delivery Visibility

    Shared delivery board updated daily, async video updates replacing status meetings, sprint demo recordings for async stakeholder review, and burn-up charts tracking milestone progress.

  • IP & Milestones

    Intellectual property transfers to client at each milestone invoice — code, designs, documentation. No ongoing PROPELOO dependency. Fixed milestone prices with change order for scope changes.

How we think about agile delivery.

Agile is not a license to avoid planning. It is a structured process for learning from working software faster than you can learn from documents.

  • Discovery before development

    A sprint that starts without agreed architecture and scope will spend the first three days making decisions that should have been made in discovery. Paid discovery (5-10 days) that produces an architecture document, data model and milestone plan is not optional overhead — it is the difference between a sprint team that executes and one that debates.

    Axiom:

  • Working software is the measure of progress

    A sprint that produces 47 completed Jira tickets but no deployable software has not made progress — it has generated activity. Every sprint must end with software that can be deployed to staging and demonstrated to stakeholders. Tickets closed is a vanity metric. Working software is the only metric.

    Axiom:

  • Change orders are not bureaucracy

    Every scope change that is not documented, estimated and agreed creates an implicit commitment that will eventually surface as a timeline dispute. Change orders are the mechanism that makes scope change visible and manageable. They protect both the client (no hidden work) and the engineer (no silent scope creep).

    Axiom:

  • Retrospectives improve delivery velocity

    A sprint retrospective that produces one actionable change per sprint compounds over a project. Teams that do not retrospect make the same mistakes in sprint eight that they made in sprint two. The retrospective is not therapy — it is continuous process improvement.

    Axiom:

The process decisions that define delivery quality.

  • Sprint length?

    Impact: 2-week sprints for most software projects. 1-week for discovery phases or design sprints. Kanban for ongoing maintenance and support work.

    • 1-week — very fast feedback, high overhead, good for UX-heavy projects
    • 2-week — standard, balances feedback speed with sprint overhead
    • 3-week — less overhead, slower feedback
    • 4-week (Kanban) — continuous flow, no sprint ceremony
  • Fixed price vs time & materials?

    Impact: Fixed milestone price with change orders for scope changes. Client knows cost per milestone, change is managed transparently. Pure T&M creates incentive misalignment.

    • Fixed milestone price — client knows total cost, risk on developer
    • Time & materials — client pays for actual hours, risk on client
    • Capped T&M — T&M with maximum, shared risk
    • Fixed scope fixed price — highest risk both sides, avoid
  • Backlog tool?

    Impact: Linear for most product development teams. Jira for enterprise clients with existing Atlassian infrastructure. The tool matters less than the process.

    • Linear — modern, fast, developer-friendly, strong GitHub integration
    • Jira — feature-rich, complex, enterprise standard
    • Notion — flexible, doubles as documentation
    • GitHub Issues — simple, code-adjacent, limited reporting
  • Definition of done?

    Impact: Code complete + PR reviewed + automated tests passing + deployed to staging is the minimum acceptable definition of done for production software.

    • Code complete — no tests, no review, minimal bar
    • Code complete + reviewed — basic quality, no tests required
    • Code complete + reviewed + tested + deployed to staging — production standard
    • Code complete + reviewed + tested + deployed + documented — full standard
  • Communication model?

    Impact: Async video updates (Loom or equivalent) daily replace synchronous standups. Live calls for sprint planning, demo and retrospective. Asynchronous by default reduces interruptions while maintaining visibility.

    • Daily standup calls — synchronous, high interruption cost
    • Async video updates (Loom) — asynchronous, replayable, lower friction
    • Written daily updates — lowest friction, loses nuance
    • Weekly status call — too infrequent for sprint cadence
  • Staging environment parity?

    Impact: Production-identical staging (same infrastructure, smaller scale) is required for meaningful pre-production testing. Differences between staging and production create a class of bugs that only appear in production.

    • Production-identical staging — highest confidence, higher cost
    • Close-to-production staging — some differences, good enough for most features
    • Development environment only — frequent staging-to-production surprises
    • No staging — deploy directly to production — never acceptable

What PROPELOO delivers.

  • SaaS Product Development

    New SaaS product from discovery through MVP to growth features — milestone-based delivery with IP transfer at each milestone.

  • Digital Transformation

    Legacy system modernisation via strangler fig pattern — new features built in modern stack, old system gradually replaced, continuous deployment throughout.

  • Product Feature Velocity

    Ongoing development retainer for established product — sprint backlog management, 2-week feature delivery cadence and continuous architecture improvement.

  • Team Augmentation

    Embedding PROPELOO engineers into an existing team — working within the client's agile process, sprint commitments and delivery standards.

  • MVP Delivery

    Zero-to-MVP in 8-12 weeks — discovery sprint, architecture, core feature development and beta deployment with real users.

  • Platform Rebuild

    Parallel rebuild of an existing platform — new architecture running alongside old, feature parity verification before cutover.

The delivery stack.

  • Project Management

    Stack: Linear, Notion (documentation), GitHub Projects

  • Communication

    Stack: Loom (async updates), Slack, Figma (design review), Miro (workshops)

  • Version Control

    Stack: GitHub, GitLab, Branch strategy, PR review standards

  • CI/CD

    Stack: GitHub Actions, ArgoCD, Automated testing in CI, Staging deployment

  • Documentation

    Stack: Notion (ADRs), OpenAPI (APIs), README standards, Runbooks

  • Quality

    Stack: PR review checklist, Coverage enforcement, Lighthouse CI, Accessibility audit

Secure development practices are part of our definition of done.

  • Dependency scanning

    Automated dependency vulnerability scanning (Dependabot, Snyk) in CI pipeline. No PR merges with known critical vulnerabilities in dependencies.

  • Secrets management

    No secrets in source code. Pre-commit hook scanning for accidental credential commits. Secrets injected via environment variables from a secrets manager.

  • Code review

    Every PR reviewed by a second engineer before merge. Security checklist items: SQL injection prevention, input validation, authentication enforcement, logging of sensitive data.

  • Staging isolation

    Staging environment uses separate credentials from production. Staging never contains real production user data. Data masking for any production data copied to staging.

  • Threat modelling

    STRIDE threat modelling at the architecture phase for any system handling user data, payments or authentication. Threats documented as security requirements before implementation.

  • IP protection

    All code committed to client-owned repositories from day one. No PROPELOO intellectual property embedded in deliverables. Clean IP transfer without ongoing licence dependency.

The PROPELOO delivery process.

  1. 01. Discovery Sprint

    Architecture, data model, technology selection, milestone plan and contract baseline.

  2. 02. Sprint 1 Foundation

    Project scaffolding, CI/CD, staging environment, authentication and core data model.

  3. 03. Sprint Cadence

    Two-week sprints: planning → build → demo → retrospective. Working software every sprint.

  4. 04. Milestone Review

    Milestone gate: client accepts deliverable, milestone invoice issued, IP transfers.

  5. 05. Continuous Delivery

    Every commit to main deploys to staging automatically. Production on milestone approval.

  6. 06. Change Management

    Scope changes via change order: documented, estimated, approved before work begins.

  7. 07. Launch & Handoff

    Production deployment, runbook documentation, knowledge transfer and optional retainer.

Frequently Asked Questions

How do you handle changing requirements?

Expected and welcome — via the change order process. Any change to agreed sprint scope or milestone scope is documented as a change order: what is changing, estimated effort impact, timeline adjustment and cost (if any). Agreed before work begins. This is not bureaucracy — it is the mechanism that keeps the budget visible and prevents silent scope creep from accumulating into disputes.

What is in the discovery sprint?

A paid 5-10 day discovery sprint produces: system architecture document (technology decisions with justifications), data model, API contract design, user flow diagrams, project milestone plan with effort estimates, risk register and definition of done. This document becomes the contract baseline and reduces scope risk significantly compared to going straight to development.

How do we see progress without daily standups?

Daily async Loom video updates (3-5 minutes) from the lead engineer: what was built today, what is in progress, any blockers. Shared delivery board updated daily. End-of-sprint demo recording. This gives more visibility than a daily standup call while respecting the team's focus time.

What does milestone-based billing mean?

The project is divided into milestones (e.g., Milestone 1: Authentication + Core Data Model, Milestone 2: Feature Set A). Each milestone has a fixed price. The milestone invoice is issued when the client accepts the deliverable. IP for that milestone transfers at invoice. Budget is predictable. Scope changes via change orders affect subsequent milestones.