Princípios de Desenvolvimento Ágil de Software

所在平台: Coursera

课程主页: https://www.coursera.org/learn/principios-de-desenvolvimento-agil-de-software

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:软件敏捷开发原则 概述:本课程假设您已经具备设计和开发复杂Java程序的能力,掌握了面向对象的良好实践、测试驱动开发(TDD)及Web和数据库相关的高级Java概念。然而,您可能还不够自信于基于现代敏捷建模实践来计划和管理应用程序开发。本课程的目标是让您接触到主要的敏捷开发技术和原则,尤其是Scrum框架和极限编程(XP)方法中的应用。 课程内容包括: - 敏捷宣言及敏捷开发原则 - 以用户故事和产品待办事项的形式定义软件需求 - Scrum&XP的事件和会议:冲刺(Sprint)、冲刺规划、Planning Poker、每日站会、冲刺评审和冲刺回顾、TDD和双人编程 - Scrum角色:产品负责人、开发团队和Scrum负责者 - 任务、冲刺待办事项、任务板和燃尽图 通过本课程,您将提升编程技能,能够灵活地实现一个具有游戏化元素的系统,作为综合课程项目的最终作品,并应用本课程中学习的敏捷良好实践,结合Scrum&XP的理论。 注意:虽然综合课程项目专注于Java语言的敏捷开发,但在本课程中您可以使用任何语言。我们鼓励之前课程的学生使用Java,因为这将是一次很好的机会,能够在软件行业真实情况下练习TDD。 课程大纲: 第一周:介绍远景、敏捷宣言,上手Scrum&XP。 第二周:学习如何非正式地创建用户故事和快速收集需求。 第三周:深入了解Scrum角色,学习将用户故事分解为任务及冲刺的规划。 第四周:学习敏捷建模原则及在冲刺中整合TDD,准备项目的冲刺零,并通过实操实践所学知识,开发带有游戏化的小应用。

课程大纲

Name:Semana 1

Description: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.

Name:Semana 2

Description: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.

Name:Semana 3

Description: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.

Name:Semana 4

Description: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!

课程评论(0条)

课程详情

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. 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. -- --- ---- coursera.org: ITA Programa de Cursos Integrados: Programação Java e Modelagem Ágil Curso 1: Orientação a Objetos com Java Curso 2: TDD – Desenvolvimento de Software Guiado por Testes Curso 3: Desenvolvimento Ágil com Java Avançado Curso 4: Princípios de Desenvolvimento Ágil de Software Curso 5: Desenvolvimento Ágil com Padrões de Projeto Curso 6: Técnicas Avançadas para Projeto de Software Curso 7: Arquitetura de Software em Projetos Ágeis Projeto Final: Aplicativo para Web com Componente Gamificado

课程标签

0人关注该课程

主题相关的课程