Process: US Recharged Functional

    Complete workflow from requirement to release. Two areas, clear perimeters, zero gray areas.

    QA defines and validates the functionalΒ Dev review, build and release

    Complete flow β€” 8 steps

    πŸ’‘
    1Functional requirement

    The functional requirement is translated into what is needed and why.

    πŸ“‹
    2US Recharged FunctionalQA Area

    QA area puts together the complete functional specification. No code, no architecture.

    • β†’Objective and scope
    • β†’Out of scope
    • β†’Expected behavior, step by step
    • β†’Visible preconditions
    • β†’Measurable acceptance criteria
    • β†’Functional exceptions by role
    • β†’Visible UI rules (maxlength, tooltips, cursors, styles, typography, sizes)
    • β†’Responsive criteria and breakpoints
    • β†’Functional rules (filters, sorting, pagination)
    • β†’Exact error messages
    • β†’Component states (hover, disabled, loading, error)
    • β†’Iconography and grids
    • β†’Writing functional test cases
    • β†’QA checklist
    πŸ”
    3Review and IterationDevelopment Area

    Dev Area reviews the US and corrects it together with QA Area until it is complete.

    • β†’Functional gaps detection
    • β†’Logic and ambiguity correction
    • β†’Technical constraints validation
    • β†’Data impact assessment
    • β†’Acceptance criteria adjustment
    • β†’Technical feasibility confirmation
    ↩Feedback: return to the functional user story for corrections (iterative cycle until approval)
    ⚑
    4Prompt / Deployment with AIDevelopment Area

    With the US approved, the Dev Area prompts and builds.

    πŸ§ͺ
    5Technical testingDevelopment AreaQA Area

    Validation of the implementation at a technical level.

    • β†’Technical business logic
    • β†’Data integrity and persistence
    • β†’API and service integration
    • β†’Security (OAuth, tokens, rate limits)
    • β†’Edge cases
    • β†’Performance and load
    • β†’Technical regression
    βœ…
    6Functional testingQA Area

    Validation against US approved. The visible, what the user sees and touches.

    • β†’The main flow works end to end
    • β†’Fields accept/reject the defined values
    • β†’Maxlength is respected in every field
    • β†’The cursor starts in the expected position
    • β†’No erratic cursor jumps
    • β†’Tooltips appear when expected
    • β†’Visual style matches the specification
    • β†’The correct iconography is used
    • β†’Filters and sorting work visually
    • β†’Pagination behaves as expected
    • β†’Cross-browser validation
    • β†’No breakage on mobile/tablet
    • β†’Error messages match the specification
    • β†’Buttons and actions respond correctly
    • β†’Run the test cases written in the user story
    • β†’All acceptance criteria are met
    πŸ”§
    7SettingsDevelopment Area

    Deviations found in testing are corrected.

    ↩Feedback: return to functional testing to revalidate the changes
    πŸš€
    8Release

    The functionality is released.

    Perimeters β€” responsibility by area

    QA Area

    • β†’Functional objective and scope
    • β†’Expected behavior (user step by step)
    • β†’This text could not be loaded.
    • β†’Functional test cases
    • β†’Visible rules: maxlength, tooltips, cursors, styles
    • β†’Typography, sizes, iconography
    • β†’Responsive criteria and breakpoints
    • β†’Functional exceptions (e.g., superadmin skips validation X)
    • β†’Pagination, filters, and sorting at the UI level
    • β†’Text of error messages
    • β†’Component states (hover, disabled, loading, error)
    • β†’Run test cases against the user story
    • β†’Complete manual functional validation

    Outside scope

    • βœ—Gherkin / pseudocode
    • βœ—Architecture / API / SQL
    • βœ—Deep security (OAuth, tokens, state)
    • βœ—Technical performance
    • βœ—Logs / internal persistence
    • βœ—AI prompts / decisions

    Dev Area

    • β†’Capture the functional requirement
    • β†’Review and iterate on the user story with QA
    • β†’Define architecture and stack
    • β†’Prompt and build with AI
    • β†’Technical business logic
    • β†’Data integrity and persistence
    • β†’Security (OAuth, tokens, rate limits)
    • β†’Complete technical testing
    • β†’Edge cases
    • β†’Fix deviations after testing
    • β†’Release

    Outside scope

    • βœ—Write technical Gherkin
    • βœ—Define technical Definition of Ready
    • βœ—Evaluate logs or performance
    • βœ—Decide on auth flows
    • βœ—Validate data persistence

    Template β€” US Reloaded Functional (step 2)

    QA Area Deliverable

    1. Definition

    • β†’Clear, concise title

    2. Expected behavior

    • β†’Step by step from the user's perspective
    • β†’What they see, touch, and what happens
    • β†’Functional exceptions
    • β†’Visible preconditions

    3. Visible Rules/UI

    • β†’Maxlength per field
    • β†’Expected data types
    • β†’Tooltips and helper text
    • β†’Cursors and initial cursor position
    • β†’Styles, typography, sizes
    • β†’Iconography
    • β†’Grids and responsive breakpoints
    • β†’Component states (hover, disabled, loading, error)

    4. Functional rules

    • β†’Visible filters (AND/OR, ascending/descending)
    • β†’Pagination criteria
    • β†’Default sort order
    • β†’Exceptions by role (superadmin, etc.)
    • β†’Exact error messages
    • β†’State combinations

    5. Acceptance criteria

    • β†’Measurable and verifiable
    • β†’In plain language, not Gherkin
    • β†’The field X accepts a maximum of 50 characters
    • β†’When filtering by date, results are sorted in descending order
    • β†’On mobile, the menu collapses into a hamburger menu

    6. Functional test cases

    • β†’Cases for the main flow (happy path)
    • β†’Field validation cases
    • β†’Predictable error cases
    • β†’Responsive cases
    • β†’Role-exception cases
    • β†’Filter, sorting, and pagination cases

    7. QA Checklist

    • β†’Visible validations to execute
    • β†’Fields, tooltips, cursors
    • β†’Styles and iconography
    • β†’Responsive behavior on key devices
    • β†’Messages and component states

    8. Mockup/visual evidence

    • β†’Screenshots, wireframes, Figma
    • β†’Annotated screenshots
    • β†’Prototypes or flow diagrams
    • β†’Visual reference for the expected result

    QA Area participate in step 2 and step 6.
    Functional specification at startup. Functional validation at the end.

    Dev Area manage steps 1, 3, 4, 5, 7 and 8.
    Requirement, review and iteration, construction, technical testing, adjustments and release.

    Feedback loops between steps 3↩2 and 7↩6 ensure lock-free quality.
    Each area operates within its perimeter. No gray areas.