Please Don't Make Me Draw!

Lesson learned during the development of a software to support early analysis of object-oriented systems

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Abstract

This paper describes the development of a software tool to support rich pictures creation for Object Oriented
Analysis (OOA). This software should be useful both as an e-learning tool for bachelor-level students, as well as for
practitioners working with agile methodologies.
Since the transposition of manual rich picture practise into software proved dif?cult, we decided to follow a user-centered approach, design and implement a prototype with
basic functionalities, then run a usability test with a few students and professionals.
The feedback collected in the test validated the design of our prototype, and forced us to re-consider the relationship between
concrete examples and abstract concepts in rich pictures and in our tool. This unexpectedly helped us realize how to implement
support for behavioral description (i.e. events), an elusive feature before the test.
Moreover we gained a deeper insight on programmers' perspective on their practise.
At a more general level we realized how modern object-oriented development methodologies, such as agile methods,
are informed by design, and sometimes assume design skills that programmers do not have or do not value.
An important lesson to consider carefully to keep our tool usable.
Original languageEnglish
Title of host publicationProceedings of the Second International Conference on Information, Process, and Knowledge Management (eKnow 2010)
Place of PublicationSaint Maarten, Netherlands, Antilles
PublisherIEEE Press
Publication dateFeb 2010
Pages94-99
ISBN (Print)978-0-7695-3956-0, 978-1-4244-5688-8
DOIs
Publication statusPublished - Feb 2010

Fingerprint

Students
Feedback

Cite this

Valente, A., & Marchetti, E. (2010). Please Don't Make Me Draw! Lesson learned during the development of a software to support early analysis of object-oriented systems. In Proceedings of the Second International Conference on Information, Process, and Knowledge Management (eKnow 2010) (pp. 94-99). Saint Maarten, Netherlands, Antilles: IEEE Press. https://doi.org/10.1109/eKNOW.2010.25
Valente, Andrea ; Marchetti, Emanuela. / Please Don't Make Me Draw! Lesson learned during the development of a software to support early analysis of object-oriented systems. Proceedings of the Second International Conference on Information, Process, and Knowledge Management (eKnow 2010). Saint Maarten, Netherlands, Antilles : IEEE Press, 2010. pp. 94-99
@inproceedings{5beed0f2e98e4a2d87bc0d318dc7410b,
title = "Please Don't Make Me Draw!: Lesson learned during the development of a software to support early analysis of object-oriented systems",
abstract = "This paper describes the development of a software tool to support rich pictures creation for Object OrientedAnalysis (OOA). This software should be useful both as an e-learning tool for bachelor-level students, as well as forpractitioners working with agile methodologies.Since the transposition of manual rich picture practise into software proved dif?cult, we decided to follow a user-centered approach, design and implement a prototype withbasic functionalities, then run a usability test with a few students and professionals.The feedback collected in the test validated the design of our prototype, and forced us to re-consider the relationship betweenconcrete examples and abstract concepts in rich pictures and in our tool. This unexpectedly helped us realize how to implementsupport for behavioral description (i.e. events), an elusive feature before the test.Moreover we gained a deeper insight on programmers' perspective on their practise.At a more general level we realized how modern object-oriented development methodologies, such as agile methods, are informed by design, and sometimes assume design skills that programmers do not have or do not value. An important lesson to consider carefully to keep our tool usable.",
author = "Andrea Valente and Emanuela Marchetti",
year = "2010",
month = "2",
doi = "10.1109/eKNOW.2010.25",
language = "English",
isbn = "978-0-7695-3956-0",
pages = "94--99",
booktitle = "Proceedings of the Second International Conference on Information, Process, and Knowledge Management (eKnow 2010)",
publisher = "IEEE Press",

}

Valente, A & Marchetti, E 2010, Please Don't Make Me Draw! Lesson learned during the development of a software to support early analysis of object-oriented systems. in Proceedings of the Second International Conference on Information, Process, and Knowledge Management (eKnow 2010). IEEE Press, Saint Maarten, Netherlands, Antilles, pp. 94-99. https://doi.org/10.1109/eKNOW.2010.25

Please Don't Make Me Draw! Lesson learned during the development of a software to support early analysis of object-oriented systems. / Valente, Andrea; Marchetti, Emanuela.

Proceedings of the Second International Conference on Information, Process, and Knowledge Management (eKnow 2010). Saint Maarten, Netherlands, Antilles : IEEE Press, 2010. p. 94-99.

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

TY - GEN

T1 - Please Don't Make Me Draw!

T2 - Lesson learned during the development of a software to support early analysis of object-oriented systems

AU - Valente, Andrea

AU - Marchetti, Emanuela

PY - 2010/2

Y1 - 2010/2

N2 - This paper describes the development of a software tool to support rich pictures creation for Object OrientedAnalysis (OOA). This software should be useful both as an e-learning tool for bachelor-level students, as well as forpractitioners working with agile methodologies.Since the transposition of manual rich picture practise into software proved dif?cult, we decided to follow a user-centered approach, design and implement a prototype withbasic functionalities, then run a usability test with a few students and professionals.The feedback collected in the test validated the design of our prototype, and forced us to re-consider the relationship betweenconcrete examples and abstract concepts in rich pictures and in our tool. This unexpectedly helped us realize how to implementsupport for behavioral description (i.e. events), an elusive feature before the test.Moreover we gained a deeper insight on programmers' perspective on their practise.At a more general level we realized how modern object-oriented development methodologies, such as agile methods, are informed by design, and sometimes assume design skills that programmers do not have or do not value. An important lesson to consider carefully to keep our tool usable.

AB - This paper describes the development of a software tool to support rich pictures creation for Object OrientedAnalysis (OOA). This software should be useful both as an e-learning tool for bachelor-level students, as well as forpractitioners working with agile methodologies.Since the transposition of manual rich picture practise into software proved dif?cult, we decided to follow a user-centered approach, design and implement a prototype withbasic functionalities, then run a usability test with a few students and professionals.The feedback collected in the test validated the design of our prototype, and forced us to re-consider the relationship betweenconcrete examples and abstract concepts in rich pictures and in our tool. This unexpectedly helped us realize how to implementsupport for behavioral description (i.e. events), an elusive feature before the test.Moreover we gained a deeper insight on programmers' perspective on their practise.At a more general level we realized how modern object-oriented development methodologies, such as agile methods, are informed by design, and sometimes assume design skills that programmers do not have or do not value. An important lesson to consider carefully to keep our tool usable.

U2 - 10.1109/eKNOW.2010.25

DO - 10.1109/eKNOW.2010.25

M3 - Article in proceedings

SN - 978-0-7695-3956-0

SN - 978-1-4244-5688-8

SP - 94

EP - 99

BT - Proceedings of the Second International Conference on Information, Process, and Knowledge Management (eKnow 2010)

PB - IEEE Press

CY - Saint Maarten, Netherlands, Antilles

ER -

Valente A, Marchetti E. Please Don't Make Me Draw! Lesson learned during the development of a software to support early analysis of object-oriented systems. In Proceedings of the Second International Conference on Information, Process, and Knowledge Management (eKnow 2010). Saint Maarten, Netherlands, Antilles: IEEE Press. 2010. p. 94-99 https://doi.org/10.1109/eKNOW.2010.25