| 
 
|  |  | 
	
		|  |  
		| 
            | What You'll Learn AudienceDeliver business-valued software to your customer in less time
Develop higher-quality software products at lower cost
Mitigate uncertainty and risk by applying Agile values and principles
Apply the Scrum framework to meet business needs
Focus on continuous process improvement through embedded learning in the workplace
			
 
 Project and program managers, software architects, systems analysts, team leaders, developers and anyone interested in applying Scrum and Agile methodologies.
 
 Course duration
 
 3 - 5 days
 
 Course outline
 
 INTRODUCTION TO AGILE PROJECT MANAGEMENT
 
FUNDAMENTALS OF THE SCRUM FRAMEWORKArticulating Agile values and principles
Comparing Agile with traditional, masterplan methods
Appreciating Agile development as value-driven delivery
 
 DEALING WITH UNCERTAINTY AND RISK
 
IDENTIFYING THE ROLES AND THEIR RESPONSIBILITIESRecognizing Scrum as a framework for self-managing teams
Locating Scrum in empirical process control theory
Revealing systematically the issues in product development
 
MANAGING PRODUCT DELIVERYOrdering requirements and insuring Return on Investment through the Product Owner
Establishing the ScrumMaster as a fundamentally new management role
Shaping the self-managed Development Team
 
TOOLS FOR TRACKING AND MONITORING A PROJECTCreating a Product Backlog as a list of requirements and technical issues
Iterating development through cycles of one month or less
Time boxing to establish a regular rhythm of energized work
 
PRODUCT PLANNING WITH AGILECapturing user needs as stories
Using capacity-based planning to plan progress
Measuring estimated effort with story points
 
 FOCUSING ON BUSINESS VALUE
 
IDENTIFYING FEATURES FOR DEVELOPMENT IN AN ITERATIONDelivering business-valued functionality with Sprint Planning
Collaborating with customers to manage risk and uncertainty
Demonstrating implemented features as "potentially shippable increments"
 
FOSTERING SELF-MANAGEMENT WITHIN THE DEVELOPMENT TEAMEnvisioning value through Product Chartering
Concretizing a Sprint Goal through feature selection
Identifying development tasks in the Sprint Backlog
 
 CREATING THE OPTIMAL WORKING ENVIRONMENT
 
TRANSITIONING TO SELF- MANAGEMENTStaffing the Development Team
Protecting the team from outside interference
Making progress visible and open
 
RUNNING ITERATIONSFacilitating cross-functionality and team learning
Empowering the team to control their own development process
Adapting management roles external to the development effort
 
MANAGING CHANGEInspecting and adapting through the Daily Scrum
Producing a quality-assured, business-valued product
Ensuring standards through an agreed Definition of Done
 
 GENERATING RAPID FEEDBACK THROUGH SPRINT REVIEWS
 
REVIEWING ITERATIONS THROUGH SPRINT RETROSPECTIVESDemonstrating completed functionality to the customer
Fostering collaboration with stakeholders through discussion of "done" increments
Recalibrating estimates based on experience
 
APPLYING AGILE THROUGHOUT YOUR ORGANIZATIONRevising team behavior on the basis of lessons learned
Continuously improving by embedding new knowledge
 
 SCALING FOR LARGE PROJECTS
 
MANAGING DISTRIBUTED DEVELOPMENTWorking with large Product Backlogs
Scaling the Product Owner role
Coordinating component teams with Scrum Development Teams
 
ESTABLISHING MOMENTUM FOR SUCCESSFUL ADOPTION OF AGILE METHODSPlanning Releases and Sprints for distributed teams
Ensuring effective communication across time zones
Holding distributed Sprint Reviews
 
Assessing the organization's readiness for Agile adoption
Creating an Improvement Backlog for ongoing improvement
 
 |  |  |  |