SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Spec-Driven
Development
Vishnu Gopal
Where have you reached?
1. You’ve selected an idea.
2. You have a product narrative.
3. You have experimented with moving parts
and reasonably know how to build the alpha
product.
Why?
Translating
business requirements
to code.
Spec = specification.
“This is what the customer
should see”
A general format for writing
specs is this.
[Customer Segment]
needs [feature/improvement]
so that
[a business need].
Example:
An SV.CO Founder needs to
see a tour on his first visit to
the dashboard so that she
can orient herself faster and
jump right into completing
targets.
Assuming you have this spec,
how do you
translate this to code?
Spec-driven development.
1. You write the spec in
human readable form.
2. You translate that spec into code.
3. You write code that fulfils the spec.
1. You write the spec in
human readable form.
Spec in human-readable form:
An SV.CO Founder needs to
see a tour on his first visit to
the dashboard so that she
can orient herself faster and
jump right into completing
targets.
2. You translate that
spec into code.
This is Ruby/RSpec Code
3. You write code that fulfils
the spec.
This is CoffeeScript Code
Steps 2. And Step 3. can be
done in any order.
Note: some TDD/BDD
adherents insist on writing the
spec first.
I’m ambivalent.
The important thing is to
have both.
The important thing is that both
the spec &
the code written to fulfil that
spec
are documented.
Example from Scratch
1. You’ve selected an idea.
2. You have a product narrative.
3. You have experimented with moving parts
and reasonably know how to build the alpha
product.
“Natural Language to
SQL Query”
Basic Flow:
1. Customer sees a search bar
as the primary interface of
interacting with the product.
2. He types in queries in the
search bar and instantly sees
results.
3. The results are in tabular form
in the alpha version.
Types of Queries:
1. The customer cannot type
in anything like Google. This
is not a general search
engine.
2. Instead, he has a simple
syntax to learn to write
queries.
Examples of Queries:
1. Let’s assume 1 table:
students table with 3 fields:
name, location, marks
Example of Queries:
2. “students count”
SELECT COUNT(*) FROM
STUDENTS
Example of Queries:
3. “students count by
location”
SELECT LOCATION,
COUNT(*) FROM
STUDENTS GROUP BY
LOCATION
Example of Queries:
3. “students sum of total
marks by location”
SELECT LOCATION,
SUM(TOTAL_MARKS) FROM
STUDENTS GROUP BY
LOCATION
I’m ignoring a lot of the other
particulars here: like
login/signup, connecting a
database schema.
I’ve also experimented with
technology moving parts and
reasonably know how to solve
this.
1. Connect to DB.
2. Parse the query &
translate to SQL.
4. Execute.
Note: before we proceed
further, this is an incomplete
solution.
Focus on step 2.
1. Connect to DB.
2. Parse the query &
translate to SQL.
4. Execute.
[Code Demo]
Write Spec
Get a Red
Write Code
Get a Green
Refactor
Again: not important to do it
this way.
Important bit is to write
expectations and code that
satisfies it as pairs.
Spec-driven Development

Weitere ähnliche Inhalte

Andere mochten auch

Build Key UI Elements in High Fidelity
Build Key UI Elements in High FidelityBuild Key UI Elements in High Fidelity
Build Key UI Elements in High FidelitySV.CO
 
Launch coming soon & get early leads
Launch coming soon & get early leadsLaunch coming soon & get early leads
Launch coming soon & get early leadsSV.CO
 
Overcoming Fear of Failure
Overcoming Fear of FailureOvercoming Fear of Failure
Overcoming Fear of FailureSV.CO
 
Proyecto transicion imprimir
Proyecto transicion imprimirProyecto transicion imprimir
Proyecto transicion imprimirAlix Umaña
 
Procesadores, memorias, discos duros
Procesadores, memorias, discos durosProcesadores, memorias, discos duros
Procesadores, memorias, discos duros99041710795
 
Tarek Mohamed Elsherbiney- Hr (1)
Tarek Mohamed Elsherbiney- Hr (1)Tarek Mohamed Elsherbiney- Hr (1)
Tarek Mohamed Elsherbiney- Hr (1)Tarek elsherpiney
 
supply chain network
supply chain networksupply chain network
supply chain networkkish samoei
 
Como ponchar un cable utp de forma fácil
Como ponchar un cable utp de forma fácil Como ponchar un cable utp de forma fácil
Como ponchar un cable utp de forma fácil juanlfp98
 
Estilos d apren para padres
Estilos d apren para padresEstilos d apren para padres
Estilos d apren para padresHisaji Sj
 
El universo
El universoEl universo
El universonurgc
 
2016-Results-Presentation-2016.11.28
2016-Results-Presentation-2016.11.282016-Results-Presentation-2016.11.28
2016-Results-Presentation-2016.11.28Jaime Peña
 
instrumentation4
instrumentation4instrumentation4
instrumentation4mahesh babu
 

Andere mochten auch (20)

Build Key UI Elements in High Fidelity
Build Key UI Elements in High FidelityBuild Key UI Elements in High Fidelity
Build Key UI Elements in High Fidelity
 
Launch coming soon & get early leads
Launch coming soon & get early leadsLaunch coming soon & get early leads
Launch coming soon & get early leads
 
Overcoming Fear of Failure
Overcoming Fear of FailureOvercoming Fear of Failure
Overcoming Fear of Failure
 
Proyecto transicion imprimir
Proyecto transicion imprimirProyecto transicion imprimir
Proyecto transicion imprimir
 
Medidas de-tendencia-central-y-cuantiles
Medidas de-tendencia-central-y-cuantilesMedidas de-tendencia-central-y-cuantiles
Medidas de-tendencia-central-y-cuantiles
 
Procesadores, memorias, discos duros
Procesadores, memorias, discos durosProcesadores, memorias, discos duros
Procesadores, memorias, discos duros
 
Tarek Mohamed Elsherbiney- Hr (1)
Tarek Mohamed Elsherbiney- Hr (1)Tarek Mohamed Elsherbiney- Hr (1)
Tarek Mohamed Elsherbiney- Hr (1)
 
Informe de COMUEDA, de fecha 23/05/2014 Asistencia a familias afectadas por l...
Informe de COMUEDA, de fecha 23/05/2014 Asistencia a familias afectadas por l...Informe de COMUEDA, de fecha 23/05/2014 Asistencia a familias afectadas por l...
Informe de COMUEDA, de fecha 23/05/2014 Asistencia a familias afectadas por l...
 
Copia de diferido territorial de Guatemala
Copia de diferido territorial de Guatemala Copia de diferido territorial de Guatemala
Copia de diferido territorial de Guatemala
 
supply chain network
supply chain networksupply chain network
supply chain network
 
Como ponchar un cable utp de forma fácil
Como ponchar un cable utp de forma fácil Como ponchar un cable utp de forma fácil
Como ponchar un cable utp de forma fácil
 
Las cruzadas
Las cruzadasLas cruzadas
Las cruzadas
 
Estilos d apren para padres
Estilos d apren para padresEstilos d apren para padres
Estilos d apren para padres
 
Boletin recursos
Boletin recursosBoletin recursos
Boletin recursos
 
ROBYN FULLER CV
ROBYN FULLER CVROBYN FULLER CV
ROBYN FULLER CV
 
Tarea del 2º seminario
Tarea del 2º seminarioTarea del 2º seminario
Tarea del 2º seminario
 
El universo
El universoEl universo
El universo
 
Tarea del seminario 9
Tarea del seminario 9Tarea del seminario 9
Tarea del seminario 9
 
2016-Results-Presentation-2016.11.28
2016-Results-Presentation-2016.11.282016-Results-Presentation-2016.11.28
2016-Results-Presentation-2016.11.28
 
instrumentation4
instrumentation4instrumentation4
instrumentation4
 

Ähnlich wie Spec-driven Development

Taming the Legacy Beast: Turning wild old code into a sleak new thoroughbread.
Taming the Legacy Beast: Turning wild old code into a sleak new thoroughbread.Taming the Legacy Beast: Turning wild old code into a sleak new thoroughbread.
Taming the Legacy Beast: Turning wild old code into a sleak new thoroughbread.Chris Laning
 
Access tips access and sql part 4 building select queries on-the-fly
Access tips  access and sql part 4  building select queries on-the-flyAccess tips  access and sql part 4  building select queries on-the-fly
Access tips access and sql part 4 building select queries on-the-flyquest2900
 
Java Design Pattern Interview Questions
Java Design Pattern Interview QuestionsJava Design Pattern Interview Questions
Java Design Pattern Interview Questionsjbashask
 
Cs690 object oriented_software_engineering_team01_ report
Cs690 object oriented_software_engineering_team01_ reportCs690 object oriented_software_engineering_team01_ report
Cs690 object oriented_software_engineering_team01_ reportKhushboo Wadhwani
 
Usability Test Overview
Usability Test OverviewUsability Test Overview
Usability Test OverviewAriadne Rooney
 
Search and navigation in Visual Studio
Search and navigation in Visual StudioSearch and navigation in Visual Studio
Search and navigation in Visual StudioDavid Shepherd
 
Usability Testing and User-Centered Design
Usability Testing and User-Centered DesignUsability Testing and User-Centered Design
Usability Testing and User-Centered DesignJodie Nicotra
 
The Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringThe Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringVanessa Turke
 
CSCI 180 Project Grading  Your project is graded based .docx
CSCI 180 Project Grading   Your project is graded based .docxCSCI 180 Project Grading   Your project is graded based .docx
CSCI 180 Project Grading  Your project is graded based .docxfaithxdunce63732
 
Code Review
Code ReviewCode Review
Code ReviewRavi Raj
 
User Experience Bootcamp for Developers
User Experience Bootcamp for DevelopersUser Experience Bootcamp for Developers
User Experience Bootcamp for DevelopersCatherine Robson
 
Technical-design-for-Angular-apps.pdf
Technical-design-for-Angular-apps.pdfTechnical-design-for-Angular-apps.pdf
Technical-design-for-Angular-apps.pdfSakthivelPeriyasamy6
 
From Use to User Interface
From Use     to User InterfaceFrom Use     to User Interface
From Use to User Interfaceabcd82
 

Ähnlich wie Spec-driven Development (20)

Reusable Apps
Reusable AppsReusable Apps
Reusable Apps
 
Taming the Legacy Beast: Turning wild old code into a sleak new thoroughbread.
Taming the Legacy Beast: Turning wild old code into a sleak new thoroughbread.Taming the Legacy Beast: Turning wild old code into a sleak new thoroughbread.
Taming the Legacy Beast: Turning wild old code into a sleak new thoroughbread.
 
Access tips access and sql part 4 building select queries on-the-fly
Access tips  access and sql part 4  building select queries on-the-flyAccess tips  access and sql part 4  building select queries on-the-fly
Access tips access and sql part 4 building select queries on-the-fly
 
Java Design Pattern Interview Questions
Java Design Pattern Interview QuestionsJava Design Pattern Interview Questions
Java Design Pattern Interview Questions
 
Cs690 object oriented_software_engineering_team01_ report
Cs690 object oriented_software_engineering_team01_ reportCs690 object oriented_software_engineering_team01_ report
Cs690 object oriented_software_engineering_team01_ report
 
Usability Test Overview
Usability Test OverviewUsability Test Overview
Usability Test Overview
 
Search and navigation in Visual Studio
Search and navigation in Visual StudioSearch and navigation in Visual Studio
Search and navigation in Visual Studio
 
Report for SPE
Report for SPEReport for SPE
Report for SPE
 
Usability Testing and User-Centered Design
Usability Testing and User-Centered DesignUsability Testing and User-Centered Design
Usability Testing and User-Centered Design
 
Faq
Faq  Faq
Faq
 
The Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringThe Art and Science of Requirements Gathering
The Art and Science of Requirements Gathering
 
CSCI 180 Project Grading  Your project is graded based .docx
CSCI 180 Project Grading   Your project is graded based .docxCSCI 180 Project Grading   Your project is graded based .docx
CSCI 180 Project Grading  Your project is graded based .docx
 
Code Review
Code ReviewCode Review
Code Review
 
Usable Software Design
Usable Software DesignUsable Software Design
Usable Software Design
 
User Experience Bootcamp for Developers
User Experience Bootcamp for DevelopersUser Experience Bootcamp for Developers
User Experience Bootcamp for Developers
 
Fs1
Fs1Fs1
Fs1
 
Business Analyst
Business AnalystBusiness Analyst
Business Analyst
 
Report on web development
Report on web developmentReport on web development
Report on web development
 
Technical-design-for-Angular-apps.pdf
Technical-design-for-Angular-apps.pdfTechnical-design-for-Angular-apps.pdf
Technical-design-for-Angular-apps.pdf
 
From Use to User Interface
From Use     to User InterfaceFrom Use     to User Interface
From Use to User Interface
 

Mehr von SV.CO

Handout level-1-module-1
Handout   level-1-module-1Handout   level-1-module-1
Handout level-1-module-1SV.CO
 
Persistence And Documents
Persistence And DocumentsPersistence And Documents
Persistence And DocumentsSV.CO
 
Building complex input screens
Building complex input screensBuilding complex input screens
Building complex input screensSV.CO
 
Working with the Web: 
Decoding JSON
Working with the Web: 
Decoding JSONWorking with the Web: 
Decoding JSON
Working with the Web: 
Decoding JSONSV.CO
 
Saving Data
Saving DataSaving Data
Saving DataSV.CO
 
Alerts notification
Alerts notificationAlerts notification
Alerts notificationSV.CO
 
UI Dynamics
UI DynamicsUI Dynamics
UI DynamicsSV.CO
 
Practical animation
Practical animationPractical animation
Practical animationSV.CO
 
Segues and navigation controllers
Segues and navigation controllersSegues and navigation controllers
Segues and navigation controllersSV.CO
 
Camera And Email
Camera And EmailCamera And Email
Camera And EmailSV.CO
 
Scroll views
Scroll viewsScroll views
Scroll viewsSV.CO
 
Intermediate table views
Intermediate table viewsIntermediate table views
Intermediate table viewsSV.CO
 
Table views
Table viewsTable views
Table viewsSV.CO
 
Closures
ClosuresClosures
ClosuresSV.CO
 
Protocols
ProtocolsProtocols
ProtocolsSV.CO
 
App anatomy and life cycle
App anatomy and life cycleApp anatomy and life cycle
App anatomy and life cycleSV.CO
 
Extensions
ExtensionsExtensions
ExtensionsSV.CO
 
Gestures
GesturesGestures
GesturesSV.CO
 
View controller life cycle
View controller life cycleView controller life cycle
View controller life cycleSV.CO
 
Controls in action
Controls in actionControls in action
Controls in actionSV.CO
 

Mehr von SV.CO (20)

Handout level-1-module-1
Handout   level-1-module-1Handout   level-1-module-1
Handout level-1-module-1
 
Persistence And Documents
Persistence And DocumentsPersistence And Documents
Persistence And Documents
 
Building complex input screens
Building complex input screensBuilding complex input screens
Building complex input screens
 
Working with the Web: 
Decoding JSON
Working with the Web: 
Decoding JSONWorking with the Web: 
Decoding JSON
Working with the Web: 
Decoding JSON
 
Saving Data
Saving DataSaving Data
Saving Data
 
Alerts notification
Alerts notificationAlerts notification
Alerts notification
 
UI Dynamics
UI DynamicsUI Dynamics
UI Dynamics
 
Practical animation
Practical animationPractical animation
Practical animation
 
Segues and navigation controllers
Segues and navigation controllersSegues and navigation controllers
Segues and navigation controllers
 
Camera And Email
Camera And EmailCamera And Email
Camera And Email
 
Scroll views
Scroll viewsScroll views
Scroll views
 
Intermediate table views
Intermediate table viewsIntermediate table views
Intermediate table views
 
Table views
Table viewsTable views
Table views
 
Closures
ClosuresClosures
Closures
 
Protocols
ProtocolsProtocols
Protocols
 
App anatomy and life cycle
App anatomy and life cycleApp anatomy and life cycle
App anatomy and life cycle
 
Extensions
ExtensionsExtensions
Extensions
 
Gestures
GesturesGestures
Gestures
 
View controller life cycle
View controller life cycleView controller life cycle
View controller life cycle
 
Controls in action
Controls in actionControls in action
Controls in action
 

Kürzlich hochgeladen

Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Celine George
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
ARTERIAL BLOOD GAS ANALYSIS........pptx
ARTERIAL BLOOD  GAS ANALYSIS........pptxARTERIAL BLOOD  GAS ANALYSIS........pptx
ARTERIAL BLOOD GAS ANALYSIS........pptxAneriPatwari
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxAnupam32727
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 

Kürzlich hochgeladen (20)

Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
ARTERIAL BLOOD GAS ANALYSIS........pptx
ARTERIAL BLOOD  GAS ANALYSIS........pptxARTERIAL BLOOD  GAS ANALYSIS........pptx
ARTERIAL BLOOD GAS ANALYSIS........pptx
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 

Spec-driven Development