Teaching and learning software project management: A hands-on approach

Detalhes bibliográficos
Autor(a) principal: Garcia, Rogério Eduardo [UNESP]
Data de Publicação: 2015
Outros Autores: Correia, Ronaldo Celso Messias [UNESP], Olivete, Celso [UNESP], Brandi, Analice Costacurta [UNESP], Prates, Jorge Marques
Tipo de documento: Artigo de conferência
Idioma: eng
Título da fonte: Repositório Institucional da UNESP
Texto Completo: http://dx.doi.org/10.1109/FIE.2015.7344412
http://hdl.handle.net/11449/232506
Resumo: Project management is an essential activity across several areas, including Software Engineering. Through good management it is possible to achieve deadlines, budgets goals and mainly delivering a product that meets customer expectations. Project management activity encompasses: measurement and metrics; estimation; risk analysis; schedules; tracking and control. Considering the importance of managing projects, it is necessary that courses related to Information Technology and Computer Science present to students concepts, techniques and methodology necessary to cover all project management activities. Software project management courses aim at preparing students to apply management techniques required to plan, organize, monitor and control software projects. In a nutshell, software project management focuses on process, problem and people. In this paper we proposed an approach to teaching and learning of software project management using practical activities. The intention of this work is to provide the experience of applying theoretical concepts in practical activities. The teaching and learning approach, applied since 2006 in a Computer Science course, is based on teamwork. Each team is divided into groups assuming different roles of software process development. We have set four groups, each one assuming a different role (manager; software quality assurance; analyst and designer; programmer). The team must be conducted across the software process by its manager. We use four projects, each group is in charge of managing a different project. In this paper we present the proposed approach (based on hands on activities for project management); we summarize the lessons learned by applying the approach since 2006; we present a qualitative analysis from data collect along the application.
id UNSP_0137595ce365ebac3f1d667312cb090a
oai_identifier_str oai:repositorio.unesp.br:11449/232506
network_acronym_str UNSP
network_name_str Repositório Institucional da UNESP
repository_id_str 2946
spelling Teaching and learning software project management: A hands-on approachLearning Project ManagementPractical ActivitiesTeaching MethodologyTeamworkProject management is an essential activity across several areas, including Software Engineering. Through good management it is possible to achieve deadlines, budgets goals and mainly delivering a product that meets customer expectations. Project management activity encompasses: measurement and metrics; estimation; risk analysis; schedules; tracking and control. Considering the importance of managing projects, it is necessary that courses related to Information Technology and Computer Science present to students concepts, techniques and methodology necessary to cover all project management activities. Software project management courses aim at preparing students to apply management techniques required to plan, organize, monitor and control software projects. In a nutshell, software project management focuses on process, problem and people. In this paper we proposed an approach to teaching and learning of software project management using practical activities. The intention of this work is to provide the experience of applying theoretical concepts in practical activities. The teaching and learning approach, applied since 2006 in a Computer Science course, is based on teamwork. Each team is divided into groups assuming different roles of software process development. We have set four groups, each one assuming a different role (manager; software quality assurance; analyst and designer; programmer). The team must be conducted across the software process by its manager. We use four projects, each group is in charge of managing a different project. In this paper we present the proposed approach (based on hands on activities for project management); we summarize the lessons learned by applying the approach since 2006; we present a qualitative analysis from data collect along the application.Departamento de Matemática e Computaçâo Universidade Estadual Paulista 'Julio de Mesquita Filho'Departamento de Computação Universidade Estadual de Mato Grosso de sul Nova AndradinaDepartamento de Matemática e Computaçâo Universidade Estadual Paulista 'Julio de Mesquita Filho'Universidade Estadual Paulista (UNESP)Nova AndradinaGarcia, Rogério Eduardo [UNESP]Correia, Ronaldo Celso Messias [UNESP]Olivete, Celso [UNESP]Brandi, Analice Costacurta [UNESP]Prates, Jorge Marques2022-04-29T18:21:50Z2022-04-29T18:21:50Z2015-12-02info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObjecthttp://dx.doi.org/10.1109/FIE.2015.7344412Proceedings - Frontiers in Education Conference, FIE, v. 2015.1539-4565http://hdl.handle.net/11449/23250610.1109/FIE.2015.73444122-s2.0-84960345444Scopusreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESPengProceedings - Frontiers in Education Conference, FIEinfo:eu-repo/semantics/openAccess2024-06-19T14:32:27Zoai:repositorio.unesp.br:11449/232506Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestopendoar:29462024-08-05T20:44:44.491721Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false
dc.title.none.fl_str_mv Teaching and learning software project management: A hands-on approach
title Teaching and learning software project management: A hands-on approach
spellingShingle Teaching and learning software project management: A hands-on approach
Garcia, Rogério Eduardo [UNESP]
Learning Project Management
Practical Activities
Teaching Methodology
Teamwork
title_short Teaching and learning software project management: A hands-on approach
title_full Teaching and learning software project management: A hands-on approach
title_fullStr Teaching and learning software project management: A hands-on approach
title_full_unstemmed Teaching and learning software project management: A hands-on approach
title_sort Teaching and learning software project management: A hands-on approach
author Garcia, Rogério Eduardo [UNESP]
author_facet Garcia, Rogério Eduardo [UNESP]
Correia, Ronaldo Celso Messias [UNESP]
Olivete, Celso [UNESP]
Brandi, Analice Costacurta [UNESP]
Prates, Jorge Marques
author_role author
author2 Correia, Ronaldo Celso Messias [UNESP]
Olivete, Celso [UNESP]
Brandi, Analice Costacurta [UNESP]
Prates, Jorge Marques
author2_role author
author
author
author
dc.contributor.none.fl_str_mv Universidade Estadual Paulista (UNESP)
Nova Andradina
dc.contributor.author.fl_str_mv Garcia, Rogério Eduardo [UNESP]
Correia, Ronaldo Celso Messias [UNESP]
Olivete, Celso [UNESP]
Brandi, Analice Costacurta [UNESP]
Prates, Jorge Marques
dc.subject.por.fl_str_mv Learning Project Management
Practical Activities
Teaching Methodology
Teamwork
topic Learning Project Management
Practical Activities
Teaching Methodology
Teamwork
description Project management is an essential activity across several areas, including Software Engineering. Through good management it is possible to achieve deadlines, budgets goals and mainly delivering a product that meets customer expectations. Project management activity encompasses: measurement and metrics; estimation; risk analysis; schedules; tracking and control. Considering the importance of managing projects, it is necessary that courses related to Information Technology and Computer Science present to students concepts, techniques and methodology necessary to cover all project management activities. Software project management courses aim at preparing students to apply management techniques required to plan, organize, monitor and control software projects. In a nutshell, software project management focuses on process, problem and people. In this paper we proposed an approach to teaching and learning of software project management using practical activities. The intention of this work is to provide the experience of applying theoretical concepts in practical activities. The teaching and learning approach, applied since 2006 in a Computer Science course, is based on teamwork. Each team is divided into groups assuming different roles of software process development. We have set four groups, each one assuming a different role (manager; software quality assurance; analyst and designer; programmer). The team must be conducted across the software process by its manager. We use four projects, each group is in charge of managing a different project. In this paper we present the proposed approach (based on hands on activities for project management); we summarize the lessons learned by applying the approach since 2006; we present a qualitative analysis from data collect along the application.
publishDate 2015
dc.date.none.fl_str_mv 2015-12-02
2022-04-29T18:21:50Z
2022-04-29T18:21:50Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/conferenceObject
format conferenceObject
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://dx.doi.org/10.1109/FIE.2015.7344412
Proceedings - Frontiers in Education Conference, FIE, v. 2015.
1539-4565
http://hdl.handle.net/11449/232506
10.1109/FIE.2015.7344412
2-s2.0-84960345444
url http://dx.doi.org/10.1109/FIE.2015.7344412
http://hdl.handle.net/11449/232506
identifier_str_mv Proceedings - Frontiers in Education Conference, FIE, v. 2015.
1539-4565
10.1109/FIE.2015.7344412
2-s2.0-84960345444
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv Proceedings - Frontiers in Education Conference, FIE
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv Scopus
reponame:Repositório Institucional da UNESP
instname:Universidade Estadual Paulista (UNESP)
instacron:UNESP
instname_str Universidade Estadual Paulista (UNESP)
instacron_str UNESP
institution UNESP
reponame_str Repositório Institucional da UNESP
collection Repositório Institucional da UNESP
repository.name.fl_str_mv Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)
repository.mail.fl_str_mv
_version_ 1808129241301123072