The whole guide for printing: vyvoj.solutia.cz/en/guide/print
Guide Appendices Step by step from A to Z The decision Check whether off-the-shelf software already exists for your problem, and build custom only the part that sets you apart (chapter 2 ). Set rules for applications your colleagues build with AI, and treat their prototypes as a brief, not as a production system (chapter 3 ). Calculate the costs over 5 years in three envelopes: operations and support, maintenance, further development (chapter 4 ). Ask for an estimate as a range, compare it with similar projects, and have the contingency approved separately (chapter 1 ). Write a business case with three options, including the “do-nothing” option, and 3–5 metrics with a baseline value (chapter 5 ). Agree on stop criteria in advance, and separate the person who runs the project from the person who assesses its status (chapter 5 ). Preparation and selection Appoint a product owner with a mandate and free up their time in writing, plus 3–8 key users (chapter 6 ). Write a 3–6 page brief: problem, goals, users, data, integrations, constraints, deadline, and budget (chapter 6 ). Prepare an anonymized data sample and a description of its quality as an attachment to the RFP (chapter 6 ). Choose the type of vendor based on how much management you can handle yourself: a turnkey deliverable, or staff augmentation (chapter 7 ). Ask the market without obligation (an RFI, or a preliminary market consultation for public authorities), and if the brief is unclear, commission a paid discovery (chapter 8 ). Send the RFP to 3–5 companies with a budget range, weighted criteria, and a prescribed proposal structure (chapter 8 ). Give quality at least 50–70% of the weight, with scoring described in advance, before you open the prices (chapter 9 ). Check references yourself, check the company in public registers, and try a paid trial sprint with the finalists (chapter 9 ). Choose a pricing model: for a new system, a fixed cap, short stages, and payment for time worked or per accepted increment (chapter 10 ). Put an exclusive license with the right to modify, code after every sprint, access to data, an exit plan, and rules for AI into the contract (chapter 11 ). At a public authority, request the OHA opinion in time, choose the type of procedure, and reserve options and changes in the tender documentation (chapter 12 ). Before signing, go through the 12 most common mistakes, especially those in the contract that cannot be fixed later (chapter 13 ). Development Do the analysis with the vendor: user stories with acceptance criteria, non-functional requirements in numbers, and an out-of-scope list (chapter 14 ). Try out a clickable prototype with the people who do the day-to-day work before programming starts (chapter 14 ). Insist on a widely used technology with a known end-of-life date, a simple modular architecture, and security and accessibility according to standards (chapter 15 ). Write your cooperation into the contract (roles, hours, response times), and have the vendor keep a record of what they are waiting for from you (chapter 16 ). From day one, have access to the repository, the backlog, and the test environment (chapter 17 ). Every two weeks, ask for a demo of running software in your test environment, and a monthly steering committee with numbers (chapter 17 ). Handle every change in writing: a price estimate, a decision by someone with a mandate, and a change order, following the rule “something in, something out” (chapter 18 ). Respond to a red signal within 2 weeks: stop expanding the scope, commission an independent audit, and decide whether to continue (chapter 19 ). Acceptance and launch Operations and further development Agree on an SLA with three time limits for each priority, a definition of availability, penalties, and a monthly report (chapter 21 ). Have RPO, RTO, and a restore-from-backup test at least once a year written into the contract (chapter 21 ). Budget for operations and maintenance every year, and plan further development based on a 12–24 month roadmap (chapter 22 ). Update in small steps, and keep track of the end-of-life dates of all components based on the SBOM (chapter 22 ). Pay down technical debt continuously with dedicated capacity, and track how much comparable changes cost over time (chapter 23 ). Once a year, have an independent party test the exit package: can the system be built, deployed, and changed from the materials handed over? (chapter 24 ) Ask regularly about risks, ranges, and warnings, and make sure true information and bad news reach you (chapter 25 ). Copy as text Print Start over