BCS Foundation Certificate in Digital Solution Development BCS Foundation Certificate in Digital Solution Development
Course details Duration: 3 days Exam Included Next available course 12th August 2026 Virtual Classroom £1,295 +VAT Add to basket 16th November 2026 Virtual Classroom £1,295 +VAT Add to basket 3rd February 2027 Virtual Classroom £1,295 +VAT Add to basket Course details Duration: 3 days Next available course Please contact the team on 01844 211665 for availability 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. 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 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. Frequently Asked Questions How do AssistKD’s virtual classroom courses work?AssistKD’s virtual courses are conducted live and online in a ‘virtual’ classroom space via Microsoft Teams. On each day of the course, we ask delegates to log on in time for a 9am start. The courses end at 4.30pm. An hour is ring-fenced for lunch, but timings can vary.Designed to be interactive, responsive and engaging, our virtual (live) courses are led by trainers who are experts in their fields, with real-life industry experience. The benefit of the virtual classroom is that delegates enjoy all the benefits of ‘in-real-time' training, but with no travel requirements or overnight stays. Regular comfort breaks, team exercises and break-out sessions keep delegates focused and reinforce learning. The courses allow learners to develop their professional toolkits.Can you attend virtual classroom courses from outside the UK?Yes, however you will be issued with a digital course manual in advance of the course, not a printed manual. When will I receive my joining instructions?You will receive joining instructions two weeks before the start of your course. One week before the course you will receive detailed instructions on how to log on.I am concerned about logging on, is there support available?If you have concerns about logging on and your technology, it is best to address these prior to the day of the course. We can offer you a test call at a time that suits you. To request this please contact support@assistkd.comI have additional needs, can they be accommodated?Please provide us with full details of any additional needs in advance of the course so that we can work with you to accommodate them. Please contact enquiries@assistkd.comWhen will I receive my course manual?You will receive your course manual, in both printed and digital form, two weeks before the start of your course.Can you accommodate a last-minute booking?Yes, provided there is availability.Do you offer discounted prices if I am taking more than one course?Yes, please contact enquires@assistkd.comWhat happens if I need to reschedule, do I have to pay twice?If you need to reschedule, to avoid a cancellation fee please give 10 working days’ notice by contacting enquiries@assistkd.com.Do the courses run on consecutive days?Yes. Courses which last for more than one day are delivered on consecutive days from the start date indicated. These are on working days, during Monday to Friday.Do you offer courses over the weekend?Our virtual (live) classroom and face-to-face classroom courses run from Monday to Friday only.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 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. What is the difference between a ‘customer feedback rating’ and the ‘customer course feedback rating’?The ‘customer feedback rating’ reflects an average level of feedback across all AssistKD courses. The ‘customer course feedback rating’ reflects a course specific rating. AssistKD will only publish a ‘customer course feedback rating’ where a statistically valid sample size is available.