ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
CKAN for Research Data
    Management
        Workshop, London,
        18th February 2013
 Joss Winn, University of Lincoln
 http://orbital.blogs.lincoln.ac.uk
¡°There are no such things as
requirements, there are only wishes.¡± Kent Beck, 2000.

             Requirements = wishes

Let¡¯s split into different types of users and create
wish lists. If you like, you can be a ¡®proxy
user¡¯, taking on the role of someone else.
Essential components of a
                              requirement
?     What should the required function/feature do?
?     Who is intended to use it?
?     How does it provide value?
?     What major constraints affect the design?

Requirements evolve through negotiation and as further clarification is
provided during development. Today, we¡¯re going to create ¡®stories¡¯
that can be returned to at a later date.


Taken from Cockburn(2005) Crystal Clear. A Human powered Methodology for Small Teams
Examples
Format: As a X user, I want to X, so that X
e.g. Who, what, why?

¡°As a Publisher I want to Archive resources so that old or out of date
resources can be hidden¡±*

¡°As a User I want to Browse and search for other users so that I know
about others active on the site¡± *

Go here for actual requirements from workshop: http://lncn.eu/mxz2
* Taken from the (old) CKAN wiki list of user stories
The Constraints
   ¡°What major constraints affect the design?¡±

? Resourcing: ¡°That would take four developers 6 months to
  implement¡± < Break it down!
? Existing design/technology decisions: ¡°The software is
  designed for the web, not a desktop application.¡± < Can
  desktop apps be written to use the web APIs?
? Social constraints: ¡°Most of our existing users would find that
  feature confusing/irrelevant.¡± < Create an extension for
  esoteric features.
Creating Use Cases
Can we group our requirements into use cases?
How do certain requirements relate to one
another? e.g.
? Data store requirements
? Data repository requirements
? Data catalogue requirements
Example use case: http://j.mp/Y6uWvD
Quick Gap Analysis
 CKAN for RDM

More Related Content

Viewers also liked (20)

΢ÑÔ´óÒæ¼2010
΢ÑÔ´óÒæ¼2010΢ÑÔ´óÒæ¼2010
΢ÑÔ´óÒæ¼2010
mingxia
?
Kulturkartl?Ggnings Processen
Kulturkartl?Ggnings  ProcessenKulturkartl?Ggnings  Processen
Kulturkartl?Ggnings Processen
Lina Ydrefelt
?
Antelope by Kijana
Antelope by KijanaAntelope by Kijana
Antelope by Kijana
vebrya
?
A Long Walk to Water: Lesson15 unit2
A Long Walk to Water: Lesson15 unit2A Long Walk to Water: Lesson15 unit2
A Long Walk to Water: Lesson15 unit2
Terri Weiss
?
Presentation bulgaria o_drzavi
Presentation bulgaria o_drzaviPresentation bulgaria o_drzavi
Presentation bulgaria o_drzavi
Gavranica
?
Presenting malta etwinning project (dorianne agius)
Presenting malta    etwinning project (dorianne agius)Presenting malta    etwinning project (dorianne agius)
Presenting malta etwinning project (dorianne agius)
Gavranica
?
A Long Walk to Water: Lesson14 unit2
A Long Walk to Water: Lesson14 unit2A Long Walk to Water: Lesson14 unit2
A Long Walk to Water: Lesson14 unit2
Terri Weiss
?
Scenari Energetici - EROEI - Embedded energy
Scenari Energetici - EROEI - Embedded energyScenari Energetici - EROEI - Embedded energy
Scenari Energetici - EROEI - Embedded energy
Andrea Fanelli
?
Grid Alternatives Solar - EE in HOME Workshop
Grid Alternatives Solar - EE in HOME WorkshopGrid Alternatives Solar - EE in HOME Workshop
Grid Alternatives Solar - EE in HOME Workshop
ICF_HCD
?
Domuz Gribi
Domuz GribiDomuz Gribi
Domuz Gribi
anttab
?
Lisp batton - Common LISP
Lisp batton - Common LISPLisp batton - Common LISP
Lisp batton - Common LISP
Masaomi CHIBA
?
Where I'm Belonging - Noi Tro Ve
Where I'm Belonging - Noi Tro VeWhere I'm Belonging - Noi Tro Ve
Where I'm Belonging - Noi Tro Ve
Phuc Nguyen Thanh
?
A Long Walk to Water: Lesson17 unit2
A Long Walk to Water: Lesson17 unit2A Long Walk to Water: Lesson17 unit2
A Long Walk to Water: Lesson17 unit2
Terri Weiss
?
Andrea Pillon: Gli strumenti partecipativi
Andrea Pillon: Gli strumenti partecipativiAndrea Pillon: Gli strumenti partecipativi
Andrea Pillon: Gli strumenti partecipativi
euresgroup
?
Using the Power to Prove
Using the Power to ProveUsing the Power to Prove
Using the Power to Prove
Kazuho Oku
?
Crossing The Chasm
Crossing The ChasmCrossing The Chasm
Crossing The Chasm
Injoos
?
DUALL Presentation. Energy, efficiencies and emissions.
DUALL Presentation. Energy, efficiencies and emissions. DUALL Presentation. Energy, efficiencies and emissions.
DUALL Presentation. Energy, efficiencies and emissions.
Joss Winn
?
My Learning Goal
My Learning GoalMy Learning Goal
My Learning Goal
gueste41a29
?
Examenopleiding energieconsulent mfl
Examenopleiding energieconsulent mflExamenopleiding energieconsulent mfl
Examenopleiding energieconsulent mfl
wweijmans
?
΢ÑÔ´óÒæ¼2010
΢ÑÔ´óÒæ¼2010΢ÑÔ´óÒæ¼2010
΢ÑÔ´óÒæ¼2010
mingxia
?
Kulturkartl?Ggnings Processen
Kulturkartl?Ggnings  ProcessenKulturkartl?Ggnings  Processen
Kulturkartl?Ggnings Processen
Lina Ydrefelt
?
Antelope by Kijana
Antelope by KijanaAntelope by Kijana
Antelope by Kijana
vebrya
?
A Long Walk to Water: Lesson15 unit2
A Long Walk to Water: Lesson15 unit2A Long Walk to Water: Lesson15 unit2
A Long Walk to Water: Lesson15 unit2
Terri Weiss
?
Presentation bulgaria o_drzavi
Presentation bulgaria o_drzaviPresentation bulgaria o_drzavi
Presentation bulgaria o_drzavi
Gavranica
?
Presenting malta etwinning project (dorianne agius)
Presenting malta    etwinning project (dorianne agius)Presenting malta    etwinning project (dorianne agius)
Presenting malta etwinning project (dorianne agius)
Gavranica
?
A Long Walk to Water: Lesson14 unit2
A Long Walk to Water: Lesson14 unit2A Long Walk to Water: Lesson14 unit2
A Long Walk to Water: Lesson14 unit2
Terri Weiss
?
Scenari Energetici - EROEI - Embedded energy
Scenari Energetici - EROEI - Embedded energyScenari Energetici - EROEI - Embedded energy
Scenari Energetici - EROEI - Embedded energy
Andrea Fanelli
?
Grid Alternatives Solar - EE in HOME Workshop
Grid Alternatives Solar - EE in HOME WorkshopGrid Alternatives Solar - EE in HOME Workshop
Grid Alternatives Solar - EE in HOME Workshop
ICF_HCD
?
Domuz Gribi
Domuz GribiDomuz Gribi
Domuz Gribi
anttab
?
Lisp batton - Common LISP
Lisp batton - Common LISPLisp batton - Common LISP
Lisp batton - Common LISP
Masaomi CHIBA
?
Where I'm Belonging - Noi Tro Ve
Where I'm Belonging - Noi Tro VeWhere I'm Belonging - Noi Tro Ve
Where I'm Belonging - Noi Tro Ve
Phuc Nguyen Thanh
?
A Long Walk to Water: Lesson17 unit2
A Long Walk to Water: Lesson17 unit2A Long Walk to Water: Lesson17 unit2
A Long Walk to Water: Lesson17 unit2
Terri Weiss
?
Andrea Pillon: Gli strumenti partecipativi
Andrea Pillon: Gli strumenti partecipativiAndrea Pillon: Gli strumenti partecipativi
Andrea Pillon: Gli strumenti partecipativi
euresgroup
?
Using the Power to Prove
Using the Power to ProveUsing the Power to Prove
Using the Power to Prove
Kazuho Oku
?
Crossing The Chasm
Crossing The ChasmCrossing The Chasm
Crossing The Chasm
Injoos
?
DUALL Presentation. Energy, efficiencies and emissions.
DUALL Presentation. Energy, efficiencies and emissions. DUALL Presentation. Energy, efficiencies and emissions.
DUALL Presentation. Energy, efficiencies and emissions.
Joss Winn
?
Examenopleiding energieconsulent mfl
Examenopleiding energieconsulent mflExamenopleiding energieconsulent mfl
Examenopleiding energieconsulent mfl
wweijmans
?

Similar to CKAN for RDM workshop (20)

Designing Intuitive SharePoint Sites: The Science of "Easy to Use"
Designing Intuitive SharePoint Sites: The Science of "Easy to Use" Designing Intuitive SharePoint Sites: The Science of "Easy to Use"
Designing Intuitive SharePoint Sites: The Science of "Easy to Use"
Marcy Kellar
?
Introduction to User Experience Design 10/06/18
Introduction to User Experience Design 10/06/18Introduction to User Experience Design 10/06/18
Introduction to User Experience Design 10/06/18
Robert Stribley
?
Introduction to User Experience Design 02/17/18
Introduction to User Experience Design 02/17/18Introduction to User Experience Design 02/17/18
Introduction to User Experience Design 02/17/18
Robert Stribley
?
openEQUELLA Q3 2018 Quarterly Briefing
openEQUELLA Q3 2018 Quarterly BriefingopenEQUELLA Q3 2018 Quarterly Briefing
openEQUELLA Q3 2018 Quarterly Briefing
ChrisBeach22
?
Introduction to User Experience Design 10/07/17
Introduction to User Experience Design 10/07/17Introduction to User Experience Design 10/07/17
Introduction to User Experience Design 10/07/17
Robert Stribley
?
Strategically UX Oriented with Personas
Strategically UX Oriented with PersonasStrategically UX Oriented with Personas
Strategically UX Oriented with Personas
Bohyun Kim
?
SharePoint Exchange Forum - How to Make a SharePoint Site Intuitive
SharePoint Exchange Forum - How to Make a SharePoint Site IntuitiveSharePoint Exchange Forum - How to Make a SharePoint Site Intuitive
SharePoint Exchange Forum - How to Make a SharePoint Site Intuitive
Marcy Kellar
?
Global lodlam_communities and open cultural data
Global lodlam_communities and open cultural dataGlobal lodlam_communities and open cultural data
Global lodlam_communities and open cultural data
Minerva Lin
?
Visual Hierarchy in a Mobile Design World
Visual Hierarchy in a Mobile Design WorldVisual Hierarchy in a Mobile Design World
Visual Hierarchy in a Mobile Design World
Waylon Baumgardner
?
Using the Crowd to Understand and Adapt User Interfaces
Using the Crowd to Understand and Adapt User InterfacesUsing the Crowd to Understand and Adapt User Interfaces
Using the Crowd to Understand and Adapt User Interfaces
Jeffrey Nichols
?
User stories in interaction design
User stories in interaction designUser stories in interaction design
User stories in interaction design
Hans P?ldoja
?
Introduction to User Experience Design 06/22/18
Introduction to User Experience Design 06/22/18Introduction to User Experience Design 06/22/18
Introduction to User Experience Design 06/22/18
Robert Stribley
?
Introduction to User Experience Design 12/08/18
Introduction to User Experience Design 12/08/18Introduction to User Experience Design 12/08/18
Introduction to User Experience Design 12/08/18
Robert Stribley
?
Introduction to User Experience Design 2/16/19
Introduction to User Experience Design 2/16/19Introduction to User Experience Design 2/16/19
Introduction to User Experience Design 2/16/19
Robert Stribley
?
Introduction to User Experience Design 06/22/19
Introduction to User Experience Design 06/22/19Introduction to User Experience Design 06/22/19
Introduction to User Experience Design 06/22/19
Robert Stribley
?
Introduction to User Experience Design 12/07/19
Introduction to User Experience Design 12/07/19Introduction to User Experience Design 12/07/19
Introduction to User Experience Design 12/07/19
Robert Stribley
?
Grant: The Impact of Cloud, Mobile, and Managing the Changing Platforms of Di...
Grant: The Impact of Cloud, Mobile, and Managing the Changing Platforms of Di...Grant: The Impact of Cloud, Mobile, and Managing the Changing Platforms of Di...
Grant: The Impact of Cloud, Mobile, and Managing the Changing Platforms of Di...
National Information Standards Organization (NISO)
?
Introduction to User Experience Design 04/27/19
Introduction to User Experience Design 04/27/19Introduction to User Experience Design 04/27/19
Introduction to User Experience Design 04/27/19
Robert Stribley
?
Responsive Web Design: Clever Tips and Techniques - Vitaly Friedman (UX Riga ...
Responsive Web Design: Clever Tips and Techniques - Vitaly Friedman (UX Riga ...Responsive Web Design: Clever Tips and Techniques - Vitaly Friedman (UX Riga ...
Responsive Web Design: Clever Tips and Techniques - Vitaly Friedman (UX Riga ...
UX Riga
?
Introduction to User Experience Design 10/05/19
Introduction to User Experience Design 10/05/19Introduction to User Experience Design 10/05/19
Introduction to User Experience Design 10/05/19
Robert Stribley
?
Designing Intuitive SharePoint Sites: The Science of "Easy to Use"
Designing Intuitive SharePoint Sites: The Science of "Easy to Use" Designing Intuitive SharePoint Sites: The Science of "Easy to Use"
Designing Intuitive SharePoint Sites: The Science of "Easy to Use"
Marcy Kellar
?
Introduction to User Experience Design 10/06/18
Introduction to User Experience Design 10/06/18Introduction to User Experience Design 10/06/18
Introduction to User Experience Design 10/06/18
Robert Stribley
?
Introduction to User Experience Design 02/17/18
Introduction to User Experience Design 02/17/18Introduction to User Experience Design 02/17/18
Introduction to User Experience Design 02/17/18
Robert Stribley
?
openEQUELLA Q3 2018 Quarterly Briefing
openEQUELLA Q3 2018 Quarterly BriefingopenEQUELLA Q3 2018 Quarterly Briefing
openEQUELLA Q3 2018 Quarterly Briefing
ChrisBeach22
?
Introduction to User Experience Design 10/07/17
Introduction to User Experience Design 10/07/17Introduction to User Experience Design 10/07/17
Introduction to User Experience Design 10/07/17
Robert Stribley
?
Strategically UX Oriented with Personas
Strategically UX Oriented with PersonasStrategically UX Oriented with Personas
Strategically UX Oriented with Personas
Bohyun Kim
?
SharePoint Exchange Forum - How to Make a SharePoint Site Intuitive
SharePoint Exchange Forum - How to Make a SharePoint Site IntuitiveSharePoint Exchange Forum - How to Make a SharePoint Site Intuitive
SharePoint Exchange Forum - How to Make a SharePoint Site Intuitive
Marcy Kellar
?
Global lodlam_communities and open cultural data
Global lodlam_communities and open cultural dataGlobal lodlam_communities and open cultural data
Global lodlam_communities and open cultural data
Minerva Lin
?
Visual Hierarchy in a Mobile Design World
Visual Hierarchy in a Mobile Design WorldVisual Hierarchy in a Mobile Design World
Visual Hierarchy in a Mobile Design World
Waylon Baumgardner
?
Using the Crowd to Understand and Adapt User Interfaces
Using the Crowd to Understand and Adapt User InterfacesUsing the Crowd to Understand and Adapt User Interfaces
Using the Crowd to Understand and Adapt User Interfaces
Jeffrey Nichols
?
User stories in interaction design
User stories in interaction designUser stories in interaction design
User stories in interaction design
Hans P?ldoja
?
Introduction to User Experience Design 06/22/18
Introduction to User Experience Design 06/22/18Introduction to User Experience Design 06/22/18
Introduction to User Experience Design 06/22/18
Robert Stribley
?
Introduction to User Experience Design 12/08/18
Introduction to User Experience Design 12/08/18Introduction to User Experience Design 12/08/18
Introduction to User Experience Design 12/08/18
Robert Stribley
?
Introduction to User Experience Design 2/16/19
Introduction to User Experience Design 2/16/19Introduction to User Experience Design 2/16/19
Introduction to User Experience Design 2/16/19
Robert Stribley
?
Introduction to User Experience Design 06/22/19
Introduction to User Experience Design 06/22/19Introduction to User Experience Design 06/22/19
Introduction to User Experience Design 06/22/19
Robert Stribley
?
Introduction to User Experience Design 12/07/19
Introduction to User Experience Design 12/07/19Introduction to User Experience Design 12/07/19
Introduction to User Experience Design 12/07/19
Robert Stribley
?
Introduction to User Experience Design 04/27/19
Introduction to User Experience Design 04/27/19Introduction to User Experience Design 04/27/19
Introduction to User Experience Design 04/27/19
Robert Stribley
?
Responsive Web Design: Clever Tips and Techniques - Vitaly Friedman (UX Riga ...
Responsive Web Design: Clever Tips and Techniques - Vitaly Friedman (UX Riga ...Responsive Web Design: Clever Tips and Techniques - Vitaly Friedman (UX Riga ...
Responsive Web Design: Clever Tips and Techniques - Vitaly Friedman (UX Riga ...
UX Riga
?
Introduction to User Experience Design 10/05/19
Introduction to User Experience Design 10/05/19Introduction to User Experience Design 10/05/19
Introduction to User Experience Design 10/05/19
Robert Stribley
?

Recently uploaded (20)

Effective Product Variant Management in Odoo 18
Effective Product Variant Management in Odoo 18Effective Product Variant Management in Odoo 18
Effective Product Variant Management in Odoo 18
Celine George
?
Meeting the needs of modern students?, Selina McCoy
Meeting the needs of modern students?, Selina McCoyMeeting the needs of modern students?, Selina McCoy
Meeting the needs of modern students?, Selina McCoy
Economic and Social Research Institute
?
Azure Administrator Interview Questions By ScholarHat
Azure Administrator Interview Questions By ScholarHatAzure Administrator Interview Questions By ScholarHat
Azure Administrator Interview Questions By ScholarHat
Scholarhat
?
Interim Guidelines for PMES-DM-17-2025-PPT.pptx
Interim Guidelines for PMES-DM-17-2025-PPT.pptxInterim Guidelines for PMES-DM-17-2025-PPT.pptx
Interim Guidelines for PMES-DM-17-2025-PPT.pptx
sirjeromemanansala
?
ASP.NET Interview Questions PDF By ScholarHat
ASP.NET  Interview Questions PDF By ScholarHatASP.NET  Interview Questions PDF By ScholarHat
ASP.NET Interview Questions PDF By ScholarHat
Scholarhat
?
Dot NET Core Interview Questions PDF By ScholarHat
Dot NET Core Interview Questions PDF By ScholarHatDot NET Core Interview Questions PDF By ScholarHat
Dot NET Core Interview Questions PDF By ScholarHat
Scholarhat
?
Full-Stack .NET Developer Interview Questions PDF By ScholarHat
Full-Stack .NET Developer Interview Questions PDF By ScholarHatFull-Stack .NET Developer Interview Questions PDF By ScholarHat
Full-Stack .NET Developer Interview Questions PDF By ScholarHat
Scholarhat
?
2024 Summer Nutrition North Carolina Profile
2024 Summer Nutrition North Carolina Profile2024 Summer Nutrition North Carolina Profile
2024 Summer Nutrition North Carolina Profile
Mebane Rash
?
PUBH1000 - Module 2: Public Health History
PUBH1000 - Module 2: Public Health HistoryPUBH1000 - Module 2: Public Health History
PUBH1000 - Module 2: Public Health History
Jonathan Hallett
?
Intellectual Honesty & Research Integrity.pptx
Intellectual Honesty & Research Integrity.pptxIntellectual Honesty & Research Integrity.pptx
Intellectual Honesty & Research Integrity.pptx
NidhiSharma495177
?
NUTRITIONAL ASSESSMENT AND EDUCATION - 5TH SEM.pdf
NUTRITIONAL ASSESSMENT AND EDUCATION - 5TH SEM.pdfNUTRITIONAL ASSESSMENT AND EDUCATION - 5TH SEM.pdf
NUTRITIONAL ASSESSMENT AND EDUCATION - 5TH SEM.pdf
Dolisha Warbi
?
Admission Procedure and types in hospital pptx
Admission Procedure  and types in hospital pptxAdmission Procedure  and types in hospital pptx
Admission Procedure and types in hospital pptx
PoojaSen20
?
Comprehensive Guide to Antibiotics & Beta-Lactam Antibiotics.pptx
Comprehensive Guide to Antibiotics & Beta-Lactam Antibiotics.pptxComprehensive Guide to Antibiotics & Beta-Lactam Antibiotics.pptx
Comprehensive Guide to Antibiotics & Beta-Lactam Antibiotics.pptx
Samruddhi Khonde
?
Chapter 2. Strategic Management: Corporate Governance.pdf
Chapter 2. Strategic Management: Corporate Governance.pdfChapter 2. Strategic Management: Corporate Governance.pdf
Chapter 2. Strategic Management: Corporate Governance.pdf
Rommel Regala
?
Hannah Borhan and Pietro Gagliardi OECD present 'From classroom to community ...
Hannah Borhan and Pietro Gagliardi OECD present 'From classroom to community ...Hannah Borhan and Pietro Gagliardi OECD present 'From classroom to community ...
Hannah Borhan and Pietro Gagliardi OECD present 'From classroom to community ...
EduSkills OECD
?
AI and Academic Writing, Short Term Course in Academic Writing and Publicatio...
AI and Academic Writing, Short Term Course in Academic Writing and Publicatio...AI and Academic Writing, Short Term Course in Academic Writing and Publicatio...
AI and Academic Writing, Short Term Course in Academic Writing and Publicatio...
Prof. (Dr.) Vinod Kumar Kanvaria
?
Cyrus_Kelisha_SMM_PB1_2024-November.pptx
Cyrus_Kelisha_SMM_PB1_2024-November.pptxCyrus_Kelisha_SMM_PB1_2024-November.pptx
Cyrus_Kelisha_SMM_PB1_2024-November.pptx
KelishaCyrus
?
RRB ALP CBT 2 RAC Question Paper MCQ (Railway Assistant Loco Pilot)
RRB ALP CBT 2 RAC Question Paper MCQ (Railway Assistant Loco Pilot)RRB ALP CBT 2 RAC Question Paper MCQ (Railway Assistant Loco Pilot)
RRB ALP CBT 2 RAC Question Paper MCQ (Railway Assistant Loco Pilot)
SONU HEETSON
?
1111.pptx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
1111.pptx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1111.pptx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
1111.pptx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Praksha3
?
How to Configure Proforma Invoice in Odoo 18 Sales
How to Configure Proforma Invoice in Odoo 18 SalesHow to Configure Proforma Invoice in Odoo 18 Sales
How to Configure Proforma Invoice in Odoo 18 Sales
Celine George
?
Effective Product Variant Management in Odoo 18
Effective Product Variant Management in Odoo 18Effective Product Variant Management in Odoo 18
Effective Product Variant Management in Odoo 18
Celine George
?
Azure Administrator Interview Questions By ScholarHat
Azure Administrator Interview Questions By ScholarHatAzure Administrator Interview Questions By ScholarHat
Azure Administrator Interview Questions By ScholarHat
Scholarhat
?
Interim Guidelines for PMES-DM-17-2025-PPT.pptx
Interim Guidelines for PMES-DM-17-2025-PPT.pptxInterim Guidelines for PMES-DM-17-2025-PPT.pptx
Interim Guidelines for PMES-DM-17-2025-PPT.pptx
sirjeromemanansala
?
ASP.NET Interview Questions PDF By ScholarHat
ASP.NET  Interview Questions PDF By ScholarHatASP.NET  Interview Questions PDF By ScholarHat
ASP.NET Interview Questions PDF By ScholarHat
Scholarhat
?
Dot NET Core Interview Questions PDF By ScholarHat
Dot NET Core Interview Questions PDF By ScholarHatDot NET Core Interview Questions PDF By ScholarHat
Dot NET Core Interview Questions PDF By ScholarHat
Scholarhat
?
Full-Stack .NET Developer Interview Questions PDF By ScholarHat
Full-Stack .NET Developer Interview Questions PDF By ScholarHatFull-Stack .NET Developer Interview Questions PDF By ScholarHat
Full-Stack .NET Developer Interview Questions PDF By ScholarHat
Scholarhat
?
2024 Summer Nutrition North Carolina Profile
2024 Summer Nutrition North Carolina Profile2024 Summer Nutrition North Carolina Profile
2024 Summer Nutrition North Carolina Profile
Mebane Rash
?
PUBH1000 - Module 2: Public Health History
PUBH1000 - Module 2: Public Health HistoryPUBH1000 - Module 2: Public Health History
PUBH1000 - Module 2: Public Health History
Jonathan Hallett
?
Intellectual Honesty & Research Integrity.pptx
Intellectual Honesty & Research Integrity.pptxIntellectual Honesty & Research Integrity.pptx
Intellectual Honesty & Research Integrity.pptx
NidhiSharma495177
?
NUTRITIONAL ASSESSMENT AND EDUCATION - 5TH SEM.pdf
NUTRITIONAL ASSESSMENT AND EDUCATION - 5TH SEM.pdfNUTRITIONAL ASSESSMENT AND EDUCATION - 5TH SEM.pdf
NUTRITIONAL ASSESSMENT AND EDUCATION - 5TH SEM.pdf
Dolisha Warbi
?
Admission Procedure and types in hospital pptx
Admission Procedure  and types in hospital pptxAdmission Procedure  and types in hospital pptx
Admission Procedure and types in hospital pptx
PoojaSen20
?
Comprehensive Guide to Antibiotics & Beta-Lactam Antibiotics.pptx
Comprehensive Guide to Antibiotics & Beta-Lactam Antibiotics.pptxComprehensive Guide to Antibiotics & Beta-Lactam Antibiotics.pptx
Comprehensive Guide to Antibiotics & Beta-Lactam Antibiotics.pptx
Samruddhi Khonde
?
Chapter 2. Strategic Management: Corporate Governance.pdf
Chapter 2. Strategic Management: Corporate Governance.pdfChapter 2. Strategic Management: Corporate Governance.pdf
Chapter 2. Strategic Management: Corporate Governance.pdf
Rommel Regala
?
Hannah Borhan and Pietro Gagliardi OECD present 'From classroom to community ...
Hannah Borhan and Pietro Gagliardi OECD present 'From classroom to community ...Hannah Borhan and Pietro Gagliardi OECD present 'From classroom to community ...
Hannah Borhan and Pietro Gagliardi OECD present 'From classroom to community ...
EduSkills OECD
?
AI and Academic Writing, Short Term Course in Academic Writing and Publicatio...
AI and Academic Writing, Short Term Course in Academic Writing and Publicatio...AI and Academic Writing, Short Term Course in Academic Writing and Publicatio...
AI and Academic Writing, Short Term Course in Academic Writing and Publicatio...
Prof. (Dr.) Vinod Kumar Kanvaria
?
Cyrus_Kelisha_SMM_PB1_2024-November.pptx
Cyrus_Kelisha_SMM_PB1_2024-November.pptxCyrus_Kelisha_SMM_PB1_2024-November.pptx
Cyrus_Kelisha_SMM_PB1_2024-November.pptx
KelishaCyrus
?
RRB ALP CBT 2 RAC Question Paper MCQ (Railway Assistant Loco Pilot)
RRB ALP CBT 2 RAC Question Paper MCQ (Railway Assistant Loco Pilot)RRB ALP CBT 2 RAC Question Paper MCQ (Railway Assistant Loco Pilot)
RRB ALP CBT 2 RAC Question Paper MCQ (Railway Assistant Loco Pilot)
SONU HEETSON
?
1111.pptx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
1111.pptx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1111.pptx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
1111.pptx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Praksha3
?
How to Configure Proforma Invoice in Odoo 18 Sales
How to Configure Proforma Invoice in Odoo 18 SalesHow to Configure Proforma Invoice in Odoo 18 Sales
How to Configure Proforma Invoice in Odoo 18 Sales
Celine George
?

CKAN for RDM workshop

  • 1. CKAN for Research Data Management Workshop, London, 18th February 2013 Joss Winn, University of Lincoln http://orbital.blogs.lincoln.ac.uk
  • 2. ¡°There are no such things as requirements, there are only wishes.¡± Kent Beck, 2000. Requirements = wishes Let¡¯s split into different types of users and create wish lists. If you like, you can be a ¡®proxy user¡¯, taking on the role of someone else.
  • 3. Essential components of a requirement ? What should the required function/feature do? ? Who is intended to use it? ? How does it provide value? ? What major constraints affect the design? Requirements evolve through negotiation and as further clarification is provided during development. Today, we¡¯re going to create ¡®stories¡¯ that can be returned to at a later date. Taken from Cockburn(2005) Crystal Clear. A Human powered Methodology for Small Teams
  • 4. Examples Format: As a X user, I want to X, so that X e.g. Who, what, why? ¡°As a Publisher I want to Archive resources so that old or out of date resources can be hidden¡±* ¡°As a User I want to Browse and search for other users so that I know about others active on the site¡± * Go here for actual requirements from workshop: http://lncn.eu/mxz2 * Taken from the (old) CKAN wiki list of user stories
  • 5. The Constraints ¡°What major constraints affect the design?¡± ? Resourcing: ¡°That would take four developers 6 months to implement¡± < Break it down! ? Existing design/technology decisions: ¡°The software is designed for the web, not a desktop application.¡± < Can desktop apps be written to use the web APIs? ? Social constraints: ¡°Most of our existing users would find that feature confusing/irrelevant.¡± < Create an extension for esoteric features.
  • 6. Creating Use Cases Can we group our requirements into use cases? How do certain requirements relate to one another? e.g. ? Data store requirements ? Data repository requirements ? Data catalogue requirements Example use case: http://j.mp/Y6uWvD
  • 7. Quick Gap Analysis CKAN for RDM