Nicolás Paez

Nicolás Paez
  • Software Engineer
  • Professor at National University of Tres de Febrero

Working on how to teach TDD and how to apply DevOps practices.

About

37
Publications
9,148
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
200
Citations
Introduction
I am a software engineer with several years of experience in software development. I share my time between industry and academia. I teach and research Software Engineering.
Current institution
National University of Tres de Febrero
Current position
  • Professor
Education
August 1999 - December 2007
University of Buenos Aires
Field of study
  • Software

Publications

Publications (37)
Preprint
Test-Driven Development is one of the foundational Agile techniques with well known benefits. But it has not reached mainstream adoption. One possible reason is the way it is taught. This article presents a thematic analysis study on challenges and recommendations for those trying to teach Test-Driven Development. It is based on 15 interviews with...
Article
Full-text available
Desde febrero de 2020 la pandemia de COVID-19 se extendió por todo el planeta, impactando en todos los ámbitos de nuestra vida incluida la educación. Nos vimos forzados a renunciar a nuestras aulas físicas para dictar nuestras clases por videoconferencia. Este cambio tuvo distinto impacto dependiendo la forma en que cada docente venía dictando su m...
Conference Paper
El Desarrollo Guiado por Pruebas es una técnica de desar-rolloágil de software muy conocida pero de poco uso en la industria. Algunos autores sugieren que esto puede ser consecuencia de una falta de capacitación o tal vez de una enseñanza muy superficial y poco efectiva. A partir de esta problemática el presente artículo presenta los avances realiz...
Conference Paper
Test-Driven Development is a very popular software development technique that offers well known benefits, but curiously it has a very low usage rate in the industry. Some authors suggest that this phenomenon can be due to a lack of knowledge and training. Aligned with this situation this article presents an approach to teach Test-Driven Development...
Preprint
Full-text available
Software processes and practices have a leading role in software development and in the last few decades a wide variety of processes and practices have emerged to face the challenges arising in the software industry. The success of process and practice adoption initiatives depends at least partially on the experience and satisfaction of the people...
Conference Paper
DevOps has reached the mainstream, in part, because it proposed a way to solve the last mile of the software delivery process. It brought to the industry concrete solutions to some concerns that software engineering and academia have traditionally ignored. The popularity and success of DevOps got the attention of the academia and some universities...
Article
Full-text available
Existe la noción de que en la industria del software lo que cambia es la tecnología: hardware, dispositivos, software de base, lenguajes y herramientas. Sin embargo, también vienen cambiando, desde hace décadas, los paradigmas, la organización de los equipos de trabajo, los roles en los mismos, la manera de entregar el producto y la forma en que se...
Conference Paper
DevOps is one of the mainstream topics in the software industry nowadays. Because of this, in recent years, some universities have started to include DevOps related content in their programs. In some cases, specific DevOps courses were created while in other cases DevOps topics were included in existing ones. This article describes an experience of...
Preprint
Together with many success stories, promises such as the increase in production speed and the improvement in stakeholders' collaboration have contributed to making agile a transformation in the software industry in which many companies want to take part. However, driven either by a natural and expected evolution or by contextual factors that challe...
Article
Together with many success stories, promises such as the increase in production speed and the improvement in stakeholders' collaboration have contributed to making agile a transformation in the software industry in which many companies want to take part. However, driven either by a natural and expected evolution or by contextual factors that challe...
Conference Paper
Full-text available
This is a story of a team trying to incrementally replace a legacy application. This report describes my journey with the team while adopting practices to continuously deliver small increments of valuable features. The main focus is on slicing and feature toggles.
Thesis
Los métodos ágiles, gestados a finales de los años 90’, son en la actualidad parte del mainstream en la industria del software. Su popularidad ha alcanzado niveles muy altos llegando incluso a los ambientes académicos. A la extensa oferta de libros existentes sobre métodos ágiles se suman artículos científicos y escritos informales. Existen también...
Chapter
Agile is the most popular approach for software development nowadays, present in many companies and also in academia. Many universities have included agile in their curricula but there are no formal studies focused in the Argentinean Universities. In this study we aim to make an initial assessment of the state of Agile Education in the context of t...
Article
Full-text available
Processes and practices are tools that organizations use to improve their capabilities. Agile transformations are very popular, as are process and practice improvement and adoption initiatives, but they face many challenges, including low adoption rates. Improving process and practice usability might increase adoption rates and effective use. This...
Chapter
Full-text available
Processes and practices are tools that organizations use to improve their capabilities. Agile transformations are very popular, as are process and practice improvement and adoption initiatives, but they face many challenges, including low adoption rates. Improving process and practice usability might increase adoption rates and effective use. This...
Conference Paper
Agile approaches to Software Engineering are widely used nowadays in industry and have also reached academic environments, with universities all around the world including agile related content in their programs. There are no formal studies about the current situation of Agile Software Development in Argentinian Universities. A systematic mapping s...
Preprint
Agile is the most popular approach for software development nowadays, present in many companies and also in academia. Many universities have included agile in their curricula but there are no formal studies focused in the Argentinean Universities. In this study we aim to make an initial assessment of the state of Agile Education in the context of t...
Poster
Full-text available
This poster describes the research work we have done in the latest years
Conference Paper
DevOps is one of the most popular approaches for software delivery nowadays. Even though there is no unified definition of DevOps, there is wide consensus about the set of practices that are part of it. Two of those practices are Infrastructure as Code and Continuous Delivery, which bring new artifacts into the Software Development lifecycle. These...
Preprint
DevOps is one of the most popular approaches for software delivery nowadays. Even though there is no unified definition of DevOps, there is wide consensus about the set of practices that are part of it. Two of those practices are Infrastructure as Code and Continuous Delivery, which bring new artifacts into the Software Development lifecycle. These...
Chapter
Full-text available
Background: Agile Software Development is widely used nowadays and to measure its real usage we need to analyze how its practices are used. These practices have been categorized by several authors and some practitioners have suggested that technical practices have a lower usage level than organizational practices. Objective: In this study we aim to...
Conference Paper
Full-text available
Agile software development is now mainstream. Its principles and values are translated into several concrete practices, some of them technical and some other organizational. The goal of this empirical study is to understand the level of adoption of each of these categories of practices. This study is based on a survey run among the participants of...
Conference Paper
HELENA Survey is a worldwide initiative that aims to investigate the use of hybrid software development approaches ranging from agile to traditional and how they combine. This article presents the initial results and observations on software development practice in Argentina, and briefly discusses two patterns of interest related to software develo...
Conference Paper
HELENA Survey is a worldwide initiative that aims to investigate the use of hybrid software development approaches ranging from agile to traditional and how they combine. This article presents the initial results and observations on software development practice in Argentina, and briefly discusses two patterns of interest related to software develo...
Book
Este libro es el tercer libro de la serie Agile Open Camp. En el primer libro escribimos sobre experiencias. Cada autor contó una historia en las que había estado involucrado. El objetivo era difundir casos del uso de métodos ágiles. La audiencia era muy amplia, a punto tal que incluímos un glosario para aquellos lectores que no estuvieran familiar...
Conference Paper
New teaching approaches like the flipped classroom are an interesting alternative to educate new generations but they represent new challenges for teachers. This paper describes our experience redesigning our classes and study materials in order to adopt a flipped classroom approach combined with some other non-traditional teaching techniques. This...
Conference Paper
Full-text available
Agile software development has grown tremendously in popularity since the publishing of the Manifesto catching the attention of industry and academia. Agile proposes a holistic vision of software development that includes organizational and technical practices. This study aims to characterize the usage of these practices in the Agile Community. The...
Book
Durante la primera edición del Agile Open Camp celebrada en 2015, escribimos un libro que titulamos Experiencias Ágiles: Relatos de experiencias del uso de métodos ágiles en Argentina. Cuando se anunció el Agile Open Camp 2016 y se estableció el sistema de inscripción basado en postulaciones y propuestas (ver capítulo San Saru: selección natural de...
Book
Este libro reúne un conjunto de experiencias de uso de métodos ágiles en casos reales relatadas por practicantes de la comunidad ágil de Argentina. En algunos casos el resultado fue positivo y en algunos otros no, pero independientemente de ello consideramos que todos los casos aquí presentados pueden aportar valor al lector.
Conference Paper
Full-text available
Hasta hace unos años, en la FIUBA enseñábamos programación orientada a objetos con un enfoque tradicional: las clases eran dictadas con poca participación activa de los alumnos, mientras que los contenidos estaban centrados en la programación y usando un solo lenguaje para mostrar el paradigma. Detectamos como resultado una deficiencia en el feedba...
Conference Paper
El cuerpo de conocimiento en la disciplina de gestión de proyectos es extenso y es por ello que muchos profesionales lo estudian en forma complementaria a sus estudios de grado a partir de los cursos ofrecidos por instituciones como el PMI. Esto demuestra que la enseñanza y el aprendizaje de esta disciplina no es una cuestión trivial, ya que si bie...
Article
Full-text available
Based on their business needs, many software Small and Medium Enterprises (SMEs) differentiate through the high quality of their deliverables, compliancy with standards and alignment with engineering best practices. This paper explains how an SME in that context, successfully used a lightweight framework based on premises like self-assessment, tail...
Thesis
Full-text available
Las aplicaciones enterprise son aplicaciones que dan soporte a los procesos de negocio de una organización. Como tales, se caracterizan por manejar grandes volúmenes de información persistente, la cual es accedida en forma concurrente por varios usuarios mediante diversas interfaces de usuario. Estas aplicaciones deben evolucionar de forma rápida a...

Network

Cited By