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

Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 

Kürzlich hochgeladen (20)

Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 

Spec-driven Development