Vi ste ovdje
Planning an Agile Software Development Project
Overview/Description
Agile software development is an iterative, incremental approach to developing and releasing software. Agile principles include commitment to timely and ongoing software deliveries, changing requirements, simplicity in approach, and sustainable development cycles. The Agile method also promotes self-organizing, self-empowered, self-monitoring teams and individuals who work collaboratively with face-to-face communication. Agile development practices include frequent releases, ongoing testing, customer and stakeholder participation throughout the development process, co-ownership of code and pair-programming. In this course you will be introduced to the practices of agile project planning. You will become familiar with project planning tasks such as creating and estimating user stories, release and iteration planning, and agile modeling.
Target Audience
Experienced developers and software project managers who wish to become proficient in the application of agile methodologies in software development projects
Prerequisites
At least 1 year's experience designing or developing software or managing software development projects
Expected Duration (hours)
2.0
Lesson Objectivesidentify the tasks to perform before executing iterations
recognize additional approaches to agile planning
recognize how to write user stories
recognize the purpose of user roles and proxies
identify techniques for estimating stories
recognize how to split stories in given examples
create a user story
evaluate user stories
estimate a user story
recognize how to create a release plan
calculate project buffer in a given scenario
sequence the steps in velocity-driven iteration planning
recognize the activities of commitment-driven iteration planning
identify features of agile modeling
recognize how AMDD activities fit into the agile software development process
complete activities common to the release planning phase of an agile software development project
complete activities common to the iteration planning phase of an agile software development
implement agile modeling
Agile software development is an iterative, incremental approach to developing and releasing software. Agile principles include commitment to timely and ongoing software deliveries, changing requirements, simplicity in approach, and sustainable development cycles. The Agile method also promotes self-organizing, self-empowered, self-monitoring teams and individuals who work collaboratively with face-to-face communication. Agile development practices include frequent releases, ongoing testing, customer and stakeholder participation throughout the development process, co-ownership of code and pair-programming. In this course you will be introduced to the practices of agile project planning. You will become familiar with project planning tasks such as creating and estimating user stories, release and iteration planning, and agile modeling.
Target Audience
Experienced developers and software project managers who wish to become proficient in the application of agile methodologies in software development projects
Prerequisites
At least 1 year's experience designing or developing software or managing software development projects
Expected Duration (hours)
2.0
Lesson Objectives
Planning an Agile Software Development Project
Trajanje:
2 h
Šifra:
sd_agsd_a02_it_enus