Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Size: px
Start display at page:

Download "Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series"

Transcription

1 Overview This is a 15-day live facilitator-led or virtual workshop is designed to prompt your entire team to work efficiently with Microsoft s Application Lifecycle Management solution based around Visual Studio 2015 and Team Foundation Server The Workshop is componentbased and divided into different topics on each of the days to help you gain a complete understanding of the features and capabilities of Visual Studio 2015 and Team Foundation Server This ultimate goal is for individuals or complete development teams to learn how to use Visual Studio 2015 and Team Foundation Server 2015 for Agile, extreme software development. This workshop covers project management, Agile development, test management strategies, and TFS administration. Working on a real extreme programming project will help you to understand and experience the core fundamentals of Agile software development. Concepts such self-organized teams, adaptive planning, cross-functional teams and collaboration, evolutionary design, eliminating waste, etc. will become clear. This workshop includes hands-on labs to reinforce practical skills to ensure that you are ready to use the tools on your return to your workplace. Workshop Objectives Core components of this workshop will provide attendees with the ability to: Describe the full feature-set of Microsoft s Application Lifecycle Management suite Create team projects and team project collections as appropriate for your environment Understand how work item tracking can be used across the entire team Create custom work item queries and alerts Use a variety of client tools to interact with team members and TFS Use the Best Practices Analyzer to validate your TFS deployment Configure SMTP support and customize alerts Manage your TFS instance including backup and restore strategies Configure standard role-based security for team projects Use the version control system to maintain source code as well as branch and merge code Improve code using the Code Review workflow in My Work Enhance team collaboration using Team Rooms Create automated builds and automate the execution of unit tests Use the Agile planning tools to create portfolio backlogs to help manage large projects Manage work in teams including sprints and backlogs Create test plans, test suites and test cases Perform a variety of testing using the testing tools in Microsoft Test Manager Raise information rich bugs and verify them once resolved Use the new Web-based Test Case Management interface Perform exploratory testing Who Should Attend? This event is designed for all team members looking to effectively use the team-oriented features provided by Microsoft Visual Studio 2015 and Team Foundation Server This includes developers, testers, project managers and business analysts. Phone fax

2 Prerequisites Attendees should be familiar with Visual Studio and the basic use of Team Foundation Server. AGILE SEGMENT Section 1: Understanding Agile What is Agile? Why Agile? Agile Manifesto Agile Principles Agile Methodologies Agile Benefits Section 2: Forming the Agile Team Team Roles and Responsibilities Process Expectations Self-Organization Self-Organizing Teams (where flexibility exists) Communication (inside and out) Team Exercise: Teams engage in a fun exercise that reinforces the importance of, and power behind, self-organizing teams. As with sports teams, individual roles are important, but even more important is the need to work toward a common goal. At times that means blurring the lines of traditional roles. Great teams will not define themselves by their individual roles. Section 3: The Agile Coach Role of the Agile PM or Coach Agile Project Management Tips for Working with Agile Teams Communication Section 4: Agile Planning Project Planning Product Vision Five Levels of Planning in Agile Vision Roadmap Release Iteration Daily Importance of Product Vision Creating and Communicating Vision Team Exercise: Writing a vision statement can be highly relevant if teams have not been operating with this level of planning. If teams are already operating with a clear vision, it is an opportunity to revisit. Each team is expected to have an actual vision statement for their product that would be a solid foundation upon which to build. The product vision is then posted in a visible place for the team to reference throughout the remainder of the exercises. Section 5: Focus on the Customer Customer Involvement User Roles Creating and Using Personas Constraints Team Exercise: Each team is tasked with identifying key customer roles, giving them a name, and describing key attributes about the customer. These customer personas are presented to other teams and good idea sharing takes place. Section 6: Creating the Product Backlog The Product Backlog User Stories INVEST Model (Bill Wake, 2003) Acceptance Criteria Foundational Stories Team Exercise: Each team conducts a brainstorming session for creating a product backlog in the form of user stories. Each team presents some of its user stories and the instructor leads discussion about where teams hit the mark and where there exists areas for improvement. (Since an instructor will not have all of the ideas, this is a great opportunity for team dynamics). After some feedback and sharing, each team takes a second pass at creating user stories. Section 7: Prioritizing the Product Backlog Prioritization Themes Decision Matrix Kano Analysis Preventing Fire Alarms Continuous Prioritization Team Exercise: Teams are tasked with assigning a priority to their user stories at the appropriate level of detail.

3 Section 8: Estimating Relative vs. Actual Estimating Introduction to Story Points Using Story Points Planning Poker (Grenning 2002) Team Exercise: Teams are tasked with assigning story point estimates to extend a few iterations into the future. The method for determining the story point estimates will be Planning Poker. Teams are given enough time to begin to see some consistency in their team and triangulate relative sizing of their stories. Teams are then asked to estimate their team s velocity. Section 9: Release Planning Velocity What Is a Release? Schedule-based vs. Feature-based Planning Building the Release Plan Communication Team Exercise: Teams are tasked with building a release plan by incorporating priority, story point estimates, team velocity and customer/product owner input to assign stories to iterations for the desired release. Section 10: Building Cadence Getting to the Details Building Trust Best Practices Section 11: Iteration Planning and Execution Capacity Engaging the Team Planning the Iteration Executing the Iteration Daily Scrum/Stand-Up Scrum of Scrums Iteration Review Demonstrating Working Software Team Exercise: Teams are tasked with discussing the details of the stories that, based on the estimated team velocity, may be completed in the first iteration. As the details are discussed, tasks are identified to achieve the desired result. Teams discover that at times user stories need to be split into multiple stories and re-estimated. Next, with all of the tasks identified, teams assign actual time estimates to the tasks identified. Finally, the team revisits the sizing of the iteration to determine if they have the appropriate time and resources to meet their commitment. Led by the instructor, the larger group discusses the pitfalls of committing more than can be delivered and the importance of making and meeting commitments for both the team and the customer. One of the keys to success in Agile is a regular cadence of commitment and delivery for both customer and developer teams. Iteration Execution Collaboration - Value Individuals and Interactions Communication Daily Standup (Scrum) Taskboards Cadence Team Exercise: Taskboards are an invaluable communication tool during each iteration. Each team is tasked with coming up with their taskboard to communicate clearly their commitments for the iteration and progress against those commitments. This usually proves to be a very creative and engaging exercise. Teams present their taskboards to the larger group, generating further good idea sharing among the larger team. At their task boards, each team then can hold a daily standup with one person on the team responsible for ensuring the integrity of the meeting and other team members playing out assigned behavioral roles. With the larger group, the critical role of an effective daily scrum is discussed. Finally, the entire group can share perspectives on the definition of done and the importance of determining that as a team. The instructor then shares his or her perspective from experience on an iterative approach to the definition of done. Team approach is reinforced...start as a team, finish as a team. Section 12: Measuring and Communicating Progress Taskboards Story/Task cards Metrics Burndown Charts Agile Tools Attendee discussion: The instructor leads a discussion on the effectiveness of the measurements appropriate for your company. Further discussion is held regarding the measurement and communication tools that are needed/ expected at your company. Section 13: Retrospectives Elements of the Retrospective Facilitating Retrospectives Tips for Effective Retrospectives Team Exercise: Teams hold a retrospective on their experience during the workshop, specifically on what they learned during the exercises with their team. Each team is then tasked with identifying what things they plan to incorporate into their next iteration.

4 Section 14: Adopting Agile Project Management Agile Process Overview Overcoming Resistance and Getting Started Agile Calendar of Events Challenges to Adoption Team Roadmap Exercise Bringing it All Together Process Overview Transparency Cadence Team Roadmap Team Exercise: Teams establish a roadmap for adopting the most useful principles and practices learned during the workshop. The larger group discusses how this team roadmap will be maintained as part of ongoing retrospectives. The instructor shares insights into how teams have successfully adopted Agile principles and practices as well as pitfalls to avoid. Most teams find this to be the most useful exercise of the workshop as they apply what they have learned to their situation. Visual Studio 2015 and Team Foundation Server Segment Section 14: Introducing Microsoft Visual Studio 2015 and Team Foundation Server 2015 A Look at the Visual Studio 2015 Product Family Introducing Microsoft Test Professional 2015 The Role of Team Foundation Server Section 16: Organizing Work with Team Projects Understanding Team Projects and Team Project Collections Creating Team Projects Section 17: Managing Work Using Work Items Introduction to Work Items Creating Work Items Linking Work Items to Provide Traceability Creating and Using Custom Work Item Queries

5 Section 18: Integrating the Team Using Different Clients Using Team Explorer Using Microsoft Excel to Create and Manage Work Items Using Microsoft Project Integrate with Work Items Team Web Access Third Party Clients Section 19: Putting the Project Portal to Best Use Using the Project Portal Storing Project Documents in the Document Library Linking Documents to Work Items Section 20: Overview of TFS Administration Overview of TFS Administration Tasks Understanding TFS Topologies Pre-requisites for Installing TFS Section 21: Migrating to TFS Overview of Migration Options Upgrading from Previous Versions of TFS Migrating from Visual SourceSafe Migrating Content to Hosted TFS Section 22: Managing TFS instances Using the TFS Administration Console TFS Server Health Monitoring Options for External Client Access TFS Backup and Restore Strategies Section 23: Creating and Managing Team Projects Creating Team Projects Understanding Team Project Collections Deleting Team Projects Section 24: Managing Security and Permissions Overview of TFS Security Configuring Security Using Groups Understanding and Configuring Teams Fine-grain Security Options Troubleshooting Security Section 25: Managing Process Templates Understanding Project Templates & Basics of Template Customization Adding New Fields to Work Item Types Adding New Queries and Reports Updating an Upgraded Team Project Section 26: Initiating a New Project Organizing Projects in TFS Understanding Process Templates Creating a new Team Project Setting Team Project Properties Section 27: Gathering Requirements Overview of Work Items Examining Requirement Types in TFS Creating Portfolio Backlogs Storing Requirements in TFS Traceability Between Work Items Section 28: Using Storyboards Overview of Storyboarding Capabilities Creating a Storyboard to Illustrate a Requirement Linking a Storyboard to a Work Item Section 29: Getting Our Product Backlog Started Creating Backlog Items Prioritizing the Backlog Estimating Items on the Backlog Techniques for Improving Estimations Grooming the Backlog Section 30: Planning and Running a Sprint Understanding Team Capacity Selecting Items for the Sprint Backlog

6 Understanding Build Workflow Monitoring Builds Section 37: A Lap Around the Testing Tools in Visual Studio 2015 A Look at the Visual Studio Product Family Introducing Microsoft Test Manager 2015 The Role of Team Foundation Server 2015 Section 38: Creating Our First Test Plan Using Microsoft Test Manager Creating Test Suites Mapping Requirements to Tests Mapping Our Effort to Specific Builds Creating and Managing Test Cases Creating Reusable Shared Steps Configuring Test Settings Including Data Collectors Forecasting Using Team Capacity Tracking Progress Using the Taskboard Using Burndown Charts to Track Progress Section 31: Effective Use of TFS Version Control Creating Source Control Folder Structures Setting Team Project-wide Source Control Settings Setting Up and Managing Workspaces Changing Sets and Shelving Backward Compatibility Using the MSSCCI Provider Section 32: Branching and Merging Defining a Branching Strategy Learning to Branch Branch Visualization and Tracking Changes Merging and Resolving Conflicts Custom Differencing Tools Section 33: Unit Testing & Code Quality Tools Unit Testing in Visual Studio 2015 Visual Studio Test Explorer Code Metrics Code Clone Analysis Section 34: Code Reviews Requesting a Code Review Responding to a Request for Code Review Providing Code Review Feedback Section 35: Team Collaboration Using Team Rooms Introducing Team Rooms Team Room Communication Managing Team Room Users Managing Team Room Events Section 36: Overview of Team Build Understanding Build Infrastructure MSBuild vs.team Build Creating Build Definitions Section 39: Executing Test Cases Assigning a Test Case to a Tester Navigating the Microsoft Test Runner Recording Reliable Action Recordings Test Case Fast Forward Section 40: Raising and Verifying Bugs Raising a Bug from the Microsoft Test Runner Viewing Bug States Verifying a Bug Fix Section 41: Web-based Test Management A Lap Around Browser-based Test Management and Execution Creating Test Plans Using a Browser Switching to MTM from the Web Client Configuring Views Using the Web-based Test Runner Bulk Editing in the Grid View

7 Section 42: Exploratory Testing with MTM What is Exploratory Testing? Exploratory Testing in Microsoft Test Manager Creating Bugs and Test Cases from Exploratory Tests Agile Project Management Segment Section 43: The Reality of Agile Projects Taking an Agile View Tolerating Ambiguity and Uncertainty Understanding Where Traditional Practices Fall Short Workshop Exercise: In this exercise, the project team is examined against today s environment, and participants consider the impact that knowledge work has had on the development industry. Views from Drucker and select studies from leading industry whitepapers are discussed to help you gain an understanding of working with development teams in complex environments. Section 44: Managing Constraints Strategically Leveraging Constraints Managing Tradeoffs to Enhance Quality Managing Risk Managing Budget, Vendors and Contracts Workshop Exercise: In this exercise, participants investigate project uncertainty and discuss specific techniques to not only mitigate risk but to leverage it! We look at different ways to view constraints and tradeoffs to share them with the stakeholder. Additionally, we review different approaches the Agile project manager can take to mitigate risk when dealing with budget, vendors and contracts. Section 45: Understanding Agile Team Performance and Metrics Measuring Team Performance Team Productivity Metrics Determining the Health of the Project Workshop Exercise: The case studies and discussion exercises in this section help the Agile project manager recognize the difference between diagnostic and performance metrics and methods to utilize metrics in an Agile framework. Participants discuss how understanding these types of metrics, applied to the individual, team and project, help the Agile project manager guide both the team and the project in the daily work environment. Section 46: Establishing and Empowering Teams Establishing Effective Teams Working with Project and Team Charters and Working Agreements Creating an Empowered Team Servant Leadership and Building Trust Developing Team Members and Managing Resources Workshop Exercise: The exercises in this section provide participants with an overall view of establishing empowered teams quickly based on the organization of roles. Exercises are designed to create an understanding of team dynamics. In addition, case studies are used to examine the differences between Agile teams and traditional teams. We discuss a set of Agile project management tools that teams can use as they work towards becoming a high performing team. Additional exercises in this section cover trust, the three steps of rebuilding trust, conflict, conflict resolution and procedures by which the Agile project manager can help the team develop trust and resolve conflict as it arises. A final, interactive exercise for this section challenges the participants to put all of these tools and topics in place and work as a team to meet the exercise objective. Section 47: Maximizing Value and Agile Planning & Estimating Gaining an Understanding of Adaptive Planning Learning How to Leverage your Plan to Deliver Quality and Value Learning How Much to Invest Up Front Understanding Progressive

8 Elaboration Learning Continuous Planning, Collaboration and Transparency of Estimation Reviewing Estimating and Estimation Techniques for an Agile Team Iteration and Release Planning Estimation Workshop Exercise: In these sections, the exercises help the Agile project manager focus on the delivery of value and achieving customer/stakeholder satisfaction. We discuss theory and show the use of feedback loops in the value cycle and discuss as a group how techniques like trimming the tail can be used to assist the team and stakeholder. A highly interactive team exercise is used to teach participants the concepts of continual planning and re-estimation and the how and why of making these plans visible to the organization. Section 48: Communication and Collaboration Creating Stakeholder Engagement Building Community Establishing Fluid Communication Planning Creating Open Information and Visible Communications Workshop Exercise: The objective of the exercises in this section is to understand the importance of creating stakeholder involvement in our projects. As a live case study, teams create an Agile communication plan and then, as a group, discuss the options for communication and collaboration through which an Agile project manager can create transparency and help create team success. extreme Programming Segment Section 49: Test Driven Development Introduction to TDD Test First Vs Test Last TDD Rhythm: Red, Green, Refactor Crucial Design Principles TDD and Design Avatars of TDD Section 50: Refactoring and Evolutionary Design Purpose of Refactoring Common Code Smells Refactoring Patterns Using Automated Refactoring Section 51: Continuous Integration Why CI? Principles, Strategies, and Techniques Setting up a CI Server Automated Testing Applying CI to Large Projects Section 52: Pair Programming Learning to Pair Need for Pairing Pairing Infrastructure Pairing Styles Section 53: User Stories The Big Picture Interaction Design with Low Fidelity Prototyping Capturing Nonfunctional Requirements as Stories Working with User Proxies Conducting a Story-writing Workshop Planning with User Stories Section 54: Planning Game (Project Automation) Setting Up an Automated Build Creating Automated Unit, Acceptance and UI Tests Setting up a Continuous Integration (CI) Process Setting up Coding Standards and Adding Code Coverage or Test Coverage Setting up an Integrated Project Dashboard Setting up a Build Promotion Process and Team Wiki Section 55: Collective Code Ownership Informative Workspace and Information Radiators Stand-up Meetings and Dev Hurdles Project Retrospectives Phone fax C8: Agile

ALM Solutions using Visual Studio TFS 2013 ALMI13; 5 Days, Instructor-led

ALM Solutions using Visual Studio TFS 2013 ALMI13; 5 Days, Instructor-led ALM Solutions using Visual Studio TFS 2013 ALMI13; 5 Days, Instructor-led Course Description This five day course is designed to get your entire team working efficiently with Microsoft s Application Lifecycle

More information

Application Lifecycle Management solutions using Microsoft Visual Studio

Application Lifecycle Management solutions using Microsoft Visual Studio Application Lifecycle Management solutions using Microsoft Visual Studio Team Foundation Server 2013 Duration 5 days Version 2013.3 Skill level Intermediate Audience All team members Products The following

More information

PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led

PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led Course Description Take this PMI ACP training course to prepare for your Agile Certified Practitioner (PMI ACP)

More information

Agile for Product Owners

Agile for Product Owners Agile for Product Owners Quickly grasp the keys to Agile practice and become an empowered product owner and a supportive partner of your Agile development team. Utilizing an Agile approach effectively

More information

ALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013

ALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013 ALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013 Description This three-day, instructor-led course provides students with the knowledge and skills to effectively use the Application

More information

Application Lifecycle Management Using Visual Studio 2013 (SCRUM)

Application Lifecycle Management Using Visual Studio 2013 (SCRUM) Course Code: QAALMS13 Vendor: Microsoft Course Overview Duration: 3 RRP: 2,009 Application Lifecycle Management Using Visual Studio 2013 (SCRUM) Overview This three-day, instructor-led course provides

More information

ALM using Visual Studio 2012(Agile)

ALM using Visual Studio 2012(Agile) Course Code: QAALMA12 Vendor: Microsoft Course Overview Duration: 3 RRP: 1,900 ALM using Visual Studio 2012(Agile) Overview This three-day, instructor-led course provides delegates with the knowledge and

More information

The Agile Manifesto is based on 12 principles:

The Agile Manifesto is based on 12 principles: The Agile Manifesto is based on 12 principles: Customer satisfaction by rapid delivery of a useful product solution Welcome changing requirements, even late in development Working products are delivered

More information

Certified ScrumMaster Training (1/2)

Certified ScrumMaster Training (1/2) Agile Delivery is about creating quality, working deliverables that provide the highest possible business value while reducing the risk of undelivered projects. At AgileBear we work with you to develop

More information

SECC Agile Foundation Certificate Examination Handbook

SECC Agile Foundation Certificate Examination Handbook Versions 2.0 Version Date Remarks 1.0 12/4/2012 Initial version 2.0 3/8/2008 REVISION HISTORY Updated knowledge areas Added questions examples Updated suggested readings section Page 2 of 15 Version 2.0

More information

Agile Training Portfolio

Agile Training Portfolio Agile Training Portfolio Why agile? The question can also be: Why learn fast? Why adapt to new experiences and learnings quickly and easily? Well, the Dodo was not very agile and we all know how that ended.

More information

Certified Scrum Product Owner

Certified Scrum Product Owner Certified Scrum Product Owner Discover the benefits of Scrum in this two-day immersion into Agile Product Management. This course is full of practical, real world techniques that you can implement immediately

More information

Roles: Scrum Master & Project Manager

Roles: Scrum Master & Project Manager Roles: Scrum Master & Project Manager Scrum Master: Facilitate collaborative meetings Track team performance Remove impediments (Risk, Issue) Validate team alignment to Agile framework and scope Drive

More information

Introduction to Agile Software Development Process. Software Development Life Cycles

Introduction to Agile Software Development Process. Software Development Life Cycles Introduction to Agile Software Development Process Presenter: Soontarin W. (Senior Software Process Specialist) Date: 24 November 2010 AGENDA Software Development Life Cycles Waterfall Model Iterative

More information

Testhouse Training Portfolio

Testhouse Training Portfolio Testhouse Training Portfolio TABLE OF CONTENTS Table of Contents... 1 HP LoadRunner 4 Days... 2 ALM Quality Center 11-2 Days... 7 HP QTP Training Course 2 Days... 10 QTP/ALM Intensive Training Course 4

More information

Administering Team Foundation Server 2013

Administering Team Foundation Server 2013 Course Code: QATFS13 Vendor: Microsoft Course Overview Duration: 3 RRP: 2,039 Administering Team Foundation Server 2013 Overview This three-day, instructor-led course provides delegates with the knowledge

More information

Maximize Benefits of Agile Practices

Maximize Benefits of Agile Practices Maximize Benefits of Agile Practices January 2016 Author: Dr. Tonya M. Peterson, PMP, CSM 2 Agile Manifesto 3 A good entrepreneur has a very clear grasp of what the goal is, an unwavering sense of the

More information

TeamCompanion Solution Overview. Visual Studio

TeamCompanion Solution Overview. Visual Studio TeamCompanion Solution Overview Visual Studio Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the example

More information

The style is: a statement or question followed by four options. In each case only one option is correct.

The style is: a statement or question followed by four options. In each case only one option is correct. AGILE FOUNDATION CERTIFICATE SAMPLE FOUNDATION QUESTIONS WITH ANSWERS This document is a set of sample questions, in the style of the Agile Foundation Certificate Examination, which is a 60 question, 1

More information

Administering Team Foundation Server 2012

Administering Team Foundation Server 2012 Course Code: QATFS12 Vendor: Microsoft Course Overview Duration: 3 RRP: 2,039 Administering Team Foundation Server 2012 Overview This three-day, instructor-led course provides delegates with the knowledge

More information

Integrating Team Foundation Server, Microsoft Test Manager and Coded UI Tests

Integrating Team Foundation Server, Microsoft Test Manager and Coded UI Tests Integrating Team Foundation Server, Microsoft Test Manager and Coded UI Tests Ing. Gonzalo Alba Trainer, MCP, CSM, Automation developer Introduction to Application Lifecycle Management with Visual Studio

More information

Team Foundation Consulting. Training Workshops. Team Member Training User training designed to cater for specific roles within your team.

Team Foundation Consulting. Training Workshops. Team Member Training User training designed to cater for specific roles within your team. Team Foundation Consulting Training Workshops Team Member Training User training designed to cater for specific roles within your team. Project Manager Developer Tester End-to-End ALM Application Lifecycle

More information

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do. 1 PMI Agile Certified Practitioner (PMI-ACP) workshop course details. We are unique and specialists in Agile! Your workshop trainer by passion and is a senior Agile Coach who coached many teams and Kanban

More information

Enabling Continuous Delivery by Leveraging the Deployment Pipeline

Enabling Continuous Delivery by Leveraging the Deployment Pipeline Enabling Continuous Delivery by Leveraging the Deployment Pipeline Jason Carter Principal (972) 689-6402 Jason.carter@parivedasolutions.com Pariveda Solutions, Inc. Dallas,TX Table of Contents Matching

More information

AGILITY AGILE TRAINING.

AGILITY AGILE TRAINING. AGILITY AGILE TRAINING www.valtech.co.uk Welcome to our Agile World. CURRICULUM & contents Agile Foundation 2 A foundation for your entire team to learn the principles of development practices of agile

More information

An Agile Project Management Model

An Agile Project Management Model Agile Project Management Jim Highsmith Chapter 5 An Agile Project Management Model We improve effectiveness and reliability through situationally specific strategies, processes, and practices. One of the

More information

Agile Testing (October 2011) Page 1. Learning Objectives for Agile Testing

Agile Testing (October 2011) Page 1. Learning Objectives for Agile Testing Agile Testing (October 2011) Page 1 Learning Objectives for Agile Testing "Certification is the by-product; Learning is the product." Agile Testing should: Compare and contrast agile testing with traditional

More information

Preparation Guide. EXIN Agile Scrum Foundation

Preparation Guide. EXIN Agile Scrum Foundation Preparation Guide EXIN Agile Scrum Foundation Edition March 2014 Copyright 2014 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing

More information

Rally ALM & Agile Roadshow. Hila Lahav Rice Agile Coach AT&T Tel-Aviv

Rally ALM & Agile Roadshow. Hila Lahav Rice Agile Coach AT&T Tel-Aviv Rally ALM & Agile Roadshow Hila Lahav Rice Agile Coach AT&T Tel-Aviv Agenda Our process Rally s Project tree Product hierarchy How do we plan a release How do we track a release How do we track a sprint

More information

Course Title: Planning and Managing Agile Projects

Course Title: Planning and Managing Agile Projects Course Title: Planning and Managing Agile Projects Course ID: BA15 Credits: 21 PDUs Course Duration: 3 days (Live in person class only) Course Level: Basic/Intermediate Course Description: This 3-day course

More information

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010 Agile Project Management and the Real World Emily Lynema DLF Fall 2010 November 1, 2010 Outline Why care about project management? Traditional vs. Agile What is Agile? What is Scrum? Agile case study:

More information

Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc.

Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc. Agile Project Management FOR DUMME&* by Mark C. Layton WILEY John Wiley & Sons, Inc. Table of Contents»#» « Introduction / About This Book 1 Foolish Assumptions 1 Conventions Used in This Book 2 How This

More information

PMI Agile Certified Practitioner (PMI-ACP) Workshop

PMI Agile Certified Practitioner (PMI-ACP) Workshop PMI Agile Certified Practitioner (PMI-ACP) Workshop Prepare for PMI-ACP certification while learning to lead Agile software projects that adapt to change, drive innovation, and deliver on-time business

More information

Microsoft Modern ALM. Gilad Levy Baruch Frei

Microsoft Modern ALM. Gilad Levy Baruch Frei Microsoft Modern ALM Gilad Levy Baruch Frei Every app Every developer Any platform Achieve more Team agility The Open Cloud Open, broad, and flexible cloud across the stack Web App Gallery Dozens of.net

More information

Course Title: Managing the Agile Product Development Life Cycle

Course Title: Managing the Agile Product Development Life Cycle Course Title: Managing the Agile Product Development Life Cycle Course ID: BA25 Credits: 28 PDUs Course Duration: 4 days (with optional Executive session) Course Level: Intermediate/Advanced Course Description:

More information

Agile Project Management

Agile Project Management Agile Project Management Summary Certification Abbreviation Prerequisite(s) Classroom Duration Number of CECs Number of Subjects Number of Themes Status ICAgile Certified Expert Agile Project Management

More information

Bridging the Gap Between Acceptance Criteria and Definition of Done

Bridging the Gap Between Acceptance Criteria and Definition of Done Bridging the Gap Between Acceptance Criteria and Definition of Done Sowmya Purushotham, Amith Pulla sowmya.sudha@gmail.com, amith.pulla@intel.com Abstract With the onset of Scrum and as many organizations

More information

PMI-ACP - Agile Certified Practitioner Course Agenda

PMI-ACP - Agile Certified Practitioner Course Agenda PMI-ACP - Agile Certified Practitioner Course Agenda Module-1: Introduction to PMI ACP and Overview Agenda for the Workshop What is AGILE and PMI all about Pre-requisites for PMI-ACP Exam About the AGILE

More information

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Agile Software Development. Stefan Balbo / Patrick Dolemieux Agile Software Development Stefan Balbo / Patrick Dolemieux Agile Software Development Stefan Balbo / Patrick Dolemieux Content Why go Agile? Introduction to Scrum - Process - Roles Agile Estimating and

More information

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Waterfall to Agile. DFI Case Study By Nick Van, PMP Waterfall to Agile DFI Case Study By Nick Van, PMP DFI Case Study Waterfall Agile DFI and Waterfall Choosing Agile Managing Change Lessons Learned, Sprints Summary Q and A Waterfall Waterfall Waterfall

More information

Effective Team Development Using Microsoft Visual Studio Team System

Effective Team Development Using Microsoft Visual Studio Team System Effective Team Development Using Microsoft Visual Studio Team System Course 6214A: Three days; Instructor-Led Introduction This three-day instructor-led course provides students with the knowledge and

More information

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros.

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros. Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros.com 1 About Coveros Coveros helps organizations accelerate the delivery

More information

Agile Scrum Workshop

Agile Scrum Workshop Agile Scrum Workshop What is agile and scrum? Agile meaning: Able to move quickly and easily. Scrum meaning: a Rugby play Agile Scrum: It is an iterative and incremental agile software development framework

More information

ICAgile Learning Roadmap Agile Testing Track

ICAgile Learning Roadmap Agile Testing Track International Consortium for Agile ICAgile Learning Roadmap Agile Testing Track Learning Objectives Licensing Information The work in this document was facilitated by the International Consortium for Agile

More information

HP Agile Manager What we do

HP Agile Manager What we do HP Agile Manager What we do Release planning Sprint planning Sprint execution Visibility and insight Structure release Define teams Define release scope Manage team capacity Define team backlog Manage

More information

Agile Software Development Practices Duration: 5 days (9 hours each day with working lunch)

Agile Software Development Practices Duration: 5 days (9 hours each day with working lunch) Agile Software Development Practices Duration: 5 days (9 hours each day with working lunch) Agile development is all about succeeding in our efforts with the help of short, meaningful feedback loops. If

More information

GAO Scheduling Best Practices Applied to an Agile Setting

GAO Scheduling Best Practices Applied to an Agile Setting GAO Scheduling Best Practices Applied to an Agile Setting by Juana Collymore and Brian Bothwell April 15, 2015 Outline Why is scheduling important? GAO Schedule Assessment Guide Overview Status of the

More information

Administering Microsoft Visual Studio Team Foundation Server 2012 TFS Days

Administering Microsoft Visual Studio Team Foundation Server 2012 TFS Days Administering Microsoft Visual Studio Team Foundation Server 2012 TFS2012 3 Days INTRODUCTION This three-day, instructor-led course provides students with the knowledge and skills to deploy, configure,

More information

Introduction to Agile and Scrum

Introduction to Agile and Scrum Introduction to Agile and Scrum Matthew Renze @matthewrenze COMS 309 - Software Development Practices Purpose Intro to Agile and Scrum Prepare you for the industry Questions and answers Overview Intro

More information

CSSE 372 Software Project Management: More Agile Project Management

CSSE 372 Software Project Management: More Agile Project Management CSSE 372 Software Project Management: More Agile Project Management Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: bohner@rose-hulman.edu Learning Outcomes: Plan Create a plan for

More information

Executive Guide to SAFe 24 July 2014. An Executive s Guide to the Scaled Agile Framework. alshall@netobjectives.com @AlShalloway

Executive Guide to SAFe 24 July 2014. An Executive s Guide to the Scaled Agile Framework. alshall@netobjectives.com @AlShalloway An Executive s Guide to the Scaled Agile Framework Al Shalloway CEO, Net Objectives Al Shalloway CEO, Founder alshall@netobjectives.com @AlShalloway co-founder of Lean-Systems Society co-founder Lean-Kanban

More information

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Agile

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Agile About the Tutorial Agile is a software development methodology to build a software incrementally using short iterations of 1 to 4 weeks so that the development is aligned with the changing business needs.

More information

EXIN Agile Scrum Foundation

EXIN Agile Scrum Foundation EXIN Agile Scrum Foundation Preparation Guide Edition June 2016 Edition June 2016 Copyright 2016 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in

More information

Agile Testing. What Students Learn

Agile Testing. What Students Learn Agile Testing Transition sound traditional test practices into an Agile development environment. By using a step-by-step approach, this course documents how to transition from traditional test practices

More information

AGILE - QUICK GUIDE AGILE - PRIMER

AGILE - QUICK GUIDE AGILE - PRIMER AGILE - QUICK GUIDE http://www.tutorialspoint.com/agile/agile_quick_guide.htm Copyright tutorialspoint.com AGILE - PRIMER Agile is a software development methodology to build a software incrementally using

More information

Certified ScrumMaster Workshop

Certified ScrumMaster Workshop Certified ScrumMaster Workshop Learn, understand, and execute on the three overarching principles behind Scrum: iterative development, self-management, and visibility. Even projects that have solid, well-defined

More information

WHITE PAPER. Distributed agile and offshoring antagonism or symbiosis?

WHITE PAPER. Distributed agile and offshoring antagonism or symbiosis? WHITE PAPER Distributed agile and offshoring antagonism or symbiosis? Summary Agile software development and the breed of agile methodologies (XP, SCRUM, DSDM, etc.) have gained popularity since 2001.

More information

A Viable Systems Engineering Approach. Presented by: Dick Carlson (richard.carlson2@boeing.com)

A Viable Systems Engineering Approach. Presented by: Dick Carlson (richard.carlson2@boeing.com) A Viable Systems Engineering Approach Presented by: Dick Carlson (richard.carlson2@boeing.com) Philip Matuzic (philip.j.matuzic@boeing.com) i i Introduction This presentation ti addresses systems engineering

More information

The Agile Project Manager

The Agile Project Manager The Agile Project Manager PMI Madrid, 29/1/2014 1 Jose Barato Consulting, Training and Tools in Project Management PMPeople (Managing Director) PMI Madrid Chapter (Director) PM-IB (founder, Vice-President)

More information

Scenarios for Pair Coaching Exercises

Scenarios for Pair Coaching Exercises Scenarios for Pair Coaching Exercises by Brett Palmer and Victor Bonacci presented at Agile2016 Atlanta (July 28, 2016) Downloads available at AgileCoffee.com/paircoaching Scenario 1 User story mapping

More information

Sample Exam ISTQB Agile Tester 2014 Foundation Level Extension

Sample Exam ISTQB Agile Tester 2014 Foundation Level Extension Sample Exam ISTQB Agile Tester 2014 Foundation Level Extension Version 1.0 Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged. Table of Contents

More information

Call for Tender for Application Development and Maintenance Services

Call for Tender for Application Development and Maintenance Services ADM Partners Reference #: 100001200 Call for Tender for Application Development and Maintenance Services Annex 2 - Agile Application Development and Maintenance Appendix A - OECD s Agile Practices and

More information

Manager Domain Experts. Delivery Team. C h ic a g o

Manager Domain Experts. Delivery Team. C h ic a g o Outsourc es erv ice Engagement Domain Experts Vendor Account er d i ov Pr Finance Executive Sponsor Bo sto n C h ic a g o Project Empowering Agile with PPM Digite, Inc. 21060 Homestead Rd, Suite 220, Cupertino,

More information

HP ALM11 & MS VS/TFS2010

HP ALM11 & MS VS/TFS2010 Comparison Test Management Tools HP ALM11 & MS VS/TFS2010 22 mei 2012 voordracht georganiseerd door Discussiegroep Software Testing met de steun van Ingenieurshuis, Antwerpen 24/05/2012 HP ALM 11 Microsoft

More information

Software Requirements, Third Edition

Software Requirements, Third Edition j Microsoft Software Requirements, Third Edition Karl Wiegers and Joy Beatty Contents Introduction Acknowledgments xxv xxxi PART I SOFTWARE REQUIREMENTS: WHAT, WHY, AND WHO Chapter 1 The essential software

More information

Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile: http://www.linkedin.

Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile: http://www.linkedin. Gathering Customer Requirements in an Agile Environment Mariusz Chrapko ReConf 2009, Munich Mariusz Chrapko Now: Process Consultant/ Agile Coach@Kugler Maag CIE, Stuttgart Supported Areas: - CMMI - SPICE/

More information

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014 Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014 1 Goals Cover Material from our User Stories Book Chapter 15: Using Stories With Scrum Chapter 16: Additional

More information

Agile Systems Engineering: What is it and What Have We Learned?

Agile Systems Engineering: What is it and What Have We Learned? Agile Systems Engineering: What is it and What Have We Learned? March 2012 Dr. Suzette S. Johnson Agile Engineering Northrop Grumman Suzette.Johnson@ngc.com Getting To Know You! Dr. Suzette Johnson Northrop

More information

Agile Scrum and PMBOK Compatible or Contrary?

Agile Scrum and PMBOK Compatible or Contrary? Agile Scrum and PMBOK Compatible or Contrary? Paul Despres PMI Emerald Coast Panama City Branch June 26, 2014 Meeting Overview Agenda Topics: Review Agile/Scrum Methods Review PMBOK Structure Demonstrate

More information

Microsoft Exam Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management Version: 9.0

Microsoft Exam Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management Version: 9.0 s@lm@n Microsoft Exam 70-498 Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management Version: 9.0 [ Total Questions: 95 ] Question No : 1 You are utilizing the Microsoft Visual

More information

What s New: Rational Requirements Composer 3.0.1

What s New: Rational Requirements Composer 3.0.1 What s New: Rational Requirements Composer 3.0.1 Introducing IBM Rational Requirements Composer 3.0.1 Project driven requirements management for your global team Combined Definition and Management Business

More information

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation Plan REQUIREMENTS BACKLOG Monitor + Learn Development Collaboration Production Develop + Test Release

More information

Manage projects effectively

Manage projects effectively Business white paper Manage projects effectively HP Project and Portfolio Management Center and HP Agile Manager Table of contents 3 Executive summary 3 The HP Solution Invest in what matters most then

More information

Leverage Agile Project Management to Foster Collaboration in Distributed Teams

Leverage Agile Project Management to Foster Collaboration in Distributed Teams Leverage Agile Project to Foster Collaboration in Distributed Teams Hasnain Rizvi PMP, CBAP, PMI-ACP, PMI-RMP, PMI-SP, CSM, CISA, CISM, CRISC, CSSGB, CSSBB, CMBB, CPCU, CITP(Fellow), CDIA+, Project+, OPM3

More information

Agile with XP and Scrum

Agile with XP and Scrum Agile with XP and Scrum Amit Goel National Agile Software Workshop @ Indore Agile India Conference Agile Software Community of India Disclaimer and Credits Most of material in this presentation has been

More information

A Systematic Approach to Business Process Improvement

A Systematic Approach to Business Process Improvement A Systematic Approach to Business Process Improvement A Systematic Approach There are experts that help organizations improve productivity through a variety of techniques. Business process analysis and

More information

Agile Software Development

Agile Software Development Agile Software Development Use case for Agile Software Development Methodology in an Oil and Gas Exploration environment. White Paper Introduction No matter what business you are in, there are critical

More information

Moving your development to the Cloud using Visual Studio Online

Moving your development to the Cloud using Visual Studio Online Moving your development to the Cloud using Online Jakob Ehn Active Solution @jakobehn jakob@ehn.nu #devsum15 About //Me Senior Developer @ Active Solution ALM MVP http://geekswithblogs.net/jakob @jakobehn

More information

Sample Exam ISTQB Agile Tester 2014 Foundation Level Extension

Sample Exam ISTQB Agile Tester 2014 Foundation Level Extension Sample Exam ISTQB Agile Tester 2014 Foundation Level Extension Version 1.0 Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged. Table of Contents

More information

Team Foundation Server

Team Foundation Server Team Foundation Server S. Adams. Dilbert. Available: http://dilbert.com Hans-Petter Halvorsen, M.Sc. Team Foundation Server (TFS) is an Application Lifecycle Management (ALM) system The Software Development

More information

Key Benefits of Microsoft Visual Studio Team System

Key Benefits of Microsoft Visual Studio Team System of Microsoft Visual Studio Team System White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current view

More information

Certified Scrum Master Workshop

Certified Scrum Master Workshop Learn, understand, and execute on the three overarching principles behind Scrum: iterative development, selfmanagement, and visibility. Even projects that have solid, well-defined project plans encounter

More information

System Center Service Manager

System Center Service Manager System Center Service Manager Vision and Planned Capabilities Microsoft Corporation Published: April 2008 Executive Summary The Service Desk function is the primary point of contact between end users and

More information

A Glossary of Scrum / Agile Terms

A Glossary of Scrum / Agile Terms A Glossary of Scrum / Agile Terms Acceptance Criteria: Details that indicate the scope of a user story and help the team and product owner determine done-ness. Agile: the name coined for the wider set

More information

Chapter 6. Iteration 0: Preparing for the First Iteration

Chapter 6. Iteration 0: Preparing for the First Iteration Chapter 6. Iteration 0: Preparing for the First Iteration People only see what they are prepared to see. Ralph Waldo Emerson There are no secrets to success. It is the result of preparation, hard work,

More information

Scrum Guidelines. v.2 2011 W W W. S C R U M D E S K. C O M

Scrum Guidelines. v.2 2011 W W W. S C R U M D E S K. C O M Scrum Guidelines v.2 2011 W W W. S C R U M D E S K. C O M WHY Agile Ceremonies Agile project is developed in repeatable ceremonies that give rhythm to delivery. Product Strategy Once per year Release Planning

More information

From Agile by Design. Full book available for purchase here.

From Agile by Design. Full book available for purchase here. From Agile by Design. Full book available for purchase here. Contents Introduction xiii About the Author xix Chapter 1 Adjusting to a Customer-Centric Landscape 1 It s a Whole New World 1 From Customer-Aware

More information

A Sprint Walkthrough

A Sprint Walkthrough A Sprint Walkthrough Introduction Purpose Tools Recap Sprint Walkthrough Product backlog: Creation, Prioritization Sprint planning: Sprint backlog, Sprint calendar Daily activities: Daily Scrum, Sprint

More information

EPM Live Presentation. EPM Live Solution Overview

EPM Live Presentation. EPM Live Solution Overview Presentation Solution Overview Social Project & Work Management Social Project Management Product Focus Area Customers interested in an Enterprise Project and Social Project Management application to manage

More information

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By Sample Exam ISTQB Agile Foundation Questions Exam Prepared By Released August 2016 1 #1 Which of the following is the correct pairing according to the Agile Manifesto statement of values? a. Individuals

More information

Getting Business Value from Agile

Getting Business Value from Agile Getting Business Value from Agile Presented by: Dennis Baldwin Project Management, Business Analysis & Agile Service Line Manager, Development Solutions Practice, Experis Tom Mullen Business Planning &

More information

Capstone Agile Model (CAM)

Capstone Agile Model (CAM) Capstone Agile Model (CAM) Capstone Agile Model (CAM) Approach Everything we do within the Capstone Agile Model promotes a disciplined project leadership process that encourages frequent inspection and

More information

Product Stack and Corporate Overview

Product Stack and Corporate Overview Product Stack and Corporate Overview October 2010 Laszlo Szalvay VP of the Worldwide Scrum Business CollabNet s Scrum Business Line is dedicated to Scrum and extreme programming (XP) as a means to an end

More information

Agile Certification: PMI-ACP

Agile Certification: PMI-ACP Agile Certification: PMI-ACP Agenda What is PMI-ACP? Should I get certified? Contrast ACP to PMP Prerequisites Exam Content What to focus on? How to prepare? Resources Merits or demerits of certifications

More information

Scrum in a Large Project Theory and Practice

Scrum in a Large Project Theory and Practice Scrum in a Large Project Theory and Practice Agile World 2012 Munich, July 12, 2012 Dr. Sebastian Stamminger Scrum in Large Projects Agenda Theory Case Study Teams Our Process Challenges Lessons Learned

More information

HP Application Lifecycle Management

HP Application Lifecycle Management HP Application Lifecycle Management Overview HP Application Lifecycle Management is a software solution expressly designed to allow your team to take control of the application lifecycle while investing

More information

AGILE & SCRUM. Revised 9/29/2015

AGILE & SCRUM. Revised 9/29/2015 AGILE & SCRUM Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Scrum Fundamentals Certified Course... 1 Scrum Developer Certified (SDC)... 2 Scrum Master Certified (SMC)... 3 Scrum

More information

Agile Scrum Training. Nice to meet you. Erik Philippus. Erik Philippus (1951) www.improvement-services.nl www.agile-architecting.com.

Agile Scrum Training. Nice to meet you. Erik Philippus. Erik Philippus (1951) www.improvement-services.nl www.agile-architecting.com. Erik Philippus IMPROVEMENT BV erik@agile-architecting.com 1 IMPROVEMENT BV Nice to meet you Erik Philippus (191) IMPROVEMENT BV 3 years of experience in industrial automation Foxboro, ESA, Philips Medical,

More information

Agile Metrics. It s Not All That Complicated

Agile Metrics. It s Not All That Complicated Agile Metrics It s Not All That Complicated Welcome About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach Certified Scrum Master Certified Scrum Product Owner Led teams/org s to

More information

CSPO Learning Objectives Preamble. Scrum Basics

CSPO Learning Objectives Preamble. Scrum Basics CSPO Learning Objectives Preamble This document contains topics for the Certified Scrum Product Owner (CSPO) training course. The purpose of this document is to describe the minimum set of concepts and

More information