Facing the Challenges of Teaching Requirements Engineering

Similar documents
The application of an entrepreneurial theory to study software development in startups

Lean Startups and Strategic Management

Key Challenges in Software Startups Across Life Cycle Stages

Are Software Startups Applying Agile Practices? The State of the Practice from a Large Survey

Software Development Methodologies and Practices in Startups - Systematic Literature Review

ENTREPRENEURSHIP WHY EVERYONE CAN BE AN ENTREPRENEUR

enture Accelerators in U.S

Sample Procurement Plan

ENTREPRENEURSHIP WHY EVERYONE CAN BE AN ENTREPRENEUR

Requirements Engineering II

SYLLABUS NEW VENTURE LAUNCH

AWS STARTUP TEAM DACH

Lean Startup. academy June 2017 Bucharest, Romania

Requirements Engineering II

Why students should care about Product Design

NUTR 280 Nutrition and Entrepreneurship Spring 2017

Global Accelerator & Global Experience Program For Korean Startups Globalization

Coordinator of Entrepreneurial Studies DEBORAH F. INMAN

Course LEAN ENTREPRENEURSHIP PROJECT

The Network of Centers for Very Small Entities (VSEs)

The Ultimate Guide. to Finding a Technical Co-Founder.

Jerome Jerry Engel. The Lean Startup Lean LaunchPad Journey 6/20/2013. Jerry Engel June BizBarcelona 2013

STARTUP EUROPE JOIN THE MOVEMENT. Corporates! Join the movement, or die? European National Trade Associations 3 June 2015

1.5. Indo-German-Swiss Bootcamp Calling Entrepreneurs for

From Technology Transfer To Open IPR

STEPHEN K. MARKHAM Department of Business Management College of Management

Outsourcing Tools for IT

An Organizational Perspective of Knowledge Communication in Developing Entrepreneurship Education for Engineering Students

BEST PRACTICES IN ENTREPRENEURSHIP CENTERS

REQUEST TO COLLEGE CURRICULUM COMMITTEE FOR CURRICULAR IMPROVEMENTS

NUTR 280 Nutrition and Entrepreneurship Spring 2018

CISB 2388: ENTRPRENEURSHIP CONCEPTS

ua entrepreneurial roadmap learning training protection GO!

Saúde em Debate ISSN: Centro Brasileiro de Estudos de Saúde Brasil

Global Startup Labs 2016

William E. Ayen, Ph.D. Department of Information Systems College of Business and Administration University of Colorado at Colorado Springs

Degree in Management of Business and Technology

Critical National Needs in New Technologies The National Academies April 24, 2008 Christine A. Gulbranson, PhD MBA Director, Advancing Innovation

The Rise of the Innovation Commons: A Conversation with City University of Hong Kong's Candy Lau

Startup Ecosystem Infrastructure

Online Brazilian Journal of Nursing E-ISSN: Universidade Federal Fluminense Brasil

Technology Ventures - From Idea to Execution

ACM SIGKDD 2014 Sponsorship

Research Article Following Up Crack Users after Hospital Discharge Using Record Linkage Methodology: An Alternative to Find Hidden Populations

Bringing Investments to GNSS How can the two meet?

Standard Chartered Bank partners Singapore Management University to establish innovation lab

Exposure to Entrepreneurial Activities and the Development of Entrepreneurial Culture

IMPORTANT IEEE FELLOW ONLINE NOMINATION INSTRUCTIONS. In accordance with the IEEE Bylaws, the following requirements must be met:

Zhonghua Xi. Department of Computer Science Cell:

Undergraduate Course Descriptions

Lean startup in ehealth

Supporting the Development of FINTECH: Approaches and Challenges for Consumer Protection CVM - BRAZIL

12/11/12 GUIDELINES FOR PEDIATRIC PREPAREDNESS. Na#onal Pediatric Readiness Project Institute of Medicine Report on EMS for Children

JOURNAL OF INTERNATIONAL ACADEMIC RESEARCH FOR MULTIDISCIPLINARY Impact Factor 3.114, ISSN: , Volume 5, Issue 5, June 2017

Lean Startup as the Innovation Engine for the Digital Agency at AXA

Inteligencia Artificial. Revista Iberoamericana de Inteligencia Artificial ISSN:

The Macrotheme Review A multidisciplinary journal of global macro trends

Maryland Technology Enterprise Institute

An Empirical Study on Entrepreneurial Networks from an Adaptive Case Management Perspective Master Thesis Pascal Stegmann

Innovation and Entrepreneurship in Information and Communication Technologies (ICT): Towards a Digital Transformation of the Brazilian Society

design company startups We connect ideas, business opportunities and design in order to help startups become sustainable and grow. USA. Latam.

How to Submit the Immigration Verification Form

IBRASIL Innovative and Inclusive Brazil Erasmus Mundus Action 2 programme

Getting Started in Entrepreneurship

Support Team 6000, legally organized as The Research and Sourcing Limited

Available online at ScienceDirect. Procedia Manufacturing 3 (2015 )

USNC-URSI Commission F Business Meeting 2008 National Radio Science Meeting Boulder, Colorado January 4, 2008

BRW Fast 100 and Fast Starters entries close on Friday September 25, 2015.

Postdoctoral Research Associate (January-June 2015) Department of Wildlife and Fisheries Sciences, Texas A&M University

IBRASIL Innovative and Inclusive Brazil Erasmus Mundus Action 2 programme

The Ends of Democracy: Populist Strategies, Skepticism about Democracy, and the Quest for Popular Sovereignty

ERASMUS for Young Entrepreneurs

Supported by: REPORT ON. April 2017 Sim Chankiriroth, ACCA, CPA, ACMA, CGMA. Financial Technology (FinTech) in Cambodia

COMPUTER & TECHNOLOGY CLASSES JULY SEPT Earn a Certificate of Completion in Basic Computer Literacy, MS Office or Digital Media and Design!

VIRTUAL BUSINESS INCUBATOR. Business Model Canvass

Entrepreneurship Education Program at the University of Tokyo

Economic Development Administration i6 Grant Client Success Story

PROMOVING SPACES FOR THE COLLECTIVE CONSTRUCTION OF KNOWLEDGE IN THE FAMILY HEALTH STRATEGY PROGRAM 1

HEALTH KNOWLEDGE OF PROSTITUTES IN SAIGON, VIETNAM (1)

Benjamin W.K. Hung. Curriculum Vitae. Operations Research Systems Analyst, Active Duty Army Officer, FA49, Present Rank: Lieutenant Colonel

HECTOR CHADE Curriculum Vitae February 2018

Plan of Action for the Information Society in Latin America and the Caribbean elac 2007

CROWDFUNDING: MORE THAN MONEY JUMPSTARTING UNIVERSITY ENTREPRENEURSHIP

Course outline. Code: ENT311 Title: New Venture Establishment

International Business & Economics Research Journal Special Edition 2012 Volume 11, Number 13

COLUMBIA UNIVERSITY COLUMBIA BUSINESS SCHOOL EXECUTIVE MBA PROGRAM LAUNCHING NEW VENTURES B7519. Friday and Saturday Summer 2014

Department of Defense Cyber Workforce Initiatives. April 2017

ESTONIA STARTUP ECOSYSTEM REPORT

TO BE & 2become! Funding my ventures. Bart Van Coppenolle

Incubation framework for a new startup: A case study in Thailand

Innovation Union Flagship Initiative

Applications in Entrepreneurial Finance: Fintech

INTRODUCING ENTREPRENEURSHIP INTO AN UNDERGRADUATE SOFTWARE DEVELOPMENT COURSE

GOVERNING IN DISRUPTIVE TIMES

Year in Review. (a.k.a. Annual Report)

Changing the World in a Company

Winner(s) of the competition will be awarded monies to fund their startup. Competition winners can expect the following awards:

8045 MSc in Bioinformatics for Health Sciences PRO. Design and Management of Research Projects

W. Edward McMullan Thomas P. Kenworthy

HECTOR CHADE Curriculum Vitae

Transcription:

Facing the Challenges of Teaching Requirements Engineering Roxana Portugal, Priscila Engiel, Joanna Pivatelli, Julio Cesar Sampaio do Prado Leite Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro Software Engineering Education and Training - ICSE 2016 Austin, May 19

Problems Teaching with perfect problem descriptions No interaction with real clients and problems RE tasks not used in practical experiences

Approach Value Develop critical thinking - The Startup what I need? eliciting where when what why how how much V&V when who how much my client needs? - The RE Builder team work modelling analysis management

Startups

Startups some desired products [0] Uma pagina web capaz de estreitar a relação entre professores e alunos. ead, educational Peça seu doce na PUC com o PraJáá food delivery academy Uma plataforma de vigilância sanitária para detecção de foco de dengue Um app que mostre "coisas para fazer" (e.g. locais pra comer, eventos, lazer e etc) de acordo com a localizacao do usuario. busca, apontador de locais Um aplicativo para que pessoas deixem músicas em um local e ouçam as músicas que outros deixaram lá. music geolocation Um aplicativo desktop de karaokê altamente customizável que gera as músicas a partir de qualquer mp3 de média qualidade. automatic karaoke software CHelp é um sistema que proporciona ao usuário final encontrar a solução para o seu problema de TI. help desk

Startups facts - The majority of the startups do not survive the first two years [1] issues, specially related to requirement processes, are key to this high failure rate [2] - In a startup context, users and/or customers are often unknown [3] - Startups usually build a minimum viable product (MVP) [4] One of the common mistakes with this approach is to understand what minimal means [5] [1] Software development in startup companies: Thegreenfield startup model [2] From knowing nothing to knowing a little: Experiences gained from process improvement in a startup company [3] The Lean Startup: How Today s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses [4] The role of value proposition and value co-production in new internet startups: How new venture e-businesses achieve competitive advantage [5] Mvp explained: A systematic mapping study on the definitions of minimal viable product

Teams organization # students / team # companies 3 min - 6 max 3 companies/ team executive summary company name portafolio staff one page document company name desired product

Role Playing

Methods elicitation interviews observation document reading questionnaires map-mind brainstorming management planning social-media groups meeting minutes traceability modelling Language Extended Lexicon [6] scenarios [7] i* [8] SADT [9] E-R V&V Fagan inspection [ 10]

Pedagogical Strategy content-part role-playing assessment livro vivo [11] blog [12] Becker book [13] final report product validation under graduate instructor graduate 8 weeks 6 weeks 2 weeks

Teaching Process creativity startup proposal create needs plan needs elicit concept map traces manage model meeting minutes plan requirements statements RE models RE models audit inspection reports

Teaching Process

Role-playing Dynamic Under graduate student occupies occupies occupies Req. Building Team is part of Builder member Auditor Team is part of Auditor Startup Client Team is part of Client member covers covers covers covers covers covers covers Req. Elicitor Req. Analyst Req. Modeler Req. Manager Model s Verificator Req. Creator Req. Validator

Conclusion we tackle the elicitation challenge students have to learn that requirements are not there in written form, they have to be elicited in the building process awareness that, in real projects there are several stakeholders, so large groups are frequent.

References [0] R.Portugal: Mineração de Informação em Linguagem Natural para Apoiar a Elicitação de Requisitos. 04/2016, Degree: Master, Advisor: Julio Cesar Sampaio do Prado Leite [1] C. Giardino, N. Paternoster, M. Unterkalmsteiner, T. Gorschek, and P. Abrahamsson, Software development in startup companies: The greenfield startup model, IEEE Transactions on Software Engineering, vol. 42, no. 6, pp. 585 604, June 2016. [2] M. Kajko-Mattsson and N. Nikitina, From knowing nothing to knowing a little: Experiences gained from process improvement in a startup company, in Computer Science and Software Engineering, 2008 International Conference on, vol. 2, Dec 2008, pp. 617 621. [3] E. Ries, The Lean Startup: How Today s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses. Crown Business, 2011 [4] S.-C. Li, The role of value proposition and value co-production in new internet startups: How new venture e-businesses achieve competitive advantage, in Portland Intl Center for Management of Engineering and Technology (PICMET), 2007, pp. 1126 1132. [5] V. Lenarduzzi and D. Taibi, Mvp explained: A systematic mapping study on the definitions of minimal viable product, in 2016 42th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Aug 2016, pp. 112 119 [6] Leite, J.C.S.D.P. and Franco, A.P.M., 1993, January. A strategy for conceptual model acquisition. In Requirements Engineering, 1993., Proceedings of IEEE International Symposium on (pp. 243-246). IEEE. [7] Leite, J.C.S.D.P., Rossi, G., Balaguer, F., Maiorana, V., Kaplan, G., Hadad, G. and Oliveros, A., 1997. Enhancing a requirements baseline with scenarios. Requirements Engineering, 2(4), pp.184-198. [8] Oliveira, A.D.P.A. and do Prado Leite, J.C.S., 2011. Building Intentional Models Using the ERi* c Method. Cadernos do IME-Série Informática, 32, pp.46-53. [9] Dickover, M.E., McGowan, C.L. and Ross, D.T., 1977, January. Software design using: SADT. In Proceedings of the 1977 annual conference (pp. 125-133). ACM. [10] Fagan, M.E., 2001. Advances in software inspections : Pioneers and Their Contributions to Software Engineering.(pp. 335-360). Springer Berlin Heidelberg [11] Leite, J.C.S.D.P., Livro Vivo: Engenharia de Requisitos, available http://livrodeengenhariaderequisitos.blogspot.com/, 2007. [12] Leite, J.C.S.D.P., Notas de aula de Engenharia de Requisitos, available https://inf1377.wordpress.com/ [13] Becker, H.S., 2008. Tricks of the trade: How to think about your research while you're doing it. University of Chicago Press. Leite, J.C.S.D.P. and Franco, A.P.M., 1993, January. A strategy for conceptual model acquisition. In Requirements Engineering, 1993., Proceedings of IEEE International Symposium on (pp. 243-246). IEEE. [14] http://www.inf.pucrs.br/rafael.chanin/custdevsoftwarestartup.pdf

Questions? Facing the Challenges of Teaching Requirements Engineering RE research group: http://bit.ly/re-group-pucrio