BCS Foundation Certificate in Digital Solution Development BCS Foundation Certificate in Digital Solution Development
Course details Duration: 3 days Exam Included Next available course 24th November 2025 Virtual Classroom £1,295 +VAT Call 01844 211665 to book 16th February 2026 Virtual Classroom £1,295 +VAT Add to basket 6th May 2026 Virtual Classroom £1,295 +VAT Add to basket View all dates Close all dates 10th August 2026 Virtual Classroom £1,295 +VAT Add to basket 16th November 2026 Virtual Classroom £1,295 +VAT Add to basket Course details Subscription options: Course details Duration: 3 days Exam Included Next available course Please contact the team on 01844 211665 for availability Who is this course for? Anyone seeking a broad understanding of the terminology, concepts, techniques, standards, frameworks and processes involved in the development of modern digital software applications.It is anticipated that this certification will appeal to individuals undertaking a range of job roles including, but not limited to: software developer / software engineer, software tester / test engineer, business analyst, systems analyst, solution architect, product owner, Scrum master, systems development manager, IT service delivery manager. About the course The Foundation in Digital Solution Development course provides a comprehensive introduction to the principles, practices, and technologies involved in modern digital solution development, covering the complete development lifecycle from concept to deployment.The course sessions are interactive with group discussions and sample exam questions to reinforce key concepts and prepare candidates for the BCS examination.Participants receive a detailed course manual covering all syllabus topics, supported by a glossary of essential terminology and acronyms. Learning objectives Upon completion of this workshop participants shall be able to demonstrate knowledge and understanding of:The lifecycle, context, and scope of digital solution development within modern enterprises, including the various options for acquiring, implementing and maintaining them.Requirements engineering as a discipline for defining digital solutions, encompassing frameworks, guiding principles, and industry best practices.User experience (UX) and user interface (UI) design fundamentals including practices for transforming user needs and business goals into intuitive and accessible digital experiences.The role of architecture in digital solution design, including software architecture patterns, modelling, technologies and governance.Core software engineering concepts, principles and practices for building high quality digital solutions.The importance of quality assurance and control in digital solution development, and the role of software testing in ensuring the reliability, security, performance and functional correctness of digital services.The significance of cybersecurity in the development of digital solutions, the consequences of security breaches and how security regimes, controls and secure coding practices can be used for ensuring application security. How is the course structured? Here's a quick guide to the topics covered on each day of the course. Day 1 9:00 am to 5:00 pm • Introduction to digital solutions• Strategic context for digital solution development• Factors influencing approaches to digital solution development• Requirements engineering as a discipline for defining digital solutions• Approaches to software acquisition Day 2 9:00 am to 5:00 pm • Digital solution architecture and design• Data architecture and design• User experience (UX) and user interface (UI) design• Software engineering Day 3 9:00 am to 5:00 pm • Quality assurance and quality control• Testing principles, practices and processes• Test-Driven Development and Behaviour-Driven Development• Deployment approaches, changeover strategies and DevOps• Support, monitoring and maintenance• Cybersecurity, managing cybersecurity risks and secure coding practices Is there an exam? Yes. During this course you’ll receive all the training you need to prepare for the BCS Foundation Certificate in Digital Solution Development multiple choice examination. The exam will be taken remotely using an online proctoring service. This 1 hour 'closed book' exam consists of 40 multiple-choice questions with a pass mark of 26/40. Course manual For virtual courses a printed copy of the latest edition of the comprehensive course manual will be sent to your home address in good time for the start of your course. Our delegates tell us that having access to a physical document is beneficial as both a reference document and for taking notes during the course. In addition, a link will be emailed to you to enable you to access an electronic copy of the same comprehensive manual for convenient future reference. What’s next? If this course is part of your BCS Diploma in Solution Development programme you have a choice of further modules which include the core SD Diploma modules, Systems Development Essentials and Systems Modelling Techniques. Candidates who have already completed Foundation in Digital Solution Development also need to pass one of the Specialist Practitioner modules, from Business Analysis Practice and Systems Design Techniques. The structure of the certification is shown here. Full course outline Foundation in Digital Solution Development (a three-day course)Introduction to digital solutionsDefinitions of ‘digital service’ and ‘digital solution’Types of software – application software, system software, otherCharacteristics of a digital solutionThe digital service lifecycleStrategic context for digital solution developmentInternal and external drivers for organisational strategyThe link between strategy and business changeThe relationship between business change and digital solutionsFactors influencing approaches to digital solution developmentA contingency approachThe Cone of UncertaintyThe time-cost-features compromisePredictability and ceremonyConstraints affecting digital solution developmentEnterprise frameworks shaping digital solution developmentSDLC (Software Development Life Cycle) frameworksAcquiring digital solutionsOptions for acquiring a digital solution – bespoke, commercial/modified off-the-shelf (COTS/MOTS), component-based (hybrid), enterprise/’best of breed’ solutions (ERP and CRM), cloud-based solutionsFactors influencing the choice of optionRequirements engineering as a discipline for defining digital solutionsRationale for requirements engineering (RE)RE framework and activitiesSources of requirementsRequirement quality criteria - INVESTTypes of requirements - functional and non-functionalRequirements modelling and documentation, including epics, user stories, use cases, data models and process modelsRequirements management techniques, including the role of backlogs, story splitting, MoSCoW prioritisation, traceability Sprint planning and burndown chartsDigital solution architecture and designWhat is architecture?Key concepts - service, interface, coupling and cohesionBenefits of using software architecture patterns, issues and design trade-offs between monolithic and distributed architecturesPopular software architecture patterns - service-oriented architecture, model-view-controller (MVC), hexagonal architectureComponents of a digital solution - web services, microservices and APIs (application programming interfaces)Service composition styles – orchestration and choreographyData architecture and designRationale for data architecture and designData - structured/unstructured, master, transaction and referenceInformation and information systemsOperations performed on data - Create, Read, Update, Delete (CRUD)Online transaction processing (OLTP) versus online analytical processing (OLAP)Modelling data and information, incorporating relational modelling (using Entity-relationship diagrams (ERDs) and Class diagrams), dimensional modelling for OLAP applications, modelling data at rest and data in motionConceptual, logical and physical data modelsData storage technologiesData transmission standardsData concurrency and ACID transactionsUser experience (UX) and user interface (UI) designKey UX/UI termsUsability heuristics and UI principlesUI paradigms and controlsTechniques and models for UX analysis and designSoftware engineeringSoftware engineering cycleProgramming paradigms – procedural, functional, object-oriented (OO)Coding standards, SOLID principles, code quality metrics and code smells (anti-patterns)Design patternsManaging technical debtCode management techniques - version control, code branching, feature flags and configuration filesDevelopment environmentsAgile manifesto values and core Agile practicesQuality assurance and quality controlQuality assurance, quality control and quality-oriented activitiesObjectives, principles and limitations of software testingComponents of a test - test basis, test conditions, test casesTesting processes and practicesTest levels – component/unit, integration, system, acceptanceTest types – functional, non-functional, black-box, white-box, regressionTesting quadrants and the Agile Test PyramidTest-Driven Development (TDD)Behaviour-Driven Development (BDD)Deploying digital solutionsChangeover strategies (direct/’big bang’, parallel, pilot, phased)Deployment strategies (on premises deployment, cloud deployment, blue/green deployment, canary release, dark launch)Deployment automation and DevOps (continuous integration (CI), continuous delivery/deployment (CD), DevOps cycle)Managing a digital solution as an IT serviceIT Service Management and ITIL (IT Infrastructure Library)Service management activitiesApplication monitoring techniquesSoftware maintenance – corrective, adaptive, perfective, preventativeCybersecurityThe importance of secure systemsConsequences of security breachesSecurity weaknesses inherent in digital solutionsHierarchy of security regimes - enterprise risk management (ERM), business security, cyber security, application securityFour-step approach to managing security risksSecurity related techniques and best practices relevant to digital solution development, including Security Information and Event Management (SIEM), penetration testing, data encryption, Identity Access Management (IAM) and secure coding practices – OWASP (Open Worldwide Application Security Project)Key threat modelling concepts and the role of threat modelling during software design Frequently Asked Questions Is the exam taken during the actual course?No. The exam can be taken on a date and time of your choice. You will be provided with exam registration details one week before the start of your course. We recommend that you take the exam within two weeks of the end of your course, while the knowledge is fresh.When will I receive my exam results and certificate?Exams will be taken online you will find out your result immediately on completion. Then, approximately two weeks after the exam this will be confirmed via the BCS portal and you can print out your certificate.