{"templateId":"markdown","sharedDataIds":{},"props":{"metadata":{"markdoc":{"tagList":["typography","box","badge"]},"redocly_category":"Articles","type":"markdown"},"seo":{"title":"Working data harder (2) - how Lean SDLC has made us better","description":"Extracting more value from data, tools and knowledge has made Access Worldpay's teams faster, better and more autonomous.","siteUrl":"https://docs.worldpay.com/access","image":"/access/assets/worldpay-logo-light.21b7daf79984773a9fcd7d4fbcb07ae5289dfffd6023c4c3dca720c7058e53dc.33f780a6.svg","keywords":"documentation, api, openapi, sdks, developer, payments, json, payouts, 3ds","jsonLd":{"@context":"https://schema.org","@type":"Organization","url":"https://docs.worldpay.com/access","name":"Worldpay"},"meta":[{"name":"google-site-verification","content":"zjziIKaP3ImsqsfhYnEBnq1R85UabiSwl7HTXuwtZuo"},{"name":"doc_product","content":"Access"},{"name":"doc_category","content":"Documentation"}],"llmstxt":{"hide":false,"sections":[{"title":"Payments API","description":"Payment orchestration API combining fraud assessment, 3ds authentication, SCA exemptions, Worldpay Token creation and a card or wallet based payment.","includeFiles":["products/payments/@20240601/**/*"],"excludeFiles":[]},{"title":"Payment Queries API","description":"Querying your payments data, based on a variety of parameters.","includeFiles":["products/payment-queries/@v1/**/*"],"excludeFiles":[]},{"title":"Card BIN Data API","description":"Provides detailed information about a card.","includeFiles":["products/card-bin/@v1/**/*"],"excludeFiles":[]},{"title":"3DS Authentication API","description":"Request 3DS authentication to protect against fraud, be SCA compliant and to shift liability using this standalone API.","includeFiles":["products/3ds/@v3/**/*"],"excludeFiles":[]},{"title":"FraudSight API","description":"Request a risk assessment and receive a response with an outcome (e.g. lowRisk) using this standalone API.","includeFiles":["products/fraudsight/@v1/**/*"],"excludeFiles":[]},{"title":"Checkout SDK","description":"Integrate using our clientside SDKs for both web and native devices. Benefit from SAQ-A/PCI-SSF compliance.","includeFiles":["products/checkout/web/@v2/**/*","products/checkout/ios/@v4/**/*","products/checkout/android/@v4/**/*","products/checkout/react-native/@v3/**/*","products/checkout/flutter/@v1/**/*"],"excludeFiles":[]},{"title":"Tokens API","description":"Minimizes the exposure of sensitive card details and increases the security of your customer's card details.","includeFiles":["products/tokens/@v3/**/*"],"excludeFiles":[]},{"title":"Card Payments API","description":"Request a card payment using this standalone API, requires separate requests for 3DS, Fraud assessment etc.","includeFiles":["products/card-payments/@v7/**/*"],"excludeFiles":[]},{"title":"Card Verifications API","description":"Verify your customer's card to maximize your authentication rates.","includeFiles":["products/card-verifications/@v6/**/*"],"excludeFiles":[]},{"title":"Account Payouts API","description":"Send funds to your customer's bank accounts and search for payouts using parameters.","includeFiles":["products/account-payouts/@20250101/**/*"],"excludeFiles":[]},{"title":"APMs","description":"Pay using eWallets, bank transfers, direct debits, local card schemes, Postpay and eInvoice/ Buy Now Pay Later.","includeFiles":["products/apms/@20240701/**/*"],"excludeFiles":[]},{"title":"Balance API","description":"Request your account details for a single account or all accounts under an entity.","includeFiles":["products/balance/@20250101/**/*"],"excludeFiles":[]},{"title":"Card Payouts API","description":"Send funds to your customer's cards.","includeFiles":["products/card-payouts/@v4/**/*"],"excludeFiles":[]},{"title":"Events (Webhooks)","description":"Receive status updates from Access Worldpay by setting up a webhook.","includeFiles":["products/events/@v1/**/*"],"excludeFiles":[]},{"title":"FX API","description":"Manage Foreign Exchange (FX) on your payments.","includeFiles":["products/fx/@v1/**/*"],"excludeFiles":[]},{"title":"Hosted Payment Pages (HPP) API","description":"Our low-code option to take payments securely at the lowest PCI compliance level - SAQ A.","includeFiles":["products/hosted-payment-pages/@v1/**/*"],"excludeFiles":[]},{"title":"Money Transfers API","description":"Money Transfer OCTs (Original Credit Transaction) allow funds to be pushed to an eligible card in 30 minutes or less.","includeFiles":["products/money-transfers/@v1/**/*"],"excludeFiles":[]},{"title":"Parties API","description":"Create parties, manage your payout instruments and beneficial owners and carry out identity verification checks.","includeFiles":["products/parties/@20250101/**/*"],"excludeFiles":[]},{"title":"SCA Exemptions API","description":"Maximize a frictionless checkout experience by using issuer data insights to apply exemptions.","includeFiles":["products/sca-exemptions/@v1/**/*"],"excludeFiles":[]},{"title":"Split Payments API","description":"Divide funds from a single payment amongst yourself and your parties/sellers.","includeFiles":["products/split-payments/@20250625/**/*"],"excludeFiles":[]},{"title":"Statements API","description":"Retrieve your account statement and see individual entries for all credits and debits.","includeFiles":["products/statements/@20250101/**/*"],"excludeFiles":[]},{"title":"Transfers API","description":"Transfer funds from source account to target account.","includeFiles":["products/transfers/@20250101/**/*"],"excludeFiles":[]},{"title":"Verified Tokens API","description":"Verified Tokens ensures that your customer's payment details are valid and CIT compliant when creating a token.","includeFiles":["products/verified-tokens/@v3/**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Typography","attributes":{"fontSize":"1.2em","as":"div"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/articles"},"children":["← Back to articles list"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"working-data-harder-2---how-lean-sdlc-has-made-us-better","__idx":0},"children":["Working data harder (2) - how Lean SDLC has made us better"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"extracting-more-value-from-data-tools-and-knowledge-has-made-access-worldpays-teams-faster-better-and-more-autonomous","__idx":1},"children":["Extracting more value from data, tools and knowledge has made Access Worldpay's teams faster, better and more autonomous."]},{"$$mdtype":"Tag","name":"Box","attributes":{"display":"inline-flex","gridTemplateColumns":["1fr 1fr","1fr 1fr 1fr","1fr 1fr 1fr"],"gridGap":"1rem","mt":"1rem","mb":"1rem"},"children":[{"$$mdtype":"Tag","name":"Badge","attributes":{"size":"small","fontWeight":"bold","color":"white","mt":"0rem","mb":"0.5rem","px":"1rem","py":"0.5rem","borderRadius":"6rem","bg":"var(--wp-colour-light-blue)"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ways of working"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Written by ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["the Access Worldpay Team"]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," ","01 December 2021"]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In pursuing our goal of continuous improvement, we've been working to extract more valuable insights from our data. Central to this has been our work to create a form of Lean SDLC that automates metrics and shares tools and expertise more widely. In this second article, we discuss how we're using Lean SDLC, its impact so far and our plans for the future."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/articles/working-data-harder-pt1"},"children":["first article"]},", we explain why we've developed a version of Lean SDLC and describe its three key components. These include Lean Stack to make our tooling library more efficient, and Lean Communities to share knowledge and expertise. The third cog is our Lean SDLC site, which automates the collection of important operational metrics and displays them in a consistent, user-friendly format."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"rapid-roll-out","__idx":2},"children":["Rapid roll-out"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Making things easy to use has helped give our Lean SDLC project a running start. In its first few months, we've rolled it out to five different domains, totaling 42 teams. Automating the metrics spares those teams from having to access and organize the raw data themselves; instead, they can spend their time analyzing that data, gaining insights from it and having more informed conversations and making better decisions as a result."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This helps them make continuous improvements. Not only are the data for the five key metrics easily accessible, they're also consistent across every team. As a result, teams are \"constantly reviewing the metrics, constantly evaluating them and making sure they're not deviating,\" says Sophie Hirst, the service owner. When deviations happen, the data underpins the subsequent conversation to decide how best to improve."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"a-tighter-loop","__idx":3},"children":["A tighter loop"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Besides ensuring decisions are more informed, Lean SDLC is also making them faster. That's because continuous improvement can be viewed as a figure of eight - an endless loop in which testing, integration and deployment never stop."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/access/assets/figure-of-eight.234af6f9cffc20795258a2a98417a1c4e737e40908b759b2f225186b92e4f447.2d9e4d95.png","alt":"Continuous improvement as a figure of eight"},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the past, Access Worldpay's improvement loop was \"massive, with endless requests going back and forth between development teams and operations,\" says Sophie. \"It's not like that anymore - teams now are constantly developing, constantly testing, constantly improving, all by themselves. The loop's become very, very tight.\""]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["As a result, teams can prioritize their work more efficiently, focusing particularly on resolving the root causes of incidents so that they cannot happen again. For example, if a team wants to improve its out-of-hours alerts, it can choose to do so straightaway."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"closer-reviews-faster","__idx":4},"children":["Closer reviews, faster"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Automating the metrics has also transformed the tribe's fortnightly iteration reviews by letting teams assess their work in granular detail very quickly. Now it's easy for each team to see how long it took them to refine and build each user story; what incidents and changes occurred; and whether the changes were successful or not. The data also covers operational aspects, such as volumes."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This brings added benefits, too. \"We should be targeting 100% test coverage but sometimes there are good reasons why a user story can't be tested,\" says Sophie: \"We should make it really easy for the teams to discuss those; they shouldn't have to do lots of admin work to gather all the data for the admin reviews.\""]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Until recently, it would take each team \"at least an hour or two\" to collect the data necessary for each iteration review, says Sophie. Automating the metrics has removed this manual work altogether - preparation that only recently took up to 84 hours to complete each fortnight now happens instantly."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"fast-easy-boarding","__idx":5},"children":["Fast, easy boarding"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Not only does such automation let teams spend their time much more productively, it makes Lean SDLC faster and easier to roll out across new teams and domains. \"If you're on-boarding a new team, you just run a single script and they're all set up - it takes under five minutes,\" says Sophie: \"If they'd already been doing features and user stories and maybe had some incidents or change, that data's automatically populated for them, too.\""]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This has made the usual arm-twisting unnecessary: \"Normally we're continually asking dev teams for additional metrics,\" she continues. \"But they're chomping at the bit to use Lean SDLC because they're getting all of these insights with basically no extra work required from them. That's amazing - it's so much better for teams to want to use these metrics and be part of the journey.\""]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"what-comes-next","__idx":6},"children":["What comes next?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Nevertheless, much work remains. Two immediate priorities are to bring more domains into Lean SDLC and to improve the tooling library. \"It's about linking to other resources,\" says Sophie: \"For example, there are some great videos on incident process, change process and so on, so we're linking to those to make it easier for teams to find useful information.\""]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["More generally, Sophie wants Lean SDLC to get a thorough road-test. \"We need the teams to kick the tires so we can identify the blockers,\" she says. \"Then we can work to remove those blockers and automate even more, so we're constantly trying to automate process, metrics, tooling - automate whatever we can.\""]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"the-never-ending-journey","__idx":7},"children":["The never-ending journey"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["So far, the three cogs that make up Lean SDLC have helped teams share knowledge and expertise, use tried and tested tooling, saved hours of time and gained insights from data that has let them make better decisions more quickly. All of this has enabled Access Worldpay to build a payments platform that's much more robust and comprehensive than would otherwise have been the case."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["That's not bad; equally, it's not over. Like any loop, continuous improvement is never finished - the clue's in the name. \"Lean SDLC isn't a box-ticking exercise, it's an iterative process,\" says Sophie: \"You're constantly looking at your metrics, because there are always things we can improve - the journey is never going to end.\""]}]},"headings":[{"value":"Working data harder (2) - how Lean SDLC has made us better","id":"working-data-harder-2---how-lean-sdlc-has-made-us-better","depth":1},{"value":"Extracting more value from data, tools and knowledge has made Access Worldpay's teams faster, better and more autonomous.","id":"extracting-more-value-from-data-tools-and-knowledge-has-made-access-worldpays-teams-faster-better-and-more-autonomous","depth":3},{"value":"Rapid roll-out","id":"rapid-roll-out","depth":2},{"value":"A tighter loop","id":"a-tighter-loop","depth":2},{"value":"Closer reviews, faster","id":"closer-reviews-faster","depth":2},{"value":"Fast, easy boarding","id":"fast-easy-boarding","depth":2},{"value":"What comes next?","id":"what-comes-next","depth":2},{"value":"The never-ending journey","id":"the-never-ending-journey","depth":2}],"frontmatter":{"seo":{"title":"Working data harder (2) - how Lean SDLC has made us better","description":"Extracting more value from data, tools and knowledge has made Access Worldpay's teams faster, better and more autonomous."},"markdown":{"toc":{"hide":true}}},"lastModified":"2025-10-28T16:40:42.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/articles/working-data-harder-pt2","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}