[{"data":1,"prerenderedAt":404},["ShallowReactive",2],{"navigation_docs_en":3,"-en-roadmap":78,"-en-roadmap-surround":399},[4,14,40,54,60,66,72],{"title":5,"path":6,"stem":7,"children":8},"The essentials","/en/proposition","en/1.proposition/1.index",[9,10],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Your need, understood","/en/proposition/comprehension","en/1.proposition/2.comprehension",{"title":15,"path":16,"stem":17,"children":18},"Overview","/en/architecture","en/2.architecture/1.index",[19,20,24,28,32,36],{"title":15,"path":16,"stem":17},{"title":21,"path":22,"stem":23},"Technical choices","/en/architecture/stack","en/2.architecture/2.stack",{"title":25,"path":26,"stem":27},"Security & compliance","/en/architecture/securite","en/2.architecture/3.securite",{"title":29,"path":30,"stem":31},"The modules","/en/architecture/modules","en/2.architecture/4.modules",{"title":33,"path":34,"stem":35},"Partner integration","/en/architecture/partenaires","en/2.architecture/5.partenaires",{"title":37,"path":38,"stem":39},"Information system","/en/architecture/systeme-information","en/2.architecture/6.systeme-information",{"title":41,"path":42,"stem":43,"children":44},"The plan","/en/roadmap","en/4.roadmap/1.index",[45,46,50],{"title":41,"path":42,"stem":43},{"title":47,"path":48,"stem":49},"The method","/en/roadmap/methodologie","en/4.roadmap/2.methodologie",{"title":51,"path":52,"stem":53},"The budget","/en/roadmap/budget","en/4.roadmap/3.budget",{"title":55,"path":56,"stem":57,"children":58},"Vortex-Soft","/en/equipe","en/5.equipe/1.index",[59],{"title":55,"path":56,"stem":57},{"title":61,"path":62,"stem":63,"children":64},"Specification","/en/cdc","en/6.cdc/1.index",[65],{"title":61,"path":62,"stem":63},{"title":67,"path":68,"stem":69,"children":70},"Infrastructure","/en/infrastructure","en/7.infrastructure/1.index",[71],{"title":67,"path":68,"stem":69},{"title":73,"path":74,"stem":75,"children":76},"Mockups","/en/maquette","en/8.maquette/1.index",[77],{"title":73,"path":74,"stem":75},{"id":79,"title":41,"badge":80,"body":81,"category":80,"description":392,"extension":393,"links":80,"meta":394,"navigation":396,"path":42,"seo":397,"stem":43,"tags":80,"__hash__":398},"docs_en/en/4.roadmap/1.index.md",null,{"type":82,"value":83,"toc":383},"minimark",[84,88,91,96,103,109,115,121,127,133,137,340,344,347,351,357,363,369,376,380],[85,86,87],"p",{},"A nine-month project fails in one of two ways: because everything is built until the last day and then tested in a few, or because the scope keeps moving during stabilisation. This plan rules out both.",[89,90],"amtm-gantt",{},[92,93,95],"h2",{"id":94},"what-shapes-the-calendar","What shapes the calendar",[85,97,98,102],{},[99,100,101],"strong",{},"Every month ends with a delivery."," A working version is deployed to your staging environment. There is no month without a delivery.",[85,104,105,108],{},[99,106,107],{},"Your staging environment opens at the end of M2",", not at month 6. Your teams work on it continuously, on fictitious data, for the whole duration of the project.",[85,110,111,114],{},[99,112,113],{},"Security comes before the end."," Tooled audit and configuration review at month 5, with a dated remediation plan — so that fixes have time to be made and re-tested before go-live.",[85,116,117,120],{},[99,118,119],{},"So does load."," Performance tests at month 5, at three times the volume communicated at framing.",[85,122,123,126],{},[99,124,125],{},"Requests frozen on the 15th of month 5."," No new request is accepted after that date, whatever its outcome.",[85,128,129,132],{},[99,130,131],{},"Month 6 opens no new work."," It completes reporting — screens that read off a ledger validated at month 2 — then carries fixes, acceptance testing, training and opening. It is the project's reserve, the only kind of margin that does not dissolve under calendar pressure.",[92,134,136],{"id":135},"month-by-month","Month by month",[138,139,140,159],"table",{},[141,142,143],"thead",{},[144,145,146,150,153,156],"tr",{},[147,148,149],"th",{},"Month",[147,151,152],{},"Delivered to your staging environment",[147,154,155],{},"Quality, security, migration",[147,157,158],{},"Milestone",[160,161,162,184,200,217,230,247,267,291,320],"tbody",{},[144,163,164,168,175,178],{},[165,166,167],"td",{},"M1",[165,169,170,171,174],{},"Framing, chart of accounts, ",[99,172,173],{},"scope frozen and signed"," · authentication, 11 roles, multi-branch, multi-tenant isolation, chained audit",[165,176,177],{},"Continuous integration, automated tests, dependency scanning",[165,179,180,183],{},[99,181,182],{},"J1"," Scope signed",[144,185,186,189,192,197],{},[165,187,188],{},"M2",[165,190,191],{},"Ledger: immutable entries, reversals, journals, trial balance · design system and core screens",[165,193,194],{},[99,195,196],{},"Your staging environment opens",[165,198,199],{},"—",[144,201,202,205,208,211],{},[165,203,204],{},"M3",[165,206,207],{},"Tills — six types, opening, movements, counting, discrepancies, closing · four-part commissions · counter and offline mode",[165,209,210],{},"End-to-end tests on the branch day",[165,212,213,216],{},[99,214,215],{},"J2"," A full branch day",[144,218,219,222,225,228],{},[165,220,221],{},"M4",[165,223,224],{},"Unified operations module · first partner configuration · CRM and KYC · multi-country and multi-currency",[165,226,227],{},"Acceptance testing on M2–M3 · migration sample requested",[165,229,199],{},[144,231,232,235,238,241],{},[165,233,234],{},"M5",[165,236,237],{},"Five partner configurations · five-channel intake · three-way reconciliation and exception queue · RBT",[165,239,240],{},"Acceptance testing on M4 · data anomaly report delivered",[165,242,243,246],{},[99,244,245],{},"J3"," A statement imported and reconciled",[144,248,249,252,255,261],{},[165,250,251],{},"M6",[165,253,254],{},"Compliance: screening, thresholds, structuring, risk scoring, case files, filings · general administration",[165,256,257,260],{},[99,258,259],{},"Tooled security audit"," · dated remediation plan",[165,262,263,266],{},[99,264,265],{},"J4"," An alert raised and documented",[144,268,269,272,279,285],{},[165,270,271],{},"M7",[165,273,274,275,278],{},"FX · bill payment · top-up and Mobile Money · ",[99,276,277],{},"full accounting"," · Visa cards and banking partners",[165,280,281,284],{},[99,282,283],{},"Performance tests"," · acceptance testing on M5–M6",[165,286,287,290],{},[99,288,289],{},"J5"," Financial services on staging",[144,292,293,296,302,314],{},[165,294,295],{},"M8",[165,297,298,299],{},"Reporting and BI · documents and OCR · API and webhooks · decision assistant — ",[99,300,301],{},"freeze on the 15th",[165,303,304,307,308,307,311],{},[99,305,306],{},"External penetration test"," · ",[99,309,310],{},"load testing",[99,312,313],{},"dry-run data migration",[165,315,316,319],{},[99,317,318],{},"J6"," Multi-branch steering",[144,321,322,325,331,334],{},[165,323,324],{},"M9",[165,326,327,330],{},[99,328,329],{},"No new functionality."," Fixing reservations, finishing touches, documentation",[165,332,333],{},"Formal acceptance testing · penetration re-test · timed restore · pilot branch then waves",[165,335,336,339],{},[99,337,338],{},"J7"," Go-live",[92,341,343],{"id":342},"the-milestones-that-release-a-payment","The milestones that release a payment",[85,345,346],{},"Three of the four milestones release an instalment, alongside the one paid on signature: J1 at month 2, J2 at month 4, then go-live at month 6. A milestone is not a date — it is a list of numbered criteria, run in your presence, on your environment, with your test data.",[92,348,350],{"id":349},"what-makes-this-calendar-achievable","What makes this calendar achievable",[85,352,353,356],{},[99,354,355],{},"Six partner modules reduced to one configured module."," The operation, commission and posting logic is written and tested once instead of six times.",[85,358,359,362],{},[99,360,361],{},"Scope frozen and signed at framing."," This removes the main cause of drift: the continuous redefinition of expected depth.",[85,364,365,368],{},[99,366,367],{},"Configuration rather than development."," Rate cards, thresholds, charts of accounts, labels and roles are data entered by your administrators.",[370,371,372,375],"note",{},[99,373,374],{},"The counterpart."," A team of three can absorb neither scope drift nor decision delays. The scope freeze and the single point of contact within 48 hours are not boilerplate: without them, the nine-month commitment does not hold.",[92,377,379],{"id":378},"beyond-v1","Beyond V1",[381,382],"amtm-roadmap-horizon",{},{"title":384,"searchDepth":385,"depth":385,"links":386},"",2,[387,388,389,390,391],{"id":94,"depth":385,"text":95},{"id":135,"depth":385,"text":136},{"id":342,"depth":385,"text":343},{"id":349,"depth":385,"text":350},{"id":378,"depth":385,"text":379},"Six months, three tracks, four milestones. Month 6 opens no new work.","md",{"icon":395},"lucide:calendar-range",true,{"title":41,"description":392},"1JYC3WKrr4KPNOlGNxXCx3Sz8miKeAY_oxYORWAAeuU",[400,402],{"title":37,"path":38,"stem":39,"description":401,"children":-1},"The complete map of the system — its channels, its users, its six module families, its service core, its data, its security and its infrastructure.",{"title":47,"path":48,"stem":49,"description":403,"children":-1},"One increment per month, one demonstration per milestone, acceptance testing that does not start at the end.",1787177558132]