SlideShare a Scribd company logo
1 of 7
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

微言大益录2010
微言大益录2010微言大益录2010
微言大益录2010mingxia
 
KulturkartläGgnings Processen
KulturkartläGgnings  ProcessenKulturkartläGgnings  Processen
KulturkartläGgnings ProcessenLina Ydrefelt
 
Antelope by Kijana
Antelope by KijanaAntelope by Kijana
Antelope by Kijanavebrya
 
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 unit2Terri Weiss
 
Presentation bulgaria o_drzavi
Presentation bulgaria o_drzaviPresentation bulgaria o_drzavi
Presentation bulgaria o_drzaviGavranica
 
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 unit2Terri Weiss
 
Scenari Energetici - EROEI - Embedded energy
Scenari Energetici - EROEI - Embedded energyScenari Energetici - EROEI - Embedded energy
Scenari Energetici - EROEI - Embedded energyAndrea 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 WorkshopICF_HCD
 
Domuz Gribi
Domuz GribiDomuz Gribi
Domuz Gribianttab
 
Lisp batton - Common LISP
Lisp batton - Common LISPLisp batton - Common LISP
Lisp batton - Common LISPMasaomi 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 VePhuc 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 unit2Terri Weiss
 
Andrea Pillon: Gli strumenti partecipativi
Andrea Pillon: Gli strumenti partecipativiAndrea Pillon: Gli strumenti partecipativi
Andrea Pillon: Gli strumenti partecipativieuresgroup
 
Using the Power to Prove
Using the Power to ProveUsing the Power to Prove
Using the Power to ProveKazuho Oku
 
Crossing The Chasm
Crossing The ChasmCrossing The Chasm
Crossing The ChasmInjoos
 
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
 
Greece In Images 1215679979969815 8
Greece In Images 1215679979969815 8Greece In Images 1215679979969815 8
Greece In Images 1215679979969815 8Γωγώ Ζάχου
 
My Learning Goal
My Learning GoalMy Learning Goal
My Learning Goalgueste41a29
 
Examenopleiding energieconsulent mfl
Examenopleiding energieconsulent mflExamenopleiding energieconsulent mfl
Examenopleiding energieconsulent mflwweijmans
 

Viewers also liked (20)

微言大益录2010
微言大益录2010微言大益录2010
微言大益录2010
 
KulturkartläGgnings Processen
KulturkartläGgnings  ProcessenKulturkartläGgnings  Processen
KulturkartläGgnings Processen
 
Antelope by Kijana
Antelope by KijanaAntelope by Kijana
Antelope by Kijana
 
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
 
Presentation bulgaria o_drzavi
Presentation bulgaria o_drzaviPresentation bulgaria o_drzavi
Presentation bulgaria o_drzavi
 
Presenting malta etwinning project (dorianne agius)
Presenting malta    etwinning project (dorianne agius)Presenting malta    etwinning project (dorianne agius)
Presenting malta etwinning project (dorianne agius)
 
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
 
Scenari Energetici - EROEI - Embedded energy
Scenari Energetici - EROEI - Embedded energyScenari Energetici - EROEI - Embedded energy
Scenari Energetici - EROEI - Embedded energy
 
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
 
Domuz Gribi
Domuz GribiDomuz Gribi
Domuz Gribi
 
Lisp batton - Common LISP
Lisp batton - Common LISPLisp batton - Common LISP
Lisp batton - Common LISP
 
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
 
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
 
Andrea Pillon: Gli strumenti partecipativi
Andrea Pillon: Gli strumenti partecipativiAndrea Pillon: Gli strumenti partecipativi
Andrea Pillon: Gli strumenti partecipativi
 
Using the Power to Prove
Using the Power to ProveUsing the Power to Prove
Using the Power to Prove
 
Crossing The Chasm
Crossing The ChasmCrossing The Chasm
Crossing The Chasm
 
DUALL Presentation. Energy, efficiencies and emissions.
DUALL Presentation. Energy, efficiencies and emissions. DUALL Presentation. Energy, efficiencies and emissions.
DUALL Presentation. Energy, efficiencies and emissions.
 
Greece In Images 1215679979969815 8
Greece In Images 1215679979969815 8Greece In Images 1215679979969815 8
Greece In Images 1215679979969815 8
 
My Learning Goal
My Learning GoalMy Learning Goal
My Learning Goal
 
Examenopleiding energieconsulent mfl
Examenopleiding energieconsulent mflExamenopleiding energieconsulent mfl
Examenopleiding energieconsulent mfl
 

Similar to CKAN for RDM workshop

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/18Robert 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/18Robert Stribley
 
openEQUELLA Q3 2018 Quarterly Briefing
openEQUELLA Q3 2018 Quarterly BriefingopenEQUELLA Q3 2018 Quarterly Briefing
openEQUELLA Q3 2018 Quarterly BriefingChrisBeach22
 
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/17Robert Stribley
 
Strategically UX Oriented with Personas
Strategically UX Oriented with PersonasStrategically UX Oriented with Personas
Strategically UX Oriented with PersonasBohyun 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 IntuitiveMarcy 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 dataMinerva 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 WorldWaylon 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 InterfacesJeffrey Nichols
 
User stories in interaction design
User stories in interaction designUser stories in interaction design
User stories in interaction designHans 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/18Robert 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/18Robert 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/19Robert 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/19Robert 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/19Robert 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/19Robert 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/19Robert Stribley
 

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"
 
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
 
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
 
openEQUELLA Q3 2018 Quarterly Briefing
openEQUELLA Q3 2018 Quarterly BriefingopenEQUELLA Q3 2018 Quarterly Briefing
openEQUELLA Q3 2018 Quarterly Briefing
 
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
 
Strategically UX Oriented with Personas
Strategically UX Oriented with PersonasStrategically UX Oriented with Personas
Strategically UX Oriented with Personas
 
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
 
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
 
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
 
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
 
User stories in interaction design
User stories in interaction designUser stories in interaction design
User stories in interaction design
 
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
 
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
 
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
 
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
 
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
 
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...
 
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
 
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 ...
 
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
 

Recently uploaded

How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 

Recently uploaded (20)

How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 

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