Princípios de Desenvolvimento Ágil de Software (Coursera)

Princípios de Desenvolvimento Ágil de Software (Coursera)

Neste curso, assumimos que você já sabe projetar e desenvolver programas mais complexos em Java, graças às boas práticas e princípios orientados a objetos, TDD e conceitos avançados de Java aplicados à Web e banco de dados exercitados nos cursos anteriores; mas você talvez não se sinta ainda confortável em planejar e gerenciar o desenvolvimento das aplicações com base em modernas práticas de modelagem ágil.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

O objetivo deste curso é expor você às principais técnicas e princípios de desenvolvimento ágil, em especial aos que se popularizaram pela sua utilização no framework Scrum e na metodologia XP (Extreme Programming). Apresentamos o Scrum&XP, uma combinação apropriada do framework Scrum com a metodologia XP – Extreme Programming, sem no entanto afirmar que você estará aprendendo tudo sobre Scrum ou sobre XP.
Os conceitos apresentados neste curso incluem o seguinte:

  • Manifesto ágil e princípios de desenvolvimento ágil
  • Requisitos de software na forma de user stories e backlog de produto
  • Eventos e reuniões do Scrum&XP: Sprint, Sprint Planning, Planning Poker, Daily Scrum, Sprint Review e Sprint Retrospective, TDD e Programação em Pares
  • Papéis do Scrum: Product Owner, Time de Desenvolvedores e Scrum Master
  • Tarefas, Sprint Backlog, Quadro de Tarefas e Diagrama Burndown

Ao final deste curso, você terá amadurecido de tal modo suas habilidades de programação que será capaz de implementar de modo ágil um sistema que incorpora um componente de gamificação constante do Trabalho de Conclusão do Programa de Cursos Integrados, com base nas boas práticas ágeis exercitadas neste curso com o Scrum&XP apresentado.
Obs.: Embora o Programa de Cursos Integrados (descrito abaixo) seja sobre a linguagem Java no contexto de desenvolvimento ágil, neste curso em especial você poderá empregar a linguagem que desejar, embora incentivemos que os alunos dos cursos anteriores do programa faça uso do Java, pois será uma oportunidade muito enriquecedora de praticar TDD com Java da maneira que se faz na indústria de software.

Syllabus

WEEK 1
Olá, bem-vindo ao Curso 4 – Princípios de Desenvolvimento Ágil de Software! Estamos contentes que você esteja aqui para ter os primeiros contatos com modelagem ágil de software. Neste módulo introdutório, você será apresentado ao Scrum&XP, uma combinação apropriada do Scrum com o XP. Ao final deste módulo você também terá aprendido sobre Manifesto Ágil, user stories e visão da aplicação.

WEEK 2
Olá, bem-vindo à Semana 2 do Curso 4 – Princípios de Desenvolvimento Ágil de Software. Neste módulo você aprenderá a criar user stories de forma informal; aprenderá também a fazer coleta ágil de requisitos para a Análise Ágil, que não tenta ser completo de forma antecipada, fazendo questão de definir a visão da aplicação de acordo com o conceito EDUF (Enough Design Upfront – Projeto antecipado suficiente); você aprenderá agora com mais detalhes, no contexto do Scrum&XP, tudo sobre programação em pares.

WEEK 3
Olá, bem-vindo à Semana 3 do Curso 4 – Princípios de Desenvolvimento Ágil de Software. Neste módulo você aprofundará seus conhecimentos sobre os papeis do Scrum; terá aprendido como quebrar user stories em tarefas; e terá seus primeiros contatos com o planejamento de um sprint/iteração, com um hands-on interessante sobre o uso do Planning Poker para estimar o esforço/tamanho de user stories.

WEEK 4
Olá, bem-vindo à Semana 4 do Curso 4 – Princípios de Desenvolvimento Ágil de Software. Ao final deste módulo, você terá aprendido a usar de forma pensada diagramas apropriados na modelagem ágil; terá aprendido também princípios de modelagem ágil e como integrar o TDD no sprint do Scrum. Adicionalmente, você será exposto ao processo adotado, Scrum&XP, na preparação ágil do projeto por meio de um Sprint Zero e a uma forma mais detalhada sobre o Sprint Planning. Você também irá exercitar todo o conhecimento aprendido neste curso e no passado ao desenvolver uma pequena aplicação com gamificação!

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

DevOps Capstone Project (Coursera) Coursera
IBM

DevOps Capstone Project (Coursera)

In this course you will apply your skills and knowledge acquired during previous courses in the PC to demonstrate your proficiency in DevOps practices by developing, testing, deploying, monitoring, and enhancing a secure microservices-based application on Cloud, over the course of several sprints, using a variety of Agile, Cloud Native, and CI/CD technologies and tools.

Oct 5th 2026
5-12 Weeks
Emprendimiento y métodos ágiles de desarrollo en videojuegos (Coursera) Coursera
Universidad de los Andes

Emprendimiento y métodos ágiles de desarrollo en videojuegos (Coursera)

¡Bienvenido al curso de emprendimiento y métodos ágiles de desarrollo en videojuegos! Este curso es parte del Programa Especializado Coursera en Diseño y Desarrollo de Videojuegos, en la cual aprenderás a diseñar y programar cierto tipo de videojuegos, aumentarás tu comprensión acerca del mercado actual de videojuegos y de lo que se requiere para crear un juego exitoso comercialmente.

Oct 26th 2026
5-12 Weeks
Developing an Agile Team (Coursera) Coursera
University of Colorado System

Developing an Agile Team (Coursera)

Now that you have undergone personal information, you will be better prepared to empathize, understand, and mentor individual members of your team on a similar journey. Leading teams towards change-resilience is not as simple as knowing and understanding the psychology of individuals multiplied by a number of team members. It requires a different approach. In this course, you will learn what influences human behavior in teams by looking at social psychology.

Oct 5th 2026
4 Weeks
Agile with Atlassian Jira (Coursera) Coursera
Atlassian

Agile with Atlassian Jira (Coursera)

Agile teams use “just enough” planning and an incremental approach to accomplishing the work of the team. Every project and every team uses a custom agile methodology. This course discusses common foundational principles and practices used by agile methodologies, providing the student a flexible set of tools to use in any role (e.g. product owner, scrum master, project manager, team member) on any agile team.

Oct 26th 2026
4 Weeks
Software Development Processes and Methodologies (Coursera) Coursera
University of Minnesota

Software Development Processes and Methodologies (Coursera)

Software is quickly becoming integral part of human life as we see more and more automation and technical advancements. Just like we expect car to work all the time and can't afford to break or reboot unexpectedly, software industry needs to continue to learn better way to build software if it were to become integral part of human life.

Oct 12th 2026
4 Weeks
Introduction to Software Product Management (Coursera) Coursera
University of Alberta

Introduction to Software Product Management (Coursera)

This course highlights the importance and role of software product management. It also provides an overview of the specialization, as well as its goals, structure, and expectations. The course explains the value of process, requirements, planning, and monitoring in producing better software. Upon successful completion of this course, you will be able to: relate software product management to better software products; recognize the role of a software product manager; reflect on how Agile principles will improve your own projects.

Oct 26th 2026
2 Weeks
Managing an Agile Team (Coursera) Coursera
University of Virginia

Managing an Agile Team (Coursera)

While agile has become the de facto standard for managing digital innovation teams, many wonder if they’re doing it ‘right’. Twitter is full of jokes about how teams say they do agile but don’t ‘really’ do it. The reality is that getting the most out of agile is less about observing specific procedures and more about how a team focuses and measures their progress. Rather than just boring you with an accounting of agile methodologies, this course focuses on helping you better charter your team’s focus, definition of success, and practice of agile.

Oct 12th 2026
4 Weeks
TDD - Desenvolvimento de Software Guiado por Testes (Coursera) Coursera
Instituto Tecnológico de Aeronáutica

TDD - Desenvolvimento de Software Guiado por Testes (Coursera)

Neste curso, assumimos que você já sabe projetar e desenvolver programas mais complexos em Java, com método e organização graças às boas práticas e princípios exercitados no curso anterior; mas você talvez não se sinta ainda confortável em projetar programas usando técnicas ágeis, como o desenvolvimento guiado por testes (TDD).

Oct 12th 2026
4 Weeks
Modalidades organizacionales ágiles en base a la Metodología Scrum (Coursera) Coursera
Universidad Austral

Modalidades organizacionales ágiles en base a la Metodología Scrum (Coursera)

En un mundo de fuerte competitividad global, como el que atravesamos hoy en día, con entornos tan complejos y cambiantes, de alta incertidumbre y volatilidad, con fuertes exigencias en adaptabilidad de sectores y mercados; los modelos de negocios predictivos tradicionalmente aplicados en el mundo empresarial con foco de expertise en el negocio, empiezan a ser estrategias poco efectivas y flexibles para la obtención de una competitividad sustentable.

Oct 19th 2026
4 Weeks
Desenvolvimento Ágil com Padrões de Projeto (Coursera) Coursera
Instituto Tecnológico de Aeronáutica

Desenvolvimento Ágil com Padrões de Projeto (Coursera)

Neste curso, assumimos que você já sabe projetar e desenvolver programas mais complexos em Java, graças às boas práticas e princípios exercitados nos cursos anteriores; mas você talvez não se sinta ainda confortável em lidar com cenários mais complexos, onde é difícil desenvolver software com código de qualidade com flexibilidade suficiente para facilitar a implementação de mudanças repentinas de requisitos.

Oct 5th 2026
4 Weeks
Agile Organization (Coursera) Coursera
University of Colorado System

Agile Organization (Coursera)

The theory of Agile is simple. However, it takes experience, knowledge, and expertise to scale it successfully. In this course, you will focus on leading change at an organizational level and scaling Agile appropriately. When studying Agile application success stories and theory, it's easy to think in terms of adopting "best practices." However, what's best for one industry, company, and most importantly, culture is not always the best for another. Not every aspect of the business is suitable for the application of Agile. Not every organization will benefit from adopting Agile, and not every leader will facilitate yet another change to success.

Oct 12th 2026
3 Weeks
Agile Leader Training (Coursera) Coursera
University of Colorado System

Agile Leader Training (Coursera)

In this course, you will learn the neuroscience of change, why we are so change-averse, how to train for change resilience, and most importantly, you will begin developing a practice to help you be prepared for changes in personal life and in your career. You will learn specific strategies and tools for overcoming fear, anxiety and managing stress related to these changes. By the end of this course, you will know what you need to do to become truly unshakable. You will build a practice for getting stronger emotionally and mentally.

Oct 5th 2026
5-12 Weeks