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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 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

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

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 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

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

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

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

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

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

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

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 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

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

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

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

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

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

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

How To Plan An Agile Project

How To Plan An Agile Project 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

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

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

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

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

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

Using Agile with Large, Geographically Dispersed Development Teams

Using Agile with Large, Geographically Dispersed Development Teams Using Agile with Large, Geographically Dispersed Development Teams Ade Miller Development Manager, patterns & practices group (Development Lead, Visual Studio Tools for Office) Microsoft Corporation 2010

More information

Team Foundation Server 2013 Reporting Capabilities. Team Foundation Server 2013 Boot Camp version 2.0

Team Foundation Server 2013 Reporting Capabilities. Team Foundation Server 2013 Boot Camp version 2.0 Team Foundation Server 2013 Reporting Capabilities The State of the Industry Project success is rare 2012 Failed Challenged 19% 53% Succeeded 28% 2008 24% 44% 32% 2006 19% 46% 35% 2004 15% 51% 34% Average

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

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

Certified Scrum Developer (CSD) Course Description

Certified Scrum Developer (CSD) Course Description Certified Scrum Developer (CSD) Course Description The Certified Scrum Developer workshop is an intensive five-day session that teaches programmers and quality assurance professionals to work in self-organizing,

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

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

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

7/24/2015. Blackstone Drupal Team

7/24/2015. Blackstone Drupal Team 7/24/2015 Drupal to Agile Drupal Blackstone Drupal Team 1 Agenda What We Will Present Today 1:00 PM 1:15 PM Introduction Why Apply Agile to Drupal Development Sprint 0 Model Sprint Cadence Definition of

More information

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Agile Practitioner: PMI-ACP and ScrumMaster Aligned Agile Practitioner: PMI-ACP and ScrumMaster Aligned The PMI Agile Certified Practitioner (PMI-ACP) ScrumMaster credential validates your ability to understand agile principles, agile concepts, and establishes

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 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

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

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

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

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

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 Beyond The Team 1

Agile Beyond The Team 1 Agile Beyond The Team 1 Dilbert Agile 2 What Does Your Organization Value? Projects over Teams? Do new teams spools up for new projects? On-Time/On-Budget Delivery over Zero Maintenance Products Deliver

More information

Scrum and Kanban 101

Scrum and Kanban 101 Scrum and Kanban 101 www.bebetterleader.com @jfiodorova What are your expectations What are the differences between Agile and Traditional? What do you know about Agile Two approaches to control any process:

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

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

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

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

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

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

How can I be agile and still satisfy the auditors?

How can I be agile and still satisfy the auditors? How can I be agile and still satisfy the auditors? Welcome & Introductions Steve Ropa Steven.ropa@versionone.com Agile Coach Certified Scrum Master Certified Scrum Product Owner 19 years software development

More information

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

SCRUM BODY OF KNOWLEDGE (SBOK Guide) A Guide to the SCRUM BODY OF KNOWLEDGE (SBOK Guide) 2013 Edition A Comprehensive Guide to Deliver Projects using Scrum TABLE OF CONTENTS TABLE OF CONTENTS 1. INTRODUCTION... 1 1.1 Overview of Scrum...

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

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

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

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization Secrets of a Scrum Master: Agile Practices for the Service Desk Donna Knapp Curriculum Development Manager, ITSM Academy

More information

Agile Extension to the BABOK Guide

Agile Extension to the BABOK Guide Agile Extension to the BABOK Guide Version 1.0 Complimentary IIBA Member Copy. Not for Redistribution or Resale www.iiba.org International Institute of Business Analysis, Toronto, Ontario, Canada International

More information

Implementing and Administering an Enterprise SharePoint Environment

Implementing and Administering an Enterprise SharePoint Environment Implementing and Administering an Enterprise SharePoint Environment There are numerous planning and management issues that your team needs to address when deploying SharePoint. This process can be simplified

More information

Software Development. Overview. www.intland.com

Software Development. Overview. www.intland.com Agile, Waterfall & Hybrid Method Support SAFe Template Git, SVN, Mercurial Integration Release Management DevOps Baselining (Versioning) Integration to Requirements and QA & Testing Overview codebeamer

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

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

One Trusted Platform. For all your software projects. Agile. Integrated. Simplified. Requirements brought to you the most

One Trusted Platform. For all your software projects. Agile. Integrated. Simplified. Requirements brought to you the most Agile. Integrated. Simplified One Trusted Platform For all your software projects Requirements Innoeye Technologies brought to you the most Defects and Change Requests Test planning / execution Iterations

More information

RISK MANAGMENT ON AN AGILE PROJECT

RISK MANAGMENT ON AN AGILE PROJECT BIO PRESENTATION W3 6/28/ 11:30 AM RISK MANAGMENT ON AN AGILE PROJECT Michele Sliger Rally Software Development Better Software Conference June 26 29, Las Vegas, NV USA Michele Sliger Michele Sliger has

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

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

Product Development: From Conception to Execution. Slide 1

Product Development: From Conception to Execution. Slide 1 Product Development: From Conception to Execution Slide 1 Product Development: From Conception to Execution Becky Lester, CPCU GAINWeb Product Owner Grange Insurance Damon Lay, ACAS, MAAA Director Business

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

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

Testing and Scrum. Agenda. Fall 2007 Scrum Gathering

Testing and Scrum. Agenda. Fall 2007 Scrum Gathering Testing and Scrum Fall 2007 Scrum Gathering Ralph van Roosmalen Agenda Introduction The Classical Test Approach Organization Test Documentation Test Activities Recruitment Reporting Test Automation Lessons

More information

Agile Development with Jazz and Rational Team Concert

Agile Development with Jazz and Rational Team Concert Agile Development with Jazz and Rational Team Concert Mayank Parikh mayank.parikh.@in.ibm.com Acknowledgements: Thanks to Khurram Nizami for some of the slides in this presentation Agile Values: A Foundation

More information

How Silk Central brings flexibility to agile development

How Silk Central brings flexibility to agile development How Silk Central brings flexibility to agile development The name agile development is perhaps slightly misleading as it is by its very nature, a carefully structured environment of rigorous procedures.

More information

SHAREPOINT 2016 POWER USER BETA. Duration: 4 days

SHAREPOINT 2016 POWER USER BETA. Duration: 4 days SHAREPOINT 2016 POWER USER BETA Duration: 4 days Overview This course delivers the complete site owner story from start to finish in an engaging and practical way to ensure you have the confidence to plan

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

LEAN AGILE POCKET GUIDE

LEAN AGILE POCKET GUIDE SATORI CONSULTING LEAN AGILE POCKET GUIDE Software Product Development Methodology Reference Guide PURPOSE This pocket guide serves as a reference to a family of lean agile software development methodologies

More information

2015 IBM Continuous Engineering Open Labs Target to better LEARNING

2015 IBM Continuous Engineering Open Labs Target to better LEARNING 2015 IBM Continuous Engineering Open Labs Target to better LEARNING (NO COST - not a substitute for full training courses) Choose from one or more of these Self-Paced, Hands-On Labs: DMT 3722 - Learn to

More information

How Product Management Must Change To Enable the Agile Enterprise

How Product Management Must Change To Enable the Agile Enterprise How Product Management Must Change To Enable the Agile Enterprise Catherine Connor Agile Product Manager catherine@rallydev.com Copyright 2003-2009, Rally Software Development Corp Why Are We Here? 2 About

More information

www.testing-solutions.com TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes

www.testing-solutions.com TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes www. TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes What is Agile Development? There are various opinions on what defines agile development, but most would

More information

D25-2. Agile and Scrum Introduction

D25-2. Agile and Scrum Introduction D25-2 Agile and Scrum Introduction How to Use this Download This download is an overview of a discussion Intertech has with clients on Agile/Scrum This download has an overview of Agile, an overview of

More information

Agile and lean methods for managing application development process

Agile and lean methods for managing application development process Agile and lean methods for managing application development process Hannu Markkanen 27.01.2012 1 Lifecycle model To support the planning and management of activities required in the production of e.g.

More information

Enhancing The ALM Experience

Enhancing The ALM Experience Enhancing The ALM Experience Tools to Accelerate Delivery of Secure, Reliable Modern Applications Brent Dorenkamp Solutions Architect Agenda Application Modernization and the Instant-On Enterprise Building

More information