Testing in the Enterprise using SCRUM Stretching Scrum to Accommodate Legacy & Large- Scale Testing Activity

Size: px
Start display at page:

Download "Testing in the Enterprise using SCRUM Stretching Scrum to Accommodate Legacy & Large- Scale Testing Activity"

Transcription

1 Testing in the Enterprise using SCRUM Stretching Scrum to Accommodate Legacy & Large- Scale Testing Activity Bob Galen President & Principal Consultant, RGCG, LLC Leading you down the path of agility

2 Introduction Bob Galen Somewhere north of 20 years experience Various lifecycles Waterfall variants, RUP, Agile, Chaos, etc. Various domains SaaS, Medical, Financial, Computer Systems, and Telecommunications Developer first, then Project Management / Leadership, then Testing Pieces of Scrum in late 90 s; before Agile was Agile Lucent in using Extreme Programming Formally using Scrum since 2000 Most recently at ChannelAdvisor as Dir. Product Development and Agile Architect/Coach ( ) Connect w/ me via LinkedIn if you wish Bias Disclaimer: Agile is THE BEST Methodology for Software Development However, NOT a Silver Bullet! Copyright

3 Outline Introduction 1. Agile Scaling & Scrum 2. The Role of the Product Owner in Scaling 3. Scrum-in-Testing 4. Challenges 5. Q&A Copyright

4 Introduction Copyright

5 Aspects of Agile Scaling There are really 4 aspects to Scaling within Agility: Organizational larger teams, distributed teams, and outsourced teams Product larger scale projects, interoperability, usability & consistency, and forecasting Development dependencies & integration, varying processes, and cross group collaboration Testing & Deployment regression, regulatory, integration, product maturation visibility, and production deployment readiness This presentation focuses on these areas from a testing perspective, but also intersects the other points Of course, in a small, pure agile implementations, much of this is unnecessary and contrary to the basic principles of agility Copyright

6 Aspects of Agile Scaling Industry lessons have lagged in larger scale Agile implementations It s not the sweet spot for them and we seem to be mostly on our own In the Enterprise, Scrum is leading the way in providing guidance towards scaling, but so far it s sparse in nature Ken Schwaber published Enterprise Scrum in 2007 Dean Leffingwell published Scaling Software Agility in 2007 Jeff Sutherland has taken the lead in defining and sharing lessons learned There are still gaps from a Product Owner perspective although the Certified Scrum PO class tries to help Large-scale testing implications have been largely ignored to-date thus this presentation Copyright

7 Aspects of Agile Scaling Scrum of Scrums (of Scrums) Source: Mike Cohn s website. Meta Scrum Level (S3) Scrum of Scrums - (S2) Scrum Team Level - (S1) Copyright

8 Aspects of Agile Scaling And there are roles not defined behind the SoSoS, for example What are the sorts of conversations & activities that occur at each level? Who guides the process, tools, & techniques for consistency? What are the hierarchies behind the SoSoS ScrumMaster(s), Product Owner(s), Lines of business Team collaboration resource management, allocation, and budgeting Reporting & Release coordination Quality, Measurement, and Governance And how do they operate, integrate, and provide consistency w/o command-and-control? Copyright

9 Aspects of Agile Scaling Jeff Sutherland Parallel Scrum Sutherland is leading the way toward modifying Scrum towards greater efficiency Scrum levels A, B, and C Sutherland has been using Type C Scrum for 3-4 years at PatientKeeper Sort of the Nirvana Scrum state, anyone else at Type C? The key point is the organizational change dynamics Sprint transition time compression Forward thinking towards staging & delivery Parallel --- Everything! Organization-wide change implications including Testing & Quality Copyright

10 Scrum Evolution Parallel Pipelining Type A Scrum Isolated cycles of work Type B Scrum Overlapping Iterations Backlog continuously refreshed Reduced staging times Type C Scrum All at once, multiple simultaneous releases Organization of a Meta- Scrum Copyright

11 Evolving Role of the Product Owner Copyright

12 Product Owners Their Evolving Role Within each Scrum, the PO is typically narrowly focused on crafting the Backlog, engaging in progress, and reviewing sprint results However, as Scrum scales, the PO team needs to become more focused on: Product Line Evolution Meta Backlog and coordination across Sprint teams, strategy development & execution, resource load-balancing, and budgeting Cross-Team Planning SoS coordination, linked goals and backlog work, delivery integration, and staged (forward-thinking) planning Delivery Dynamics timing, marketing, packaging, interrelationships, customer feedback, and achieving production quality All of course with the team(s) delivering the product Copyright

13 Product Owners Guiding Testing The PO also needs to have a Quality & Testing perspective that within each Sprint focuses on Developing specific multifaceted quality release goals Working with the team (Testers) to develop acceptance tests Working with the team to ensure daily convergence towards goals Across the SoS: Developing Product & Portfolio quality meta goals that cross all Sprints Integrating deliverables and qualifying the overall Product via planned Integration & Stabilization Sprints Balancing automation vs. manual testing capacity and investment Focusing teams towards Product release points Copyright

14 Product Owners Coordination Workflow Stories Features Applets Applications Products Development Workflow Product Integration Testing & Evolving Maturation Scrum of Scrum of Scrums The PO organization must coordinate Feature timing & workflow Quality & integration workflow Product maturation and release readiness Production deployment In conjunction with technology and project leadership While often interfacing to operations and customer facing organizations Product Families Copyright

15 Product Owner Planning Levels in Large-Scale Agile Projects Product Vision Yearly by Product Owner (s) Semi-Annually by the Product Owner (s) Product Roadmap Release Plans Iteration Plans Small To Large Quarterly by the Product Owner & Team (s) Monthly or bi-weekly by the Team (s) Daily Plans Daily by the team members Copyright

16 Release Train Management Iterative model with a release target Product centric Focused on a production push/release Synchronized Sprints across teams Some teams are unsynchronized, but leads to less efficient cross-team (product) interactions Continuous Integration is the glue Including automated unit and feature tests; partial regression Notion of a Hardening Sprint Focused more on Integration & Regression testing Assumption that it s mostly automated Environment promotion Define a final Hardening Sprint where the product is readied for release Documentation, Support, Compliance, UAT, Training Copyright

17 The Agile Release Train Synchronized Internal Release External Release Team 1 Iterate Iterate Harden Iterate Iterate Iterate Team 2 Team 3 Iterate Iterate Continuous Integration Iterate Harden Iterate Iterate Continuous Integration Iterate Harden Iterate Iterate Iterate Iterate Docs, Training, X-team Support, Harden UAT, Comp. Continuous Integration Team 4 Team n Iterate Iterate Harden Iterate Iterate Continuous Integration Iterate Copyright

18 Release Goal Setting A Key for Coordination As you scale, each planning level should create criteria (Sprint Goals) that are Interrelated and cohesive Focused towards the end product release and not simply on each teams deliverables Identify dependencies and overall workflow The traditional notion of Chartering also applies at the higher levels, with Charters defined as: Goals, Objectives & Scope Clearly measurable view to Done Release Criteria Multi-faceted view towards quality (defects, coverage, non-functional requirements) Allowing for team based scope trade-offs Copyright

19 Scrum-in-Testing Copyright

20 Process Overview The Agile intent is to perform all testing within the iteration usually via automation. Unit & Acceptance are the typical focus, but what about other forms of testing? Legacy regression, interoperability across sprints, performance, usability, etc. Thus the rub! Sprint Backlog Daily Scrum Meeting Backlog tasks expanded by team 24 hours 30 days Source: Adapted from Agile Software Development with Scrum by Ken Schwaber and Mike Beedle. Product Backlog As prioritized by Product Owner Potentially Shippable Product Increment Copyright

21 Inherently Narrow Focus of Agile Testing Typical Agile Team Testing Focus Unit Testing Automated Builds Smoke Testing Focused Customer Acceptance Testing Test Driven Development (TDD) Very limited Integration & Regression Testing Focused Towards Automation Limited Exploratory Testing What s Missing for Larger Scale Organizations? Integration Testing Functional Testing System Testing Regression Testing Performance Testing Load Testing Scenario Based Testing User Acceptance Testing (UAT) Usability Testing, Other ility Testing Exploratory Testing Large-scale Automation Copyright

22 Inherently Narrow Focus of Agile Testing Early as possible testing unit level TDD Customer engaged in defining acceptance criteria & tests Early defect prevention, detection & early repair High degree of automation everything runs within the iteration Quality as a team responsibility Ongoing refactoring as required Think of Lean principles as an underlying driver Just Enough, Just in Time Deliver as Fast as Possible Team integrity & professionalism Holistic, built-in quality Copyright

23 Scrum-in-Testing Transitional Drivers High levels of traditional testing Manual regression burden; Legacy systems; Habits across the business stakeholder team; External pressures or expectations PO requires this as part of the Backlog Early Scrum implementations Development teams struggle with gaining testing traction not meeting Agile code quality goals or core practices Testing teams falling into traditional behaviors artifact based, gatekeeper mentality, and low adaptability or flexibility Insufficient testing resources to staff Sprints and post Development Sprint testing requirements (thinking that Agile teams inherently need less testers) Copyright

24 Scrum-in-Testing Coordination Drivers Integration Short term integration across (many) Sprinting Development teams Integrating with external data providers Integrating with 3 rd parties and outsourcers Equipment limitations & production deployment / promotion models The need to give an external team insights into deliverables for including in future work PO driven Portfolio & Product road-maps; PMO oriented planning Regulatory or compliance requirements (traceability and/or artifact evidence) Copyright

25 Scrum-in-Testing Strategies Extending testing activity within the Sprint to include as much coverage as possible: Of course, unit & acceptance for the current iteration features Re-running existing unit & acceptance tests Maintaining existing automation Running partial integration & partial regression testing as possible Cross-team collaboration Which usually requires a different staffing mix for each Sprint Or extending the iterative model to accommodate testing via Stabilization Sprints Skewed Development & Testing focused Sprints Copyright

26 Scrum-in-Testing Stabilization Sprints 30 day Dev. Sprint(s) Stablilzation Sprint(s) focused on integrating development release forward towards production release Testing Activities: 1. Full regression 2. Overall integration 3. Performance 4. Usability Variable length 5. Bug fixing Sprint(s) 6. Production promotion steps 30 day Dev. Sprint(s) Production Product Release Product Owner defined Product Backlogs And coordinates between development sprints Copyright

27 Inherently Narrow Focus of Agile Testing Early as possible testing unit level TDD Customer engaged in defining acceptance criteria & tests Early defect prevention, detection & early repair High degree of automation everything runs within the iteration Quality as a team responsibility Ongoing refactoring as required Think of Lean principles as an underlying driver Just Enough, Just in Time Deliver as Fast as Possible Team integrity & professionalism Holistic, built-in quality Copyright

28 Scrum-in-Testing Stabilization Sprints This is a modified version of the Scrum model where Sprints evolve from Note: iteration resource mix changes as you move from development towards stabilization 1. Pure Development focused Sprints delivering features to PO to 2. Early Integration focused Sprints coordinating a building product story and shaking our interoperability dependencies to 3. Pure Testing focused Sprints performing more traditional testing activity leading towards production release. 4. Finally and potentially Testing Infrastructural focused Sprints automation maintenance, next iteration readiness, and customer / usability collaboration Copyright

29 Scrum-in-Testing Stabilization Sprint Sample Workflow 4 Development Sprints Normal team composition Early transition to Stabilization Sprints 50/50 Development + Testing focus 2 Stabilization Sprints Strongly connected to development, led by strong testing team There is a resource transition cycle from full Development Sprints forward to full Stabilization Sprints. The Art is in effective collaboration, resource sharing & communication forward & backward Next development Sprint beginnings Iteration #0, gaining traction, Sprint #1 Repeat Copyright

30 Scrum-in-Testing Stabilization Sprint Content Pressure Release Think of Stabilization Sprint(s) as a feature content pressure release mechanism. As your content increases, so does its integration risk. You ll want to use them When you have many Development Sprints running in parallel As an interim integration mechanism When Stabilization Sprint threads run in parallel it creates the need for S2 & S3 oriented interactions The model typically is used for larger numbers of Development Sprints contributing to a large-scale enterprise product Duration and focus can vary from one Stabilization Sprint to the next Copyright

31 Scrum-in-Testing Skewed Testing Sprints 30 day Dev. Sprint(s) Skewed Testing Sprint(s) focused on providing more formal testing feedback by virtually running development & testing in parallel / skewed Sprints Testing Activities: 1. Partial regression 2. Limited integration 3. Early performance (n) day Test 4. Bug fixing 5. QA promotion Sprint(s) steps Product Owner & test team members coordinate bug feedback into current Development Sprint Backlog and Product Backlog Interim or Integration Product Releases Copyright

32 Scrum-in-Testing Skewed Testing Sprints This model balances some traditional testing post Development Sprint against bogging down the sprint w/too broad a level of testing Usually the testing is focused towards traditional regression and integration testing May also be used for performance, compliance and other non-functional testing activity The model typically is used for domains with an existing large scale legacy testing burden (or requiring larger scale testing practices) In this case, the skew allows the development activity to progress while testing is performed Sometimes this is viewed as Waterfall testing within Scrum; but becomes necessary if you can t perform ALL testing within the iteration Copyright

33 Scrum-in-Testing Skewed Testing Sprints Advantage of handling defects and integration issues close to the originating Sprint Can reserve Sprint Backlog time so that changes can be incorporated immediately in the next Development Sprint Testing Sprints are usually staffed solely with testers At later phases, the testing can turn into more of a Stabilization sprint effort so a morphing of the two strategies Over time as your Agile experience grows, you ll want to narrow the skew perhaps with overlapping iterations Copyright

34 Scrum-in-Testing Challenges Copyright

35 Scrum-in-Testing Typical Challenges Alignment It s important to try and align Scrum iteration tempo across your SoSoS Sprints, putting pressure on your: Cross-sprint Meta Backlog management & planning Sprint Review results & feedback Testing Sprint alignments Dependency management Lab support scheduling & deployment phasing 3 rd party integrations Copyright

36 Testing-in-Scrum Typical Challenges Resource Balancing Resource Balancing Between traditional, development focused Sprints Including people, equipment, and simply focus Falling Behind If you skew too heavily towards the traditional, testing stabilization Sprints, you ll lose connection to the next iteration Falling Forward If you skew too heavily towards the development Sprints, you ll lose the more formal testing & stabilization battle More often teams fall behind when they should be falling forward Watch out for Waterfall Testing in an Agile World Copyright

37 Scrum-in-Testing Typical Challenges Skill-sets Agile skill-sets and collaborative expectations are WAY different! Do Define agile testing behavior guideline (role & responsibilities) Encourage pairing and strong collaboration Assess your technical capabilities and begin to aggressively fill in any gaps: Technical domain understanding and direct programming experience Open source automation tools experience Customer collaborative and UAT experience Establish guidelines for balancing between Agility & corporate quality and governance expectations Don t underestimate the impact that Agility will have towards your traditional teams capabilities, approaches and capacity for change Copyright

38 Scrum-in-Testing Typical Challenges Quality Influence Working with the Product Owner (Customer) Becoming a collaborative partner; defining & automating acceptance tests Actively representing the VOC It s important to setup clear & broad release criteria for each Sprint and the overall Release Feature goals; usability goals; acceptance confirmation Quality criteria (defects, coverage, types of testing) Process artifact goals (for example: SOX or other compliance, traceability) Establishing release readiness (features, quality, interoperability) for PO during Sprint Review (Pass/Fail goals met?) Copyright

39 Scrum-in-Testing Typical Challenges Metrics & Visibility As the number of Scrums grow with application size, feedback is gathered more so at the SoS level via Cross Sprint burndowns and feature tracking Feedback from the testing team in integration issues Product Owner Sprint Review(s) experience Product Roadmap progress across all of the relevant Sprints The Meta ScrumMasters & Meta Product Owners are actively engaged in defining goals and measuring progress against them Test teams can / should provide some traditional metrics focused towards Defects, test coverage & traceability, workflow defect patterns, Sprint release acceptance / goal attainment levels Copyright

40 Testing-in-Scrum Typical Challenges Defects In pure Agile teams (small teams & projects, quality & testing focused, automation centered) there is little need for traditional defect tracking techniques They test first by developing unit tests and continuously integrating changes; Establish automated acceptance tests and fixing bugs as they re found However, in evolving or large-scale Agile teams There is a need for defect coordination across the various product(s) and team(s); Traditional triage, and targeting repairs to specific teams & iterations Product Owner(s) and ScrumMaster(s) are involved in this coordination and delegation Testing teams are at the center of these efforts; guiding the teams towards their Sprint & Product Release goals Copyright

41 Wrap-up Traditional Scrum (and other Agile methods) struggle to operate in: Non-green field Legacy based or compliance focused Enterprise level or large-scale team environments. This creeps into testing activity as well Testing in Scrum in these contexts should include: Strong partnership with the PO Collaborative development of a strategy that gradually moves from traditional to agile testing Development of a skewed testing model that support PO / Business and Organizational / Quality needs Awareness of the cultural and skill-set changes that need to be made Patience and emergent (Self-directed) change! Copyright

42 Questions? Thank you! Copyright

43 Core Agile References Augustine, Sanjiv, Managing Agile Projects, Addison Wesley, (2005) Beck, Kent, Extreme Programming Explained Embrace Change, Addison Wesley, (2005) Beck, Kent and Fowler, Martin, Planning Extreme Programming, Addison Wesley, (2001) Cockburn, Alistair, Agile Software Development The Cooperative Game, 2 nd Edition, Addison Wesley, (2006) Cockburn, Alistair, Crystal Clear A Human-Powered Methodology for Small Teams, Addison Wesley, (2005) Cohn, Mike, User Stories Applied For Agile Software Development, Addison Wesley, (2004) Cohn, Mike, Agile Estimating & Planning, Addison Wesley, (2006) Derby, Esther and Larsen, Diane, Agile Retrospectives Making Good Teams Great, Pragmatic Bookshelf, (2006) Highsmith, Jim, Agile Project Management, Addison Wesley, (2004) Larman, Craig, Agile & Iterative Development A Manager s Guide, Addison Wesley, (2004) Leffingwell, Dean, Scaling Software Agility Best Practices for Large Enterprises, Addison Wesley, (2007) Manns, Mary Lynn and Rising, Linda, Fearless Change Patterns for Introducing New Ideas, Addison Wesley, (2004) Copyright

44 Core Agile References Poppendieck, Mary & Tom, Lean Software Development An Agile Toolkit, Addison Wesley, (2003) Poppendieck, Mary & Tom, Implementing Lean Software Development From Concept to Cash, Addison Wesley, (2006) Schwaber, Ken and Beedle, Mike, Agile Software Development with Scrum, Prentice Hall Publishing, (2002) Schwaber, Ken, Agile Project Management with Scrum, Microsoft Press, (2004) Schwaber, Ken, The Enterprise and Scrum, Microsoft Press, (2007) Tabaka, Jean, Collaboration Explained Facilitation Skills for Software Project Leaders, Addison Wesley, (2006) Copyright

45 Core Agile Web References Mike Cohn Scrum of Scrums page/picture: Jeff Sutherland: Agile 2005 paper on Type A, B, C Scrums: Agile 2005 presentation on Scrum II: rums%22 Jeff Sutherland Agile 2006 presentation on Distributed Scrum Teams: ScrumAgile2006_v4_28_Feb_2006.pdf Annual Scrum Gatherings and Agile conferences Alternate perspective on XP - Firms using Scrum - Planning Poker cards - The history of the term SCRUM dates back to a 1986 article by Takeuchi and Nonaka in Harvard Business Review. In it they connected the Rugby term to an iterative model for product development. It's worth a read to simply see the history and connection back to Lean Manufacturing practices - Copyright

46 Contact Info Related ST&P articles in June 2006 and 2007 issues, Robert Galen RGalen Consulting Group, L.L.C. PO Box 865, Cary, NC Software Endgames: Eliminating Defects, Controlling Change, and the Countdown to On-Time Delivery published by Dorset House in Spring for order info, misc. related presentations, and papers. Copyright

SCRUM Product Ownership From the Inside Out

SCRUM Product Ownership From the Inside Out SCRUM Product Ownership From the Inside Out Bob Galen President & Principal Consultant, RGCG, LLC Leading you down the path of agility www.rgalen.com bob@rgalen.com Outline Introduction 1. Basics of the

More information

Introduction to Agile Scrum

Introduction to Agile Scrum Introduction to Agile Scrum by Julia M. Lobur Penn State Harrisburg CMPSC 487W Fall 2015 Introduction to Scrum Learning Goals Relationship of Scrum to other Agile methods Scrum Framework Scrum Roles Scrum

More information

Agile and Secure: Can We Be Both?

Agile and Secure: Can We Be Both? Agile and Secure: Can We Be Both? OWASP AppSec Seattle Oct 2006 Keith Landrus Director of Technology Denim Group Ltd. keith.landrus@denimgroup.com (210) 572-4400 Copyright 2006 - The OWASP Foundation Permission

More information

Agile Project Management

Agile Project Management Agile Project Management Overview Fabrizio Morando Application Development Manager martedì 20 novembre 2012 What is Agile? Agile is used to denote the ability of Agile Methods to respond to changing requirement

More information

Agile in Financial Services A Framework in Focus

Agile in Financial Services A Framework in Focus Agile in Financial Services A Framework in Focus John B. Hudson, B.Sc, PMP, CSM PMI NJ Chapter February 19, 2013 19 Feb 2013 1 Objectives 1. Agile Development an Overview 2. The Agile Enterprise Infrastructure

More information

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger michele@sligerconsulting.com Twitter: @michelesliger

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger michele@sligerconsulting.com Twitter: @michelesliger Agile Project Management Mapping the PMBOK Guide to Agile Practices Michele Sliger michele@sligerconsulting.com Twitter: @michelesliger Michele Sliger Sliger Consulting, Inc. www.sligerconsulting.com Over

More information

Getting Agile with Scrum. Mike Cohn - background

Getting Agile with Scrum. Mike Cohn - background Getting Agile with Scrum Mike Cohn Mountain Goat Software mike@mountaingoatsoftware.com 1 Mike Cohn - background 2 We re losing the relay race The relay race approach to product development may conflict

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 Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield Agile Software Development with Scrum Jeff Sutherland Gabrielle Benefield Agenda Introduction Overview of Methodologies Exercise; empirical learning Agile Manifesto Agile Values History of Scrum Exercise:

More information

Agile Project Management

Agile Project Management Agile Project Management with Bill Doescher, PMP, MBA, CSM Pi Principal i lconsultant tand Product tdevelopment tdirector Bill Doescher, PMP, CSM Bill Doescher is a Principal Consultant and Product Development

More information

Agile Software Development

Agile Software Development Agile Software Development Application in the Medical Device Industry Kelly Weyrauch Medtronic, Inc. (29 April 2008) Introduction Purpose Provide an introduction to Agile Software Development as it applies

More information

Quality Assurance in an Agile Environment

Quality Assurance in an Agile Environment Quality Assurance in an Agile Environment 1 Discussion Topic The Agile Movement Transition of QA practice and methods to Agile from Traditional Scrum and QA Recap Open Discussion www.emids.com 2 What is

More information

SWEN - Software Engineering Network Donnerstag 06. Mai. 2010

SWEN - Software Engineering Network Donnerstag 06. Mai. 2010 SWEN - Software Engineering Network Donnerstag 06. Mai. 2010 Agile Requirements Engineering Blaise Rey-Mermet, EVOCEAN GmbH, 2010 My background Executive Roles Dept. Head - Requirements Management & Engineering

More information

"Bezpieczny Projekt"

Bezpieczny Projekt Konferencja "Bezpieczny Projekt" Wrocław 22 czerwca 2010 www.omec.pl Software Development with Agile SCRUM Chandrashekhar Kachole 22 nd of June 2010 1 Let s keep the cell phones in Silent mode 2 Agenda

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

An Introduction to Scrum

An Introduction to Scrum An Introduction to Scrum An Introduction to Scrum Presented by We re losing the relay race The relay race approach to product development may conflict with the goals

More information

Software Engineering Process Economy & Quality

Software Engineering Process Economy & Quality Project delivery: Progress report Software Engineering Process Economy & Quality ETSF 01 http://cs.lth.se/etsf01 The SPA reports you RECEIVED Your actions on received feedback Excel format preferred Lecture

More information

Scrum for Managers, Zurich March 2010

Scrum for Managers, Zurich March 2010 Scrum for Managers Microsoft Corporation / TechTalk Zurich Switzerland March 2010 About Mitch Lacey Mitch Lacey 13+ years of program and project management experience Microsoft Program Manager 2001 2006

More information

5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up

5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up Rally Software Development Corporation Whitepaper 5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up Hubert Smits Agile Coach and Certified ScrumMaster Trainer hubert@smitsmc.com

More information

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant Manav.Mehan@tcs.com

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant Manav.Mehan@tcs.com Water-Scrum-Fall Agile Reality for Large Organisations By Manav Mehan Principal Agile consultant Manav.Mehan@tcs.com Interests and Experience Leading Change and Transformation in Large, Complex organisations

More information

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Scrum. SE Presentation. Anurag Dodeja Spring 2010 Scrum SE Presentation by Anurag Dodeja Spring 2010 What is Scrum? Scrum is an agile software development framework. Work is structured in cycles of work called sprints, iterations of work that are typically

More information

Software Life Cycles and Configuration Management

Software Life Cycles and Configuration Management Theory Lecture Plan 2 Software Configuration Lecture 11 Software Engineering TDDC88/TDDC93 autumn 2008 Department of Computer and Information Science Linköping University, Sweden L1 - Course Introduction

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

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

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

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

Lean Configuration Management

Lean Configuration Management A Softhouse White Paper Jens Norin Daniel Karlström September 2006 Softhouse Consulting, Stormgatan 14, SE-211 20 Malmö info@softhouse.se www.softhouse.se Contents Abstract...3 Introduction...4 Software

More information

Scrum Guide. By Ken Schwaber, May, 2009

Scrum Guide. By Ken Schwaber, May, 2009 Scrum Guide By Ken Schwaber, May, 2009 Scrum has been used to develop complex products since the early 1990s. This paper describes how to use Scrum to build products. Scrum is not a process or a technique

More information

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process What is Scrum? From http://www.scrumalliance.org/pages/what_is_scrum A lean approach to software development Scrum is an agile software development framework. Work is structured in cycles of work called

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

Mike Cohn - background

Mike Cohn - background Scrum for Video Game Development 1 Mike Cohn - background 2 What is Scrum? One of the agile processes Iterative and incremental Produces demonstrable working software every two to four weeks Results- and

More information

Selecting a Development Process. Agenda

Selecting a Development Process. Agenda Selecting a Development Process Mike Cohn Founder Mountain Goat Software Boulder, CO mike@mountaingoatsoftware.com Agenda The processes Team Software Process Scrum Extreme Programming The Unified Process

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

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project. THE AGILE PROJECT LEADER S DICTIONARY This dictionary attempts to de-mystify the jargon around the world of Agile projects. Part 1 translates common Agile terms into more traditional words. Part 2 translates

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

Applying Lean on Agile Scrum Development Methodology

Applying Lean on Agile Scrum Development Methodology ISSN:2320-0790 Applying Lean on Agile Scrum Development Methodology SurendRaj Dharmapal, Dr. K. Thirunadana Sikamani Department of Computer Science, St. Peter University St. Peter s College of Engineering

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

When is Agile the Best Project Management Method? Lana Tylka

When is Agile the Best Project Management Method? Lana Tylka When is Agile the Best Project Management Method? Lana Tylka Staged Incremental Deliveries Prototypes Plan Develop Design Deploy Test Maintain Sequential Steps Multiple Iterations Waterfall Sprints, Spirals

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

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan PLM - Agile Agile Development Evolved in the 1990s as a response to heavyweight methodologies. In 2001 representatives of various new methodologies met to discuss the need for lighter alternatives. The

More information

Scrum: A disciplined approach to product quality and project success.

Scrum: A disciplined approach to product quality and project success. Scrum: A disciplined approach to product quality and project success. CQAA February 23, 2011 Patricia Rotman Introductions Copyright 2011-2 Alternate Titles Considered Scrum: Just do it! Scrum: It only

More information

Comparing Agile Software Processes Based on the Software Development Project Requirements

Comparing Agile Software Processes Based on the Software Development Project Requirements CIMCA 2008, IAWTIC 2008, and ISE 2008 Comparing Agile Software Processes Based on the Software Development Project Requirements Malik Qasaimeh, Hossein Mehrfard, Abdelwahab Hamou-Lhadj Department of Electrical

More information

ScrumMaster Certification Workshop: Preparatory Reading

ScrumMaster Certification Workshop: Preparatory Reading A S P E S D L C Tr a i n i n g ScrumMaster Certification Workshop: Preparatory Reading A WHITE PAPER PROVIDED BY ASPE ScrumMaster Certification Workshop: Preparatory Reading Greetings, Potential Certified

More information

Scrum and CMMI Level 5: The Magic Potion for Code Warriors

Scrum and CMMI Level 5: The Magic Potion for Code Warriors Scrum and CMMI Level 5: The Magic Potion for Code Warriors Jeff Sutherland, Ph.D. Patientkeeper Inc. jeff.sutherland@computer.org Carsten Ruseng Jakobsen Systematic Software Engineering crj@systematic.dk

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

SAFETY & RESILIENCE ISSUES IN AUTOMOTIVE SOFTWARE DEVELOPMENT PANEL

SAFETY & RESILIENCE ISSUES IN AUTOMOTIVE SOFTWARE DEVELOPMENT PANEL SAFETY & RESILIENCE ISSUES IN AUTOMOTIVE SOFTWARE DEVELOPMENT PANEL 1 Safety Panel when 26262 will be issued, enforced? What about 61508? by whom, which authorities? who and how will verify conformance?

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

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

Agile Software Development and Service Science

Agile Software Development and Service Science Agile Software Development and Service Science How to develop IT-enabled Services in an Interdisciplinary Environment Andreas Meier Institute of Applied Information Technology (InIT) Zurich University

More information

PMP vs. Scrum Master

PMP vs. Scrum Master PMP vs. Scrum Master Compatible or Incompatible? Presented by: Karen Little, PMP, CSM, CBAP, ITIL, MCP, MBA Copyright 2007 by Karen Little 1 Agenda Introductions Background on Agile and SCRUM Methodologies

More information

Agile and Secure: OWASP AppSec Seattle Oct 2006. The OWASP Foundation http://www.owasp.org/

Agile and Secure: OWASP AppSec Seattle Oct 2006. The OWASP Foundation http://www.owasp.org/ Agile and Secure: Can We Be Both? OWASP AppSec Seattle Oct 2006 Dan Cornell, OWASP San Antonio Leader Principal, Denim Group Ltd. dan@denimgroup.com (210) 572-4400 Copyright 2006 - The OWASP Foundation

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

Agile Development and Software Architecture: Understanding Scale and Risk

Agile Development and Software Architecture: Understanding Scale and Risk Agile Development and Software Architecture: Understanding Scale and Risk Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Robert L. Nord SSTC, April 2012 In collaboration

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

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

Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012

Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012 Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012 voordracht georganiseerd door Discussiegroep Software Testing met de steun van Ingenieurshuis, Antwerpen Scrum and Testing... The end

More information

No one has to change. Survival is optional. - W. Edwards Deming - Continue your Beyond Budgeting Journey with help from Agile, Lean and Scrum

No one has to change. Survival is optional. - W. Edwards Deming - Continue your Beyond Budgeting Journey with help from Agile, Lean and Scrum No one has to change. Survival is optional. - W. Edwards Deming - Continue your Beyond Budgeting Journey with help from Agile, Lean and Helge Eikeland, Statoil, October 2010 Today s challenge is complexity

More information

Are Management Basics Affected When Using Agile Methods?

Are Management Basics Affected When Using Agile Methods? Are Management Basics Affected When Using Agile Methods? Paul E. McMahon PEM Systems Just how different is project management when using agile methods? The purpose of this article is to help readers understand

More information

Lean QA: The Agile Way. Chris Lawson, Quality Manager

Lean QA: The Agile Way. Chris Lawson, Quality Manager Lean QA: The Agile Way Chris Lawson, Quality Manager The Quality Problem Agile Overview Manifesto Development Methodologies Process Agile QA Lean QA Principles An Agile QA Framework Summary Q & A Agenda

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

Mastering the Iteration: An Agile White Paper

Mastering the Iteration: An Agile White Paper Rally Software Development Corporation Whitepaper Mastering the Iteration: An Agile White Paper Dean Leffingwell Abstract: The heartbeat of Agile development is the iteration the ability of the team to

More information

Establishing your Automation Development Lifecycle

Establishing your Automation Development Lifecycle Establishing your Automation Development Lifecycle Frequently I engage clients in assessing and improving their automation efforts. The discussion normally starts from a position of frustration We ve invested

More information

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

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series 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

More information

Getting Agile with Scrum. We re losing the relay race

Getting Agile with Scrum. We re losing the relay race Getting Agile with Scrum Mike Cohn 6 June 2014 1 We re losing the relay race The relay race approach to product development may conflict with the goals of maximum speed and flexibility. Instead a holistic

More information

Agile QA s Revolutionary Impact on Project Management

Agile QA s Revolutionary Impact on Project Management Agile QA s Revolutionary Impact on Project Management Introduction & Agenda Rachele Maurer Agile Coach, Platinum Edge Inc. PMP, CSM, PMI-ACP Agenda A quick overview of agile Current QA practices QA using

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

Laboratório de Desenvolvimento de Software

Laboratório de Desenvolvimento de Software Laboratório de Desenvolvimento de Software FEUP/MIEIC, 2015/16 Ademar Aguiar Nuno Flores Rui Maranhão Hugo Ferreira Luís Teixeira url: moodle http://www.facebook.com/notes/facebook-engineering/visualizing-friendships/469716398919

More information

Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007

Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007 Agile and Secure Can We Be Both? Chicago OWASP June 20 th, 2007 The Agile Practitioner s Dilemma Agile Forces: Be more responsive to business concerns Increase the frequency of stable releases Decrease

More information

Issues in Internet Design and Development

Issues in Internet Design and Development Issues in Internet Design and Development Course of Instructions on Issues in Internet Design and Development Week-2 Agile Methods Saad Bin Saleem PhD Candidate (Software Engineering) Users.mct.open.ac.uk/sbs85

More information

1. CMMI and Scrum TWO BRANCHES OF SOFTWARE DEVELOPMENT

1. CMMI and Scrum TWO BRANCHES OF SOFTWARE DEVELOPMENT 1. CMMI and Scrum TWO BRANCHES OF SOFTWARE DEVELOPMENT Enterprise Software Engineering Agenda 1. CMMI and Scrum 2. Kanban Software Engineering 3. Software Development Life Cycle 4. Secure Software Engineering

More information

As the use of agile approaches

As the use of agile approaches What Does a Business Analyst Do on an Agile Project? By Kent J. McDonald Senior Instructor, B2T Training As the use of agile approaches increases, business analysts struggle to determine how their role

More information

Introduction to Agile Methods

Introduction to Agile Methods Introduction to Agile Methods Chennai Agile User Group Kickoff Sanjiv Augustine July 08, 2006 www.ccpace.com Introduction to Agile Methods Page 1 Agenda Agile at a Glance Landscape Basics Typical Benefits

More information

Course "Softwareprozesse" Agile Methods: Crystal, Scrum, Lean SD, Kanban,

Course Softwareprozesse Agile Methods: Crystal, Scrum, Lean SD, Kanban, Course "Softwareprozesse" Agile Methods: Crystal, Scrum, Lean SD, Kanban, Lutz Prechelt Freie Universität Berlin, Institut für Informatik http://www.inf.fu-berlin.de/inst/ag-se/ Crystal Clear / The Crystal

More information

Agile So)ware Development

Agile So)ware Development Software Engineering Agile So)ware Development 1 Rapid software development Rapid development and delivery is now often the most important requirement for software systems Businesses operate in a fast

More information

Methodology: Agile development of safety critical systems Annex D1.1.d to deliverable D1.1

Methodology: Agile development of safety critical systems Annex D1.1.d to deliverable D1.1 Collaborative Large scale Integrating Project Open Platform for EvolutioNary Certification Of Safety critical Systems Methodology: Agile development of safety critical systems to deliverable D1.1 Work

More information

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise

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

Axe in the Agile World

Axe in the Agile World Axe in the Agile World WHITE PAPER Executive Summary This paper explains the way in which Axe (Odin s Enterprise Test Automation Platform) allows the automated testing to take place in a range of project

More information

History of Agile Methods

History of Agile Methods Agile Development Methods: Philosophy and Practice CPSC 315 Programming Studio Fall 2010 History of Agile Methods Particularly in 1990s, some developers reacted against traditional heavyweight software

More information

Agile & the Declaration of Interdependence: A new approach to Process Improvement www.davidconsultinggroup.com

Agile & the Declaration of Interdependence: A new approach to Process Improvement www.davidconsultinggroup.com by Michael Harris ARTICLE There has been much said and written about the mythical conflict between the values and principles of the Manifesto for Agile Software Development 1 (http://agilemanifesto.org/)

More information

Software Engineering

Software Engineering 1 Software Engineering Lecture 2: Software Life Cycles Stefan Hallerstede Århus School of Engineering 25 August 2011 2 Contents Naive Software Development Code & Fix Towards A Software Process Software

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

Developing acceptance tests specifically with Fit Fit for Developing Software Framework for Integrated Tests Rick Mugridge and Ward Cunningham.

Developing acceptance tests specifically with Fit Fit for Developing Software Framework for Integrated Tests Rick Mugridge and Ward Cunningham. 50 References (** Still more to add - ones by the people referred to in the preface **) (*** Eliminate duplicates ***) Books The only other book I know specifically directed toward Acceptance Testing Bridging

More information

Ingegneria del Software Corso di Laurea in Informatica per il Management. Agile software development

Ingegneria del Software Corso di Laurea in Informatica per il Management. Agile software development Ingegneria del Software Corso di Laurea in Informatica per il Management Agile software development Davide Rossi Dipartimento di Informatica Università di Bologna The problem Efficiency: too much effort

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

Automated Acceptance Testing of High Capacity Network Gateway

Automated Acceptance Testing of High Capacity Network Gateway Automated Acceptance Testing of High Capacity Network Gateway Ran Nyman 1, Ismo Aro 2, Roland Wagner 3, 1,2,3 Nokia Siemens Network, PO Box 1 FI-02022 Nokia Siemens Networks 1 ran@rannicon.com, 2 ismo.aro@nsn.com,

More information

Agile Software Development and Service Science

Agile Software Development and Service Science DOI V Agile Software Development and Service Science How to develop IT-enabled Services in an Interdisciplinary Environment Andreas Meier, Jenny C. Ivarsson Abstract This paper shows the necessary steps,

More information

Agile Engineering Introduction of a new Management Concept

Agile Engineering Introduction of a new Management Concept Journal of Applied Leadership and Management 4, 39-47 39 Agile Engineering Introduction of a new Management Concept Philipp Hecker (philipp.hecker_ch@bluewin.ch) Artur Kolb (arthur.kolb@hs-kempten.de)

More information

Software processes that are:

Software processes that are: Agile Processes Software processes that are: Incremental (small software releases with rapid cycles) Cooperative (customer and developer working together with close communication) Straightforward (method

More information

Strategy. Agility. Delivery.

Strategy. Agility. Delivery. Strategy. Agility. Delivery. AGILE COURSES SCRUM MASTER CERTIFICATION THE PRODUCT OWNER & USER STORIES AGILE & KANBAN ACHIEVING AGILITY AGILE FOR EXECUTIVES Implementing Agile Project Management is a challenge

More information

Continuous Integration

Continuous Integration Effective Implementation of Agile Practices Incoordination with Lean Kanban Veerapaneni Esther Jyothi Assistant Professor, Department of Computer Applications, V.R.Siddhartha Engineering College, Kanuru,

More information

What does it mean to be Agile. Marek Majchrzak, Andrzej Bednarz Wrocław, 11.10.2011

What does it mean to be Agile. Marek Majchrzak, Andrzej Bednarz Wrocław, 11.10.2011 What does it mean to be Agile Marek Majchrzak, Andrzej Bednarz Wrocław, 11.10.2011 2 Traditional methods Assumptions: The customer knows what he wants The developers know how to build it Nothing will change

More information

AGILE SOFTWARE TESTING

AGILE SOFTWARE TESTING AGILE SOFTWARE TESTING Business environments continue to rapidly evolve, leaving many IT organizations struggling to keep up. This need for speed has led to an increased interest in the Agile software

More information

An Example Checklist for ScrumMasters

An Example Checklist for ScrumMasters An Example Checklist for ScrumMasters Michael James (mj4scrum@gmail.com) 14 September 2007 (Revised 24 July 2012) A Full Time Facilitator? An adequate ScrumMaster can handle two or three teams at a time.

More information

WE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS.

WE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS. WE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS. We believe that people working towards common goals are capable

More information

Selling Agile to the CFO: A Guide for Development Teams

Selling Agile to the CFO: A Guide for Development Teams Selling Agile to the CFO: A Guide for Development Teams You ve learned about agile development, or perhaps you have even worked in an agile organization and have now moved to a traditional one. You re

More information

Agile Project Management: Best Practices and Methodologies

Agile Project Management: Best Practices and Methodologies WHITEPAPER Agile Project Management: Best Practices and Methodologies 1. The Art of Project Management 2. Traditional Project Management Methodologies 3. Defining Agile Principles 4. Agile Methodologies

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

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