Software Engineering Paradigms
Top > Transversal > People and Process > Software Engineering Paradigms
- ATDD - Acceptance Test-Driven Development (ATDD) is an approach to testing based on the idea that requirements should be formulated in the form of an acceptance test that can be automated. Unlike BDD, it is not necessarily concerned with business domain aspects. 🌐
- BDD - Behavioural-Driven Development (BDD) applies ideas from Domain-Driven Design (DDD) to the checking of software properties. BDD may be considered a level of abstraction higher than TDD wherein the context is the business domain and the properties to be verified are expressed in human terms; this is typically achieved using a DSL such as Cucumber. 🌐
- DevSecOps - DevSecOps is a paradigm in which developer, security and operations members of staff form part of one single team without a "hand off" process. Informally, DevSecOps embeds CI/CD practices and tooling. 🌐
- Kabnan - Kanban is a scheduling system for lean manufacturing based on the Toyota just-in-time manufacturing (JIT) principles that has been adopted by the software community as another answer to the software crisis. Kanban, at its core, is essentially about aligning inventory levels with actual consumption and identifying bottlenecks. 🌐
- Lean Software Development - Lean Software Development (LSI) is another software development methodology transplanted from the manufacturing industry (The Toyota Production System). It is based on the seven principles: eliminate waste, amplify learning, decide as late as possible, deliver as fast as possible, empower the team, build integrity in, see the whole. 🌐
- SCRUM - One of the most popular "Agile" methodologies with a rich business ecosystem including trainers, certifications and so on. 🌐
- TDD - Test-Driven Development (TDD) is a software development paradigm which holds a a central belief that all software requirements must be expressable in the form of test cases. Software development progress is measured in terms of how many test cases have "passed". 🌐
Before You Leave
🤘 Subscribe to my 100% spam-free newsletter!