Lean & Agile. Dr. David F. Rico, PMP, CSEP, ACP, CSM, SAFe

Size: px
Start display at page:

Download "Lean & Agile. Dr. David F. Rico, PMP, CSEP, ACP, CSM, SAFe"

Transcription

1 Lean & Agile Project Management For Leading Large & Complex Programs & Projects Dr. David F. Rico, PMP, CSEP, ACP, CSM, SAFe Website: LinkedIn: Agile Capabilities: Agile Resources: Agile Cheat Sheet:

2 Author Background Gov t contractor with 32+ years of IT experience B.S. Comp. Sci., M.S. Soft. Eng., & D.M. Info. Sys. Large gov t projects in U.S., Far/Mid-East, & Europe Career systems & software engineering methodologist Lean-Agile, Six Sigma, CMMI, ISO 9001, DoD 5000 NASA, USAF, Navy, Army, DISA, & DARPA projects Published seven books & numerous journal articles Intn l keynote speaker, 125+ talks to 12,000 people Specializes in metrics, models, & cost engineering Cloud Computing, SOA, Web Services, FOSS, etc. Adjunct at five Washington, DC-area universities 2

3 Agenda Introduction Models Stories Phases Frameworks SAFe Metrics Tools Leading Summary 3

4 What is Agile Project Mgt.? A-P-M (ā-pē-ĕm): Light, flexible, collaborative, and adaptive; Market-centric project management model: Sound, yet flexible process to manage projects under uncertainty, urgency, and a need for unique expertise Values, principles, and practices to help project teams in coming to grips with a challenging environment Managing the flow of human thoughts, emotions, and interactions in a way that produces business value Rapidly and reliably creating value by engaging customers, continuously learning, and adapting Lightweight, yet disciplined project management model for building high-quality technology-intensive systems Augustine, S. (2005). Managing agile projects. Upper Saddle River, NJ: Pearson Education. Chin, G. (2004). Agile project management: How to succeed in the face of changing project requirements. Broadway, NY: Amacom. DeCarlo, D. (2004). Extreme project management: Using leadership, principles, and tools to deliver value in the face of volatility. San Francisco, CA: Jossey-Bass. Highsmith, J. A. (2010). Agile project management: Creating innovative products. Boston, MA: Pearson Education. 4

5 When to use Agile Project Mgt.? Exploratory or research/development projects When fast customer responsiveness is paramount In organizations that are highly innovative/creative Traditional Project Management Agile Project Management Predictable situations High levels of uncertainty and unpredictability Low technology projects Stable, slow moving industries High technology projects Fast paced, highly competitive industries Low levels of technological change Rapid pace of technological change Repeatable operations Research oriented, discovery projects Low rates of changing project performance Large fluctuations in project performance Long term, fixed price production contracts Shorter term, performance based RDT&E contracts Achieving concise economic efficiency goals Achieving high impact product/service effectiveness Highly administrative contracts Highly creative new product development contracts Mass production and high volume manufacturing Customer intensive, one off product/service solutions Highly predictable and stable market conditions Highly volatile and unstable market conditions Low margin industries such as commodities High margin, intellectually intensive industries Delivering value at the point of plan Delivering value at the point of sale Pine, B. J. (1993). Mass customization: The new frontier in business competition. Boston, MA: Harvard Business School Press. Rico, D. F. (2012). Agile vs. traditional projects. Retrieved February 6, 2013, from 5

6 Agenda Introduction Models Stories Phases Frameworks SAFe Metrics Tools Leading Summary 6

7 Models of Agile Project Mgt. Dozens of Agile project management models emerged Stem from XP, Scrum, and new product development Vision, release, iteration, and learning are common Scrum XP XP-Scrum Adaptive APM sapm Product BL User stories Release plan Scoping Envision Vision Sprint BL Estimating Sprint plan Planning Speculate Roadmap Sprints Release plan Sprinting Feasibility Explore Release plan Daily standup Iteration plan Daily standup Cyclical dev. Iteration Sprint plan Sprint Review Task plan Sprint review Checkpoint Launch Daily Scrum Retrospective Iterating Retrospective Review Close Review-Retro Schwaber, K., & Beedle, M. (2001). Agile software development with scrum. Upper Saddle River, NJ: Prentice-Hall. Beck, K., & Fowler, M. (2001). Planning extreme programming. Upper Saddle River, NJ: Addison-Wesley. Augustine, S. (2008). Certified scrum master training: Not just how, buy why. Herndon, VA: LitheSpeed. Wysocki, R.F. (2010). Adaptive project framework: Managing complexity in the face of uncertainty. Boston, MA: Pearson Education. Highsmith, J. A. (2010). Agile project management: Creating innovative products. Boston, MA: Pearson Education. Layton, M. C., & Maurer, R. (2011). Agile project management for dummies. Hoboken, NJ: Wiley Publishing. 7

8 Scrum Created by Jeff Sutherland at Easel in 1993 Product backlog comprised of needed features Sprint-to-sprint, iterative, adaptive emergent model Schwaber, K., & Beedle, M. (2001). Agile software development with scrum. Upper Saddle River, NJ: Prentice-Hall. 8

9 Extreme Programming Created by Kent Beck at Chrysler in 1998 Release plan is comprised of customer needs Lightweight, rigorous near-term planning element User Stories Test Scenarios Extreme Programming Requirements New Stories Bugs Architectural Spike System Metaphor Release Planning Release Plan Iteration Latest Version Acceptance Tests Customer Approval Small Releases Uncertain Estimates Confident Estimates Next Iteration Spike Beck, K., & Fowler, M. (2001). Planning extreme programming. Upper Saddle River, NJ: Addison-Wesley. 9

10 Scrum-XP Hybrid Created by Sanjiv Augustine of Lithespeed in 2008 Release planning used to create product backlog Extends Scrum beyond Sprint-to-sprint planning Initial Planning Discovery Session Sprint Cycle Sprint Agile Training Project Discovery Process Discovery Team Discovery Initial Backlog Select Tasks and Create Tests Create Simple Designs Code and Test Software Units Perform Integration Testing Maintain Daily Burndown Chart Update Sprint Backlog Release Planning Sprint Planning Daily Scrum Sprint Review Business Case Desired Backlog Hi-Level Estimates Set Sprint Capacity Identify Tasks Estimate Tasks Completed Backlog Items Planned Backlog Items Impediments to Progress Present Backlog Items Record Feedback Adjust Backlog Prioritize Backlog Finalize Backlog Sprint Retrospective Product Backlog Sprint Backlog Potentially Shippable Product Prioritized Requirements List of Technical Tasks Assigned to a Sprint Working Operational Software Augustine, S. (2008). Certified scrum master training: Not just how, buy why. Herndon, VA: LitheSpeed. 10

11 Adaptive Project Framework Created by Bob Wysocki for consulting in 2008 Designed to be a generic model for non-it projects Lightweight traditional project management approach Adaptive Project Framework Scoping Planning Feasibility Checkpoint Review Identify Opportunity Identify Project Type Develop Prototype Analyze Needs Finalize Documents Develop CoS Prioritize Constraints Reprioritize Needs Evaluation Solution Lessons Learned Write PoS Develop WBS Detailed WBS Estimate Value Process Changes Document Needs Team Formation Estimate Resources Determine Success Final Report Stage Gate 1 Review Stage Gate 2 Review Stage Gate 3 Review Stage Gate 4 Review Stage Gate 5 Review Cyclical Product or Service Implementation Cycle Planning Product or Service Implementation Daily Meetings Cycle Reviews Responsibilities Select Personnel with Needed Skills Arrange Facilities Update Requirements Timelines Identify Detailed Technical Tasks Prepare Agendas Update Scope Work Packages Create Detailed Architectures and Designs Send Meeting Notices Update Schedules Communications Select and Implement Technical Solutions Facilitate Meetings Update Plans Governance Perform Development and Operational Tests Record Action Items Inform Stakeholders Continuous Improvement Continually improve process, documents, team, architecture, designs, implementation, tests, etc. Stage Gate 3.n Review Wysocki, R.F. (2010). Adaptive project framework: Managing complexity in the face of uncertainty. Boston, MA: Pearson Education. 11

12 Agile Project Management Created by Jim Highsmith of Cutter in 2010 Front-end visions and architectures and final QA Light project model wrapped around agile practices Innovation Lifecycle Envision Speculate Explore Launch Close Product Vision Gather Requirements Iteration Management Final Review Clean Up Open Items Product Architecture Product Backlog Technical Practices Final Acceptance Support Material Project Objectives Project Community Release Planning Risk Planning Team Development Team Decisions Final QA Final Documentation Final Retrospective Final Reports Delivery Approach Cost Estimation Collaboration Final Deployment Project Celebration Iterative Delivery Technical Planning Development, Test, & Evaluation Operational Testing Adapt Story Analysis Development Pairing Integration Testing Focus Groups Task Development Unit Test Development System Testing Technical Reviews Task Estimation Simple Designs Operational Testing Team Evaluations Task Splitting Coding and Refactoring Usability Testing Project Reporting Task Planning Unit and Component Testing Acceptance Testing Adaptive Action Continuous Standups, Architecture, Design, Build, Integration, Documentation, Change, Migration, and Integration Story Deployment Highsmith, J. A. (2010). Agile project management: Creating innovative products. Boston, MA: Pearson Education. 12

13 Agile Project Management Simplified Created by Mark Layton at PlatinumEdge in 2012 Mix of new product development, XP, and Scrum Simple codification of common XP-Scrum hybrid Layton, M. C., & Maurer, R. (2011). Agile project management for dummies. Hoboken, NJ: Wiley Publishing. 13

14 Agenda Introduction Models Stories Phases Frameworks SAFe Metrics Tools Leading Summary 14

15 User Story A function or feature of value to a customer An estimable and testable system requirement 7 to 15 stories should be implemented per iteration Beck, K., & Fowler, M. (2004). Planning extreme programming. Upper Saddle River, NJ: Addison-Wesley. 15

16 Epics Epics are very large enterprise requirements They are often called capabilities or feature sets A very-large unit of work that must be decomposed Cohn, M. (2004). User stories applied: For agile software development. Boston, MA: Addison-Wesley. 16

17 Detailed Sub-Stories Details can be added in smaller sub-stories Good way to functionally-decompose user stories May also represent an object-oriented point-of-view Cohn, M. (2004). User stories applied: For agile software development. Boston, MA: Addison-Wesley. 17

18 Agenda Introduction Models Stories Phases Frameworks SAFe Metrics Tools Leading Summary 18

19 Agile Project Management Simplified Created by Mark Layton at PlatinumEdge in 2012 Mix of new product development, XP, and Scrum Simple codification of common XP-Scrum hybrid Layton, M. C., & Maurer, R. (2011). Agile project management for dummies. Hoboken, NJ: Wiley Publishing. 19

20 Stage 1 Vision Description. Product goals aligned with strategy Owner. Product Owner Frequency. At least annually [1-2 hours] Process Steps 1. Develop product objective. 2. Create draft vision statement. 3. Validate and revise vision statement. 4. Finalize vision statement. Vision For. <target customer> Who. <needs it> The. <product name> Is a. <product category> That. <product benefit, reason to buy> Unlike. <competitors> Our product. <differentiator, value added> Example For. Bank customers Who. Want mobile banking The. Mobile banking application Is a. Mobile device enable banking app That. Provides secure, 24x7 mobile banking Unlike. Brick-and-mortar access points Our product. Enable 24-hour a day services Product owner identifies product vision. Vision is project's destination. It defines what product is, how it supports organization strategy, who will use it, and why people will use it. 20

21 Stage 2 Product Roadmap Description. Holistic view of product features Owner. Product Owner Frequency. At least biannually [2-4 hours] Process Steps Features 1. Identify product features. 2. Arrange product features. Account Open acct. Modify acct. Close acct. Status Login Balances Statements Transaction Deposit Withdrawal Transfer 3. Estimate and order product features. Roadmap 4. Determine high-level time frames. 1Q 2Q 3Q 4Q 5Q Account Status Transaction Product owner creates product roadmap. Roadmap is high-level view of product requirements with loose timeframe for development. Identify, estimate, valuate, prioritize, and schedule themes. 21

22 Stage 3 Release Planning Description. Release timing for product functions Owner. Product Owner Frequency. At least quarterly [4-8 hours] Process Steps 1. Decompose product features. 2. Create release plan. Establish release goal. Prioritize or order user stories. Set release date. Refine user stories. Verify release plan. Create Login Setup Open Decomposition Account Modify Password Address Type Release Plan Close Notify Refund Rationale Sprint 1 Sprint 2 Sprint 3 Release 1 Story 1 Story 11 Story 1 Story 11 Story 1 Story 11 Story 1 Story 11 Product owner creates release plan. Release plan identifies high-level timetable for releasing functions. Mid-term goals that team mobilizes around. There are many releases in priority order. 22

23 Stage 4 Sprint Planning Description. Specific iteration goals and tasks Owner. Product Owner and Development Team Frequency. At the start of each sprint [2-4 hours] Process Steps 1. Establish goals and choose user stories. 2. Decompose stories into tasks and create sprint backlog. Goals & User Stories As a mobile banking customer, I want to create an account so I can write personal checks Create account. Login to account. Setup checking account. Sprint Backlog Task Pri Status Who App. M T W T F Create account: Setup 1 Done Sue Joe Install 2 Done Sue Joe Schema 3 Done John Joe Queries 4 In-work Bob Forms 5 N/S Patty Test 6 N/S Sam Product owner, Scrum Master, and Developers create sprint plan. Sprint planning done at start of sprint. Product backlog must be ready. Developers select sprint goal and what can be done. 23

24 Stage 5 Daily Scrum Description. Establish & coordinate daily priorities Owner. Development Team Frequency. Daily [15-minutes] Process Steps 1. Hold daily standup meeting. 2. Update sprint burndown chart. 3. Perform design, development, test, and evaluation. Daily Standup All Developers on Team Answer Three Questions in Round-Robin Style What has been done since the last meeting? What will be done before the next meeting? What obstacles are in my way? Sprint Burndown Developers hold daily standup meetings. Purpose is to coordinate daily priorities. Identify what was done, what will be done, and impediments. Task boards and Sprint burndown are updated. 24

25 Stage 6 Sprint Review Description. Demonstration of working product Owner. Product Owner and Development Team Frequency. At the end of each sprint [2-4 hours] Process Steps 1. Prepare sprint review meeting. 2. Hold sprint review meeting. 3. Collect feedback from stakeholders. Product Demonstration Developers Perform a Live Demo Target Hardware and Answer Stakeholder Questions What was the goal of the sprint? What user stories were attempted? What user stories were implemented? Stakeholder Feedback Poll Stakeholders One-by-One in Round-Robin Style to Solicit their Feedback Is the product acceptable as implemented? Is the product acceptable with modifications? Is the product unacceptable as implemented? Developers hold a sprint review. Sprint review performed at end of sprint. Developers demo validated code to stakeholders. Stakeholders vote on demo outcome. Product backlog reprioritized. 25

26 Stage 7 Sprint Retrospective Description. Refine environment and processes Owner. Development Team Frequency. At the end of each sprint [1-2 hours] Process Steps 1. Plan sprint retrospective meeting. 2. Hold sprint retrospective meeting. 3. Inspect and adapt. Sprint Retrospective Developers Perform a Live Demo Target Hardware and Answer Stakeholder Questions What went well in the last sprint? What could be improved in the next sprint? What people, process, and tools should change? Process Improvements Scrum Master Records Action Items and Prepares Process Improvement Plan Scrum master records suggested improvements. Developers prioritize suggested improvements. Add high-priority non-functional items to backlog. Developers hold sprint retrospective. Retrospective held at end of sprint. Developers identify the good and bad. Scrum master records results. Processes, tools, and backlog may be adjusted. 26

27 Agenda Introduction Models Stories Phases Frameworks SAFe Metrics Tools Leading Summary 27

28 Agile Enterprise Frameworks Dozens of Agile enterprise frameworks have emerged Many stem from principles of Extreme Programming All include product, project, & team management ESCRUM SAFE LESS DAD RAGE Product Mgt Strategic Mgt Business Mgt Business Mgt Business Program Mgt Portfolio Mgt Portfolio Mgt Portfolio Mgt Governance Project Mgt Program Mgt Product Mgt Inception Portfolio Process Mgt Team Mgt Area Mgt Construction Program Business Mgt Quality Mgt Sprint Mgt Iterations Project Market Mgt Delivery Mgt Release Mgt Transition Delivery Schwaber, K. (2007). The enterprise and scrum. Redmond, WA: Microsoft Press. Leffingwell, D. (2007). Scaling software agility: Best practices for large enterprises. Boston, MA: Pearson Education. Larman, C., & Vodde, B. (2008). Scaling lean and agile development: Thinking and organizational tools for large-scale scrum. Boston, MA: Addison-Wesley. Ambler, S. W., & Lines, M. (2012). Disciplined agile delivery: A practitioner's guide to agile software delivery in the enterprise. Boston, MA: Pearson Education. Thompson, K. (2013). cprime s R.A.G.E. is unleashed: Agile leaders rejoice! Retrieved March 28, 2014, from 28

29 Enterprise Scrum (ESCRUM) Created by Ken Schwaber of Scrum Alliance in 2007 Application of Scrum at any place in the enterprise Basic Scrum with extensive backlog grooming Schwaber, K. (2007). The enterprise and scrum. Redmond, WA: Microsoft Press. 29

30 Scaled Agile Framework (SAFE) Created by Dean Leffingwell of Rally in 2007 Knowledge to scale agile practices to enterprise Hybrid of Kanban, XP release planning, and Scrum Leffingwell, D. (2007). Scaling software agility: Best practices for large enterprises. Boston, MA: Pearson Education. 30

31 Large Scale Scrum (LESS) Created by Craig Larman of Valtech in 2008 Scrum for larger projects of 500 to 1,500 people Model to nest product owners, backlogs, and teams Product Owner Area Product Owner Sprint Planning II 2-4 hours Feature Team + Scrum Master Sprint Backlog Daily Scrum 15 minutes 1 Day 2-4 Week Sprint Product Backlog Refinement 5-10% of Sprint Sprint Retrospective Sprint Planning I 2-4 hours Potentially Shippable Product Increment Sprint Review Joint Sprint Review Product Backlog Area Product Backlog Larman, C., & Vodde, B. (2008). Scaling lean and agile development: Thinking and organizational tools for large-scale scrum. Boston, MA: Addison-Wesley. 31

32 Disciplined Agile Delivery (DAD) Created by Scott Ambler of IBM in 2012 People, learning-centric hybrid agile IT delivery Scrum mapping to a model-driven RUP framework Ambler, S. W., & Lines, M. (2012). Disciplined agile delivery: A practitioner's guide to agile software delivery in the enterprise. Boston, MA: Pearson Education. 32

33 Recipes for Agile Governance (RAGE) Created by Kevin Thompson of cprime in 2013 Agile governance model for large Scrum projects Traditional-agile hybrid of portfolio-project planning Thompson, K. (2013). cprime s R.A.G.E. is unleashed: Agile leaders rejoice! Retrieved March 28, 2014, from 33

34 Agile Enterprise F/W COMPARISON Numerous lean-agile enterprise frameworks emerging escrum & LeSS were 1st (but SAFe & DaD dominate) SAFe is the most widely-used (with ample resources) Factor escrum SAFe LeSS DaD RAGE Simple Well-Defined Web Portal Books Measurable Results Consultants Tools Popularity International Fortune 500 Government Lean-Kanban Training & Cert Rico, D. F. (2014). Scaled agile framework (SAFe) comparison. Retrieved June 4, 2014 from 34

35 Agenda Introduction Models Stories Phases Scaling SAFe Metrics Tools Leading Summary 35

36 Scaled Agile Framework (SAFe) Quality, execution, alignment, & transparency focus Proven, public well-defined F/W for scaling Lean-Agile Synchronizes alignment, collaboration, and deliveries Portfolio Program Team Leffingwell, D. (2014). Scaled agile framework (SAFe). Retrieved June 2, 1024 from 36

37 SAFe Scaling at PORTFOLIO Level Vision, central strategy, and decentralized control Investment themes, Kanban, and objective metrics Value delivery via epics, streams, and release trains AGILE PORTFOLIO MANAGEMENT Decentralized decision making Demand-based continuous flow Lightweight epic business cases Decentralized rolling wave planning Objective measures & milestones Agile estimating and planning Strategy Governance Investment Funding Program Management Leffingwell, D. (2007). Scaling software agility: Best practices for large enterprises. Boston, MA: Pearson Education. 37

38 SAFe Scaling at PROGRAM Level Product and release management team-of-team Common mission, backlog, estimates, and sprints Value delivery via program-level epics and features AGILE RELEASE TRAINS Driven by vision and roadmap Lean, economic prioritization Frequent, quality deliveries Fast customer feedback Fixed, reliable cadence Regular inspect & adapt CI Alignment Synchronization Collaboration Value Delivery Leffingwell, D. (2007). Scaling software agility: Best practices for large enterprises. Boston, MA: Pearson Education. 38

39 SAFe Scaling at TEAM Level Empowered, self-organizing cross-functional teams Hybrid of Scrum PM & XP technical best practices Value delivery via empowerment, quality, and CI AGILE CODE QUALITY Pair development Emergent design Test-first Refactoring Continuous integration Collective ownership Product Quality Predictability Customer Satisfaction Speed Leffingwell, D. (2007). Scaling software agility: Best practices for large enterprises. Boston, MA: Pearson Education. 39

40 SAFe Case Studies Most U.S. Fortune 500 companies adopting SAFe Goal to integrate enterprise, portfolios, and systems Capital One going through end-to-end SAFe adoption John Deere Spotify Comcast Agricultural automation 800 developers on 80 teams Rolled out SAFe in one year Transitioned to open spaces Field issue resolution up 42% Quality improvement up 50% Warranty expense down 50% Time to production down 20% Time to market down 20% Job engagement up 10% Television cable/dvr boxes Embedded & server-side 150 developers on 15 teams Cycle time - 12 to 4 months Support 11 million+ DVRs Design features vs. layers Releases delivered on-time 100% capabilities delivered 95% requirements delivered Fully automated sprint tests GUI-based point of sale sys Switched from CMMI to SAFe 120 developers on 12 teams QA to new feature focus Used Rally adoption model 10% productivity improvement 10% cost of quality reduction 200% improved defect density Production defects down 50% Value vs. compliance focus Leffingwell, D. (2014). Scaled agile framework (SAFe) case studies. Denver, CO: Leffingwell, LLC. Rico, D. F. (2014). Scaled agile framework (SAFe) benefits. Retrieved June 2, 2014, from 40

41 SAFe Benefits Cycle time and quality are most notable improvement Productivity on par with Scrum at 10X above normal Data shows SAFe scales to teams of 1,000+ people Benefit Nokia SEI Telstra BMC Trade Station Discount Tire Valpak Mitchell John Deere Spotify Comcast Average App Maps Trading DW IT Trading Retail Market Insurance Agricult. Cable PoS Weeks People Teams Satis 25% 29% 15% 23% Costs 50% 10% 30% Product 2000% 25% 10% 678% Quality 95% 44% 50% 50% 60% Cycle 600% 600% 300% 50% 300% 370% ROI 2500% 200% 1350% Morale 43% 63% 10% 39% Leffingwell, D. (2014). Scaled agile framework (SAFe) case studies. Denver, CO: Leffingwell, LLC. Rico, D. F. (2014). Scaled agile framework (SAFe) benefits. Retrieved June 2, 2014, from 41

42 SAFe Summary Lean-agile frameworks & tools emerging in droves Focus on scaling agility to enterprises & portfolios SAFe emerging as the clear international leader SAFe is extremely well-defined in books and Internet SAFe has ample training, certification, consulting, etc. SAFe leads to increased productivity and quality SAFe is scalable to teams of up to 1,000+ developers SAFe is preferred agile approach of Global 500 firms SAFe is agile choice for public sector IT acquisitions SAFe cases and performance data rapidly emerging Rico, D. F. (2014). Dave's Notes: For Scaling with SAFe, DaD, LeSS, RAGE, ScrumPLoP, Enterprise Scrum, etc. Retrieved March 28, 2014 from 42

43 Agenda Introduction Models Stories Phases Frameworks SAFe Metrics Tools Leading Summary 43

44 Agile Metrics Taxonomy Agile methods are based on traditional measures Story points, velocity, and burndown basic metrics Experts use Agile EVM, test, ROI & portfolio metrics 1. Agile CODE Metrics Code Size Code Complexity Object Oriented Code Coverage Code Defects Relational Design 2. Agile PROJECT Metrics Software Size Software Productivity Software Effort Software Quality Software Schedule Software Success AGILE METRICS 1. Agile CODE Metrics 2. Agile PROJECT Metrics 3. Agile TRACKING Metrics 4. Agile TESTING Metrics 5. Agile VALUE Metrics 6. Agile HEALTH Metrics 7. Agile PORTFOLIO Metrics 7. Agile PORTFOLIO Metrics Portfolio Kanban Epic Progress Portfolio Radar Release Train Radar Lean Portfolio Metrics Enterprise Scorecard 6. Agile HEALTH Metrics Teamwork Quality Collaboration Quality Agile Process Maturity Agile Adoption Rate Degree of Agility Product Flexibility 3. Agile TRACKING Metrics Story Points Sprint Burndown Release Burndown Velocity Feature Progress Agile Earned Value 4. Agile TESTING Metrics Test Coverage Test Automation Integration Builds Running Tested Features DevOps Automation Deployment Frequency 5. Agile VALUE Metrics Total Lifecycle Costs Total Lifecycle Benefits Benefit to Cost Ratio Return on Investment Net Present Value Real Options Analysis Rico, D. F., Sayani, H. H., & Sone, S. (2009). The business value of agile software methods. Ft. Lauderdale, FL: J. Ross Publishing. 44

45 Agile Performance Measurement Burndown Cumulative Flow 45 Work (Story, Point, Task) or Effort (Week, Day, Hour) Work (Story, Point, Task) or Effort (Week, Day, Hour) Time Unit (Roadmap, Release, Iteration, Month, Week, Day, Hour, etc.) Time Unit (Roadmap, Release, Iteration, Month, Week, Day, Hour, etc.) Earned Value Management - EVM CPI SPI PPC APC Earned Business Value - EBV Work (Story, Point, Task) or Effort (Week, Day, Hour) Work (Story, Point, Task) or Effort (Week, Day, Hour) Time Unit (Roadmap, Release, Iteration, Month, Week, Day, Hour, etc.) Time Unit (Roadmap, Release, Iteration, Month, Week, Day, Hour, etc.)

46 Agenda Introduction Models Stories Phases Frameworks SAFe Metrics Tools Leading Summary 46

47 Agile Tools Across the Life Cycle Enables enterprises to be flexible but disciplined Allows enterprises to distribute project work teams Ensures distributed project teams are collaborating Project Management Version One Rally Scrum Works VSTS Agile Team Agile Enterprise Scope Manager Story Studio XP Plan It Iterate XP Tracker Agilo XP CGI XP Web Xplanner Ice Scrum Project Cards Target Process Xtreme Planner Team System Community Enterprise Mingle Hansoft Requirements Design Coding Testing DOORS Requisite Pro SLATE Rhapsody Telelogic System Architect Rational System Architect Eclipse Visual Studio Sun Studio JUnit NUnit Xunit CPPUnit Gtest Fit Fitnesse Selenium Quality Assurance Configuration Mgt Build Automation Continuous Integ. CheckStyle PMD EMMA Jdepend Cobertura Gcov Subversion (SVN) Concurrent Versions Sys. ClearCase Ant NAnt Maven Make Cruise Control Hudson BuildBot Collaboration Wiki Documentation WebEx Skype MeetMe Wimba MediaWiki TracWiki PhpWiki NDoc Javadoc Doxygen itext 47

48 Agenda Introduction Models Stories Phases Frameworks SAFe Metrics Tools Leading Summary 48

49 Models of AGILE LEADERSHIP Numerous theories of agile leadership have emerged Many have to do with delegation and empowerment Leaders have major roles in visioning and enabling AGILE EMPLOYEE RADICAL LEAN LEADERSHIP Organic Teams Autonomy Self Org. Teams Talented Teams Empowerment Guiding Vision Alignment Communication Alignment Alignment Transparency Transparency Transparency Systems View Motivation Light Touch Purpose Iterative Value Reliability Scaling Simple Rules Mastery Delight Clients Excellence Competency Improvement Improvement Improvement Improvement Improvement Augustine, S. (2005). Managing agile projects. Upper Saddle River, NJ: Pearson Education. Pink, D. H. (2009). Drive: The surprising truth about what motivates us. New York, NY: Penguin Books. Denning, S. (2010). The leader s guide to radical management: Reinventing the workplace for the 21st century. San Francisco, CA: John Wiley & Sons. Poppendieck, M, & Poppendieck, T. (2010). Leading lean software development: Results are not the point. Boston, MA: Pearson Education. Appelo, J. (2011). Management 3.0: Leading agile developers and developing agile leaders. Boston, MA: Pearson Education. 49

50 Models of AGILE ORG. CHANGE Change, no matter how small or large, is difficult Smaller focused changes help to cross the chasm Simplifying, motivating, and validation key factors SWITCH INFLUENCER DRIVE TO SELL IS HUMAN DECISIVE DIRECT THE RIDER Follow the bright spots Script the critical moves Point to the destination MOTIVATE ELEPHANT Find the feeling Shrink the change Grow your people SHAPE PATH Tweak the environment Build habits Rally the herd MAKE IT DESIRABLE Create new experiences Create new motives SURPASS YOUR LIMITS Perfect complex skills Build emotional skills USE PEER PRESSURE Recruit public figures Recruit influential leaders STRENGTH IN NUMBERS Utilize teamwork Power of social capital DESIGN REWARDS Use incentives wisely Use punishment sparingly CHANGE ENVIRONMENT Make it easy Make it unavoidable PURPOSE Purpose-profit equality Business& societal benefit Share control of profits Delegate implementation Culture & goal alignment Remake society-globe AUTONOMY Accountable to someone Self-select work tasks Self-directed work tasks Self-selected timelines Self-selected teams Self-selected implement. MASTERY Experiment & innovate Align tasks to abilities Continuously improve Learning over profits Create challenging tasks Set high expectations ATTUNEMENT Reduce Your Power Take Their Perspective Use Strategic Mimicry BUOYANCY Use Interrogative Self-Talk Opt. Positivity Ratios Offer Explanatory Style CLARITY Find the Right Problem Find Your Frames Find an Easy Path COMMON ERRORS Narrow framing Confirmation bias Short term emotion Over confidence WIDEN OPTIONS Avoid a narrow frame Multi-track Find out who solved it TEST ASSUMPTIONS Consider the opposite Zoom out & zoom in Ooch ATTAIN DISTANCE Overcome emotion Gather & shift perspective Self-directed work tasks PREPARE TO BE WRONG Bookend the future Set a tripwire Trust the process Heath, C., & Heath, D. (2010). Switch: How to change things when change is hard. New York, NY: Random House. Patterson, K., et al. (2008). Influencer: The power to change anything: New York, NY: McGraw-Hill. Pink, D. H. (2009). Drive: The surprising truth about what motivates us. New York, NY: Riverhead Books. Pink, D. H. (2012). To sell is human: The surprising truth about moving others. New York, NY: Riverhead Books. Heath, C., & Heath, D. (2013). Decisive: How to make better choices in life and work. New York, NY: Random House. 50

51 Models of AGILE ACQUISITION MGT. Communication, cooperation, and interaction key Shared responsibility vs. blame and adversarialism Needs greater focus on collaboration vs. legal terms Dynamic Value Performance Based Target Cost Optional Scope Collaborative Business & Mission Value OVER Scope, Processes, & Deliverables Personal Interactions OVER Contract, Auditor, & Legal Interactions Conversations and Consensus OVER Contract Negotiations & Control Collaboration & Co-Dependency OVER Methodology & Adversarialism Exploration, Evolution, & Emergence OVER Forecasting & Control Early Continuous Quality Solutions OVER Late, Long-Term Deliveries Entrepreneurialism & Openness OVER Compliance & Self-Interest Customer Satisfaction and Quality OVER Policies & Governance Rico, D. F. (2011). The necessity of new contract models for agile project management. Fairfax, VA: Gantthead.Com. Rico, D. F. (2013). Agile vs. traditional contract manifesto. Retrieved March 28, 2013 from 51

52 Agenda Introduction Models Stories Phases Frameworks SAFe Metrics Tools Leading Summary 52

53 Conclusion One must think and act small to accomplish big things Slow down to speed up, speed up til wheels come off Scaling up lowers productivity, quality, & business value EMPOWER WORKFORCE - Allow workers to help establish enterprise business goals and objectives. ALIGN BUSINESS VALUE - Align and focus agile teams on delivering business value to the enterprise. PERFORM VISIONING - Frequently communicate portfolio, project, and team vision on continuous basis. REDUCE SIZE - Reduce sizes of agile portfolios, acquisitions, products, programs, projects, and teams. ACT SMALL - Get large agile teams to act, behave, collaborate, communicate, and perform like small ones. BE SMALL - Get small projects to act, behave, and collaborate like small ones instead of trying to act larger. ACT COLLOCATED - Get virtual distributed teams to act, behave, communicate and perform like collocated ones. USE SMALL ACQUISITION BATCHES - Organize suppliers to rapidly deliver new capabilities and quickly reprioritize. USE LEAN-AGILE CONTRACTS - Use collaborative contracts to share responsibility instead of adversarial legal ones. USE ENTERPRISE AUTOMATION - Automate everything with Continuous Integration, Continuous Delivery, & DevOps. Rico, D. F. (2014). Dave's Notes: For Scaling with SAFe, DaD, LeSS, RAGE, ScrumPLoP, Enterprise Scrum, etc. Retrieved March 28, 2014 from 53

54 Dave s Professional Capabilities Organization Change Government Acquisitions Government Contracting Cost Estimating Systems Engineering BPR, IDEF0, & DoDAF Valuation Cost-Benefit Analysis, B/CR, ROI, NPV, BEP, Real Options, etc. Innovation Management CMMI & ISO 9001 PSP, TSP, & Code Reviews Technical Project Mgt. Software Development Methods Software Quality Mgt. Evolutionary Design Research Methods DoD 5000, TRA, & SRA Lean-Agile Scrum, SAFe, Continuous Integration & Delivery, DevOps, etc. Statistics, CFA, EFA, & SEM Lean Kanban Six Sigma Metrics, Models, & SPC Workflow Automation Big Data, Cloud, NoSQL STRENGTHS Data Mining Gathering & Reporting Performance Data Strategic Planning Executive & Management Briefs Brownbags & Webinars White Papers Tiger-Teams Short-Fuse Tasking Audits & Reviews Etc. 32 YEARS IN IT INDUSTRY Action-oriented. Do first (talk about it later). Data-mining/analysis. Collect facts (then report findings). Simplification. Communicating complex ideas (in simple terms). Git-r-done. Prefer short, high-priority tasks (vs. long bureaucratic projects). Team player. Consensus-oriented collaboration (vs. top-down autocratic control). PMP, CSEP, ACP, CSM, & SAFE 54

55 Books on ROI of SW Methods Guides to software methods for business leaders Communicates the business value of IT approaches Rosetta stones to unlocking ROI of software methods (Description) (Description) 55

Project Management. for Large & Complex Programs Dr. David F. Rico, PMP, CSEP, FCP, FCT, ACP, CSM, SAFE, DEVOPS

Project Management. for Large & Complex Programs Dr. David F. Rico, PMP, CSEP, FCP, FCT, ACP, CSM, SAFE, DEVOPS Project Management for Large & Complex Programs Dr. David F. Rico, PMP, CSEP, FCP, FCT, ACP, CSM, SAFE, DEVOPS Twitter: @dr_david_f_rico Website: http://www.davidfrico.com LinkedIn: http://www.linkedin.com/in/davidfrico

More information

Earned Value Management

Earned Value Management Lean & Agile Earned Value Management How to Use Agile EVM to Manage Projects, Programs, & Portfolios Dr. David F. Rico, PMP, CSEP, FCP, FCT, ACP, CSM, SAFE, DEVOPS Twitter: @dr_david_f_rico Website: http://www.davidfrico.com

More information

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours Organizations that are highly agile & responsive to market dynamics complete more of their projects successfully than their slower-moving counterparts.

More information

How to Prepare for and Implement a Project Using Scrum

How to Prepare for and Implement a Project Using Scrum How to Prepare for and Implement a Project Using Scrum 2013 IEEE Software Technology Conference Salt Lake City, UT Dick Carlson Richard.Carlson2@Boeing.com Philip J. Matuzic Philip.J.Matuzic@Boeing.com

More information

Enterprise Frameworks

Enterprise Frameworks Lean & Agile Enterprise Frameworks For Managing Large U.S. Gov t Cloud Computing Projects Dr. David F. Rico, PMP, CSEP, FCP, FCT, ACP, CSM, SAFE, DEVOPS Twitter: @dr_david_f_rico Website: http://www.davidfrico.com

More information

A Short Introduction to. Agile Methods. A synopsis based on the background, examples, deliverables, costs, benefits, and unique features

A Short Introduction to. Agile Methods. A synopsis based on the background, examples, deliverables, costs, benefits, and unique features A Short Introduction to Agile Methods A synopsis based on the background, examples, deliverables, costs, benefits, and unique features Dr. David F. Rico, PMP, CSM Background Agenda Examples Deliverables

More information

BA25-Managing the Agile Product Development Life Cycle

BA25-Managing the Agile Product Development Life Cycle BA25-Managing the Agile Product Development Life Cycle Credits: 28 PDUs / 4 Days Course Level: Intermediate/Advanced Course Description: This 4-day course explores how adapting Agile values and principles

More information

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation Session 11E Adopting Agile Ground Software Development Supannika Mobasser The Aerospace Corporation The Aerospace Corporation 2017 Overview To look beyond the horizon and to embrace the rapid rate of change

More information

Building Cloud Apps using Agile Methodology & Tools

Building Cloud Apps using Agile Methodology & Tools Building Cloud Apps using Agile Methodology & Tools Steve Greene VP, Products & Technology Program Management Salesforce.com Sue Vickers Principal Product Manager for CA Agile Vision CA Technologies Safe

More information

Agile Delivery Framework (ADF)

Agile Delivery Framework (ADF) Agile Delivery Framework (ADF) Overview Agile is an iterative methodology with self-directed teams and the ability to embrace change rapidly. This document summarizes the Agile Scrum process as well as

More information

Scrum - Introduction. Petri Heiramo. Agile Coach, CST

Scrum - Introduction. Petri Heiramo. Agile Coach, CST Scrum - Introduction Petri Heiramo Agile Coach, CST Scrum Started in the Harvard BR. The relay race approach to product development may conflict with the goals of maximum speed and flexibility. Instead

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

A Guide to Critical Success Factors in Agile Delivery

A Guide to Critical Success Factors in Agile Delivery IBM Global Business Services, U.S. Federal May 6, 2016 A Guide to Critical Success Factors in Agile Delivery Paul Gorans, Agile Competency Lead, IBM GBS Federal A bit about me 6 Years USAF: NSA Operations,

More information

Introduction to Agile/Extreme Programming

Introduction to Agile/Extreme Programming Introduction to Agile/Extreme Programming Matt Ganis, Senior Technical Staff Member (Certified Scrum Master) IBM Hawthorne, New York ganis@us.ibm.com August 2007 Session 8061 Current slides at: http://webpage.pace.edu/mganis

More information

approach to successful project

approach to successful project 1 The NYS Forum, Inc. Using an Agile / Waterfall Hybrid approach to successful project delivery Presented by Matthew Carmichael Project Management Workgroup 2 When to use Waterfall Projects that require

More information

Experiences of Fully Distributed Scrum. Narinder Kumar

Experiences of Fully Distributed Scrum. Narinder Kumar Experiences of Fully Distributed Scrum Narinder Kumar www.xebiaindia.com Linear Scalability of Production between San Francisco and India Agenda Overview of Scrum Types of Scrum in Distributed Development

More information

Agile Business Analysis - Resurgence. Dorothy Tudor - TCC

Agile Business Analysis - Resurgence. Dorothy Tudor - TCC Agile Business Analysis - Resurgence Dorothy Tudor - TCC Business Analysis in an Agile World Webinar [2] Business Analysts WE ALWAYS KNEW THEY WERE COMING BACK! WE HAD 20 YEARS TO PREPARE SO DID THEY!

More information

Chicago PMO Roundtable March 2015

Chicago PMO Roundtable March 2015 Chicago PMO Roundtable March 2015 Hosted by: Sponsored by: The Chicago PMO Roundtable Agenda 5:00 PM Meet and Greet Food and beverages served 5:30 PM Welcome from MVC 5:40 PM Welcome from Allstate 5:45

More information

An Introduction to Scrum

An Introduction to Scrum An Introduction to Scrum Denise Notini Nogueira 2012 An Introduction to Scrum Presented by Denise Notini Nogueira 2012 We re losing the relay race The relay race approach to product development may conflict

More information

Agile Quality Management

Agile Quality Management Agile Quality Management Panagiotis Sfetsos, PhD Assistant Professor, Department of Informatics, Alexander Technological Educational Institution E mail: sfetsos@it.teithe.gr Web Page: http://aetos.it.teithe.gr/~sfetsos/

More information

An Introduction to Scrum. Mountain Goat Software, LLC

An Introduction to Scrum. Mountain Goat Software, LLC An Introduction to Scrum Scrum in 100 words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time. It allows us to rapidly and repeatedly inspect

More information

Agile and CMMI : Disciplined Agile with Process Optimization

Agile and CMMI : Disciplined Agile with Process Optimization www.agiledigm.com Agile and CMMI : Disciplined Agile with Process Optimization Kent Aaron Johnson 02 April 2014 Long Beach, California, USA CMMI is registered in the U.S. Patent and Trademark Office by

More information

What is Continuous Integration. And how do I get there

What is Continuous Integration. And how do I get there What is Continuous Integration And how do I get there Related Workshops Introduction to DevOps Transform your Organization with DevOps Concepts DevOps Implementation Boot Camp Comprehensive literacy on

More information

Key Aspects. Actual Situation. Agile Management - Basics. Department Management. Personnel Management. Lessons Learned & Keys to Success

Key Aspects. Actual Situation. Agile Management - Basics. Department Management. Personnel Management. Lessons Learned & Keys to Success About Peter Rey Head of Software Department at EROWA AG Scrum Coach & Project Manager 7+ years of agile experience EMBIT Executive Master in Business Information Technology Certified Scrum Professional

More information

Building the Lean Agile Enterprise with the Scaled Agile Framework:

Building the Lean Agile Enterprise with the Scaled Agile Framework: Building the Lean Agile Enterprise with the Scaled Agile Framework: Know the Way Show the Way Go the Way By Dean Leffingwell GOTO Zurich April 2013 2008-2013 Leffingwell, LLC. & Scaled Agile, Inc. All

More information

Scrum, Creating Great Products & Critical Systems

Scrum, Creating Great Products & Critical Systems Scrum, Creating Great Products & Critical Systems What to Worry About, What s Missing, How to Fix it Neil Potter The Process Group neil@processgroup.com processgroup.com Version 1.2 1 Agenda Scrum / Agile

More information

Certified Scrum Master

Certified Scrum Master Certified Scrum Master Notebook November 5, 2013 1 Overview Scrum 2 Scrum Framework What is it Scrum is an agile framework that allows us to focus on delivering the highest business value in the shortest

More information

Presented by Only Agile. What is Agile?

Presented by Only Agile. What is Agile? Presented by Only Agile What is Agile? Myths We re Agile we don t do documentation There is no planning in Agile its just anarchy We can t give you a date we re using Agile Agile means I can change my

More information

An Introduction to Scrum

An Introduction to Scrum What is Scrum? Even projects that have solid, well-defined project plans encounter some degree of change. Shifting market conditions, budget cuts, staff restructuring, or any number of influences will

More information

CI, CD, & DevOps Sec

CI, CD, & DevOps Sec Business Value of CI, CD, & DevOpsSec Scaling Up to Billion User Global Systems of Systems Using END-TO-END AUTOMATION & CONTAINERIZED DOCKER UBUNTU IMAGES Dr. David F. Rico, PMP, CSEP, FCP, FCT, ACP,

More information

An Evolutionary Lifecycle Model with Agile Practices for Software Development at ABB

An Evolutionary Lifecycle Model with Agile Practices for Software Development at ABB An Evolutionary Lifecycle Model with Agile Practices for Software Development at ABB Aldo Dagnino ABB US Corporate Research Center 1021 Main Campus Drive Raleigh, NC, USA aldo.dagnino@us.abb.com Abstract

More information

Owning An Agile Project: PO Training Day 2

Owning An Agile Project: PO Training Day 2 Owning An Agile Project: PO Training Day 2 Petri Heiramo Agile Coach, CST Product Management PO Product management is a larger scope than what Scrum defines as a PO Or rather, Scrum implicitly assumes

More information

Agile Development Methods: Philosophy and Practice. CSCE 315 Programming Studio, Fall 2017 Tanzir Ahmed

Agile Development Methods: Philosophy and Practice. CSCE 315 Programming Studio, Fall 2017 Tanzir Ahmed Agile Development Methods: Philosophy and Practice CSCE 315 Programming Studio, Fall 2017 Tanzir Ahmed History of Agile Methods Particularly in 1990s, some developers reacted against traditional heavyweight

More information

Quest 2015 Webinar Series:

Quest 2015 Webinar Series: presents the Quest 2015 Webinar Series: You Want to Use SCRUM, You Are Told To Use CMMI-- How They Can Work Together Elegantly WEBINAR SERIES WEBINAR SERIES www.qaiquest.org/2015 Featuring Neil Potter

More information

Agile Introduction for Leaders

Agile Introduction for Leaders Agile Introduction for Leaders Learning Objectives Gain an understand of what is driving the need for agile Learn the fundamentals of agile: values, principles and practices Learn what managers and leaders

More information

Portfolio Management In An Agile World

Portfolio Management In An Agile World Portfolio Management In An Agile World Rick Austin VP, Enterprise Engagements Principal Consultant 2017 @rickaustin, @leadingagile @GoAgileCamp #AgileCamp2017 2 RICK AUSTIN Information Technology Director

More information

Scrum and Agile Processes. Dr.-Ing. Oliver Ciupke Haufe-Lexware GmbH & Co. KG 2011

Scrum and Agile Processes. Dr.-Ing. Oliver Ciupke Haufe-Lexware GmbH & Co. KG 2011 Scrum and Agile Processes Dr.-Ing. Oliver Ciupke Haufe-Lexware GmbH & Co. KG 2011 Scrum and Agile Processes: Outline Classical processes and their limitations Agile processes Scrum o Overview o History

More information

Building High Performance Teams with Scrum

Building High Performance Teams with Scrum Building High Performance Teams with Scrum by Scrum.org Improving the Profession of Software Development Eat a live frog first thing in the morning and nothing worse will happen to you the rest of the

More information

Welcome to this IBM Rational podcast, The. Scaled Agile Framework in Agile Foundation for DevOps. I'm

Welcome to this IBM Rational podcast, The. Scaled Agile Framework in Agile Foundation for DevOps. I'm IBM Podcast [ MUSIC ] GIST: Welcome to this IBM Rational podcast, The Scaled Agile Framework in Agile Foundation for DevOps. I'm Kimberly Gist with IBM. Scaling agile in your organization can be a daunting

More information

Collaboration at Scale: Distributed Team Release Planning. 11-Jan-2017

Collaboration at Scale: Distributed Team Release Planning. 11-Jan-2017 Collaboration at Scale: Distributed Team Release Planning 11-Jan-2017 Collaboration at Scale Designed for Scrum-centric organizations with more than 10 Scrum teams, the Collaboration at Scale webinar series

More information

Architectural Practices and Challenges in Using Agile Software Development Approaches

Architectural Practices and Challenges in Using Agile Software Development Approaches Architectural Practices and Challenges in Using Agile Software Development Approaches M. Ali Babar 1 Today s Talk Agility and architecture: A match made in Heaven broken on Earth? Talk summarizes The design,

More information

AGILE SOLUTIONS. Agile Basics

AGILE SOLUTIONS. Agile Basics AGILE SOLUTIONS Agile Basics info@one80services.com one80services.com AGILE SOLUTIONS Agile Basics Table of Contents 2 Who We Are 3 What Is Agile? 4 Agile Values 5 Agile Principles 6 Agile Development

More information

SCRUM - LESSONS FROM THE TRENCHES

SCRUM - LESSONS FROM THE TRENCHES VOL. 19 NO. 1 HELPING YOU IMPROVE YOUR ENGINEERING PROCESS http://www.processgroup.com/newsletter.html October 2012 SCRUM - LESSONS FROM THE TRENCHES NEIL POTTER AND MARY SAKRY Introduction Agile and Scrum

More information

Enterprise Frameworks

Enterprise Frameworks Lean & Agile Enterprise Frameworks Using SAFe 4.5 to Manage U.S. Gov t Agencies, Portfolios & Acquisitions Dr. David F. Rico, PMP, CSEP, FCP, FCT, ACP, CSM, SAFE, DEVOPS Twitter: @dr_david_f_rico Website:

More information

In-House Agile Training Offerings

In-House Agile Training Offerings In-House Agile Training Offerings Certified Training/Workshops 1. SAFe ScrumXP for Teams Scaled Agile Institute 2 days + exam 16SEUs/PDUs The course teaches Lean thinking tools, roles, processes, and the

More information

Two Branches of Software Engineering

Two Branches of Software Engineering ENTERPRISE SOFTWARE ENGINEERING & SOFTWARE ENGINEERING IN THE ENTERPRISE Two Branches of Software Engineering 1 Crafting Software Resource Input Code Debug Product Test 2 Engineering Software Resource

More information

Scrum Master / Agile Project Manager An Approach for Personal Competency Development

Scrum Master / Agile Project Manager An Approach for Personal Competency Development Scrum Master / Agile Project Manager An Approach for Personal Competency Development Summer 2013 www.illustratedagile.com 2013 Len Lagestee HOW TO USE THIS APPROACH There are two ways to use this document.

More information

From Adoption to Transition

From Adoption to Transition From Adoption to Transition Gino Marckx Director Agile Practice, Thoughtcorp Agile+ cba Resident on Earth - http://www.flickr.com/photos/infiniteache/5427836708 Once upon a time... Let s try this new thing

More information

Survey and Analysis of Scaling Agile Practices for an Agile IT Organization

Survey and Analysis of Scaling Agile Practices for an Agile IT Organization Survey and Analysis of Scaling Agile Practices for an Agile IT Organization Binnur Karabacak, Bachelor Thesis Final Presentation, 31.07.2017, Munich Chair of Software Engineering for Business Information

More information

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 Introduction to Agile Life Cycles CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 1 Goals Introduction to Agile Life Cycles The Agile Manifesto and Agile Principles Agile Life Cycles

More information

PMO17BR201 Caterpillar s Next Step: Implementing Agile in a Waterfall World Seth J. Norburg, PMP, Portfolio Coordinator Caterpillar

PMO17BR201 Caterpillar s Next Step: Implementing Agile in a Waterfall World Seth J. Norburg, PMP, Portfolio Coordinator Caterpillar HOUSTON, TX, USA 5 8 NOVEMBER 2017 #PMOSym PMO17BR201 Caterpillar s Next Step: Implementing Agile in a Waterfall World Seth J. Norburg, PMP, Portfolio Coordinator Caterpillar Agenda Safety and Introductions

More information

Standard Work and the Lean Enterprise Net Objectives Inc. All Rights Reserved.

Standard Work and the Lean Enterprise Net Objectives Inc. All Rights Reserved. Standard Work and the Lean Enterprise 2010 Net Objectives Inc. All Rights Reserved. Lean Thinking Lean Thinking provides foundational principles which involve the entire lifecycle of realizing business

More information

Scrum Team Roles and Functions

Scrum Team Roles and Functions Scrum Team Roles and Functions What is a Scrum Team? The purpose of a Scrum team is to deliver products iteratively and incrementally, maximizing opportunities for feedback Scrum teams are comprised by

More information

Case Study: Applying Agile Software Practices to Systems Engineering

Case Study: Applying Agile Software Practices to Systems Engineering Case Study: Applying Agile Software Practices to Systems Engineering Presented by: Matthew R. Kennedy, PhD IEEE Software Technology Conference April 10 th, 2013 Definitions Agility The speed of operations

More information

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By

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

More information

The Agile Performance Holarchy

The Agile Performance Holarchy The Agile Performance Holarchy Jeff Dalton, Agile Evangelist and President of Broadsword Monday March 20, 2017 Copyright 2017 Broadsword Agility, Capability, and Stability Into the storm 3 Agility and

More information

Webinar on Introduction to Scrum and Agile. and. Training for Scrum Fundamentals Certified (SFC ) Certification

Webinar on Introduction to Scrum and Agile. and. Training for Scrum Fundamentals Certified (SFC ) Certification Webinar on Introduction to Scrum and Agile and Training for Scrum Fundamentals Certified (SFC ) Certification 1. Introduction to Scrum (1 hour) Agenda Benefits for participants attending this Webinar/Training

More information

Agile & Lean / Kanban

Agile & Lean / Kanban Agile & Lean / Kanban 0 What is Lean? 1 Agile Development Methods (Dogma) extreme Programming (XP) Scrum Lean Software Development Behavior Driven Development (BDD) Feature Driven Development (FDD) Crystal

More information

Certified Team Coach (SA-CTC) Application - SAMPLE

Certified Team Coach (SA-CTC) Application - SAMPLE Certified Team Coach (SA-CTC) Application - SAMPLE Application Instructions Read the SA CTC Application Instructions before filling out this application. Application Review Process Overview The CTC Review

More information

Scrum Testing: A Beginner s Guide

Scrum Testing: A Beginner s Guide Scrum Testing: A Beginner s Guide What is Scrum? Building complex software applications is a difficult task. Scrum methodology comes as a solution for executing such complicated task. It helps development

More information

A Concept Model of Agile Methods

A Concept Model of Agile Methods A Concept Model of Agile Methods Dr. David F. Rico, PMP, CSEP, ACP, CSM Twitter: @dr_david_f_rico Website: http://www.davidfrico.com LinkedIn: http://www.linkedin.com/in/davidfrico Facebook: http://www.facebook.com/profile.php?id=1540017424

More information

Business Value of. Using ROI & Real Options

Business Value of. Using ROI & Real Options Business Value of Agile Methods Using ROI & Real Options Dr. David F. Rico, PMP, CSEP, FCP, FCT, ACP, CSM, SAFE, DEVOPS Twitter: @dr_david_f_rico Website: http://www.davidfrico.com LinkedIn: http://www.linkedin.com/in/davidfrico

More information

Scrum. Juan Gabardini. Administración y Control de Proyectos Informáticos II. Universidad de Buenos Aires. 1 er cuatrimestre 2007

Scrum. Juan Gabardini. Administración y Control de Proyectos Informáticos II. Universidad de Buenos Aires. 1 er cuatrimestre 2007 Juan Gabardini Administración y Control de Proyectos Informáticos II 1 er cuatrimestre 2007 Universidad de Buenos Aires Project Noise Level Far from Agreement Requirements Complicated Complex Anarchy Close

More information

Art of Writing in Agile. Writing User Stories in Agile Shikha Saxena, Senior Technical Writer, Pune, India

Art of Writing in Agile. Writing User Stories in Agile Shikha Saxena, Senior Technical Writer, Pune, India Art of Writing in Agile Writing User Stories in Agile Shikha Saxena, Senior Technical Writer, Pune, India Art of Writing in Agile Agenda History of Agile Agile and DevOps Agile Artifacts: Themes, Epics

More information

Agile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development

Agile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development Agile Software Development T-110.6130 Systems Engineering in Data Communications Software P, Aalto University Agile software development Structured and disciplined, fast-paced Iterative and Incremental

More information

AGILE SOFTWARE DEVELOPMENT. Keith Pine Kumeel Alsmail Parker Li Björn Davis

AGILE SOFTWARE DEVELOPMENT. Keith Pine Kumeel Alsmail Parker Li Björn Davis AGILE SOFTWARE DEVELOPMENT Keith Pine Kumeel Alsmail Parker Li Björn Davis INTRODUCTION TO AGILE What is Agile? Origins of Agile Does Agile Work? Methodologies WHAT IS AGILE? A set of software methodologies

More information

Introduction to Scrum

Introduction to Scrum Introduction to goodagile> Certified Training and Consulting in India and Asia www.goodagile.com The Problems Many Companies Face Time-to-market for products is too long Project failure rate is unacceptably

More information

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Workflows with Business Process Management capabilities

More information

A SANTEON COMPANY. KEY CONCEPTS OF AGILE Ahmed Sidky, Ph.D. (aka Dr. Agile)

A SANTEON COMPANY. KEY CONCEPTS OF AGILE Ahmed Sidky, Ph.D. (aka Dr. Agile) A SANTEON COMPANY KEY CONCEPTS OF AGILE Ahmed Sidky, Ph.D. (aka Dr. Agile) 1 Ahmed Sidky Co-Author of Becoming Agile Director of Agile Services as TenPearls Over 10 years of dev and delivery experience

More information

Agile and Scrum 101 from the Trenches - Lessons Learned

Agile and Scrum 101 from the Trenches - Lessons Learned Agile and Scrum 101 from the Trenches - Lessons Learned PMI Pittsburgh Professional Development Day November 2016 Michael Nir President Sapir Consulting 1 Michael Nir Transformation Inspiration Expert,

More information

Project Management Communication Tools. By William Dow, PMP & Bruce Taylor

Project Management Communication Tools. By William Dow, PMP & Bruce Taylor Project Management Communication Tools By William Dow, PMP & Bruce Taylor 1 Copyright Copyright @ 2015 William Dow, PMP and Bruce Taylor All rights reserved. No part of this book may be reproduced, stored

More information

Understanding Agile from a PMP s Perspective! Exploding the myth that Agile is not in the PMBOK

Understanding Agile from a PMP s Perspective! Exploding the myth that Agile is not in the PMBOK Understanding Agile from a PMP s Perspective! 1 Agile experts claim their best practices are outside the PMBOK Guide but that has no basis in fact! Fact As early as PMBOK Guide 2000 Edition, it identified

More information

Agile Engineering. for Managers. Introducing agile engineering principles for non-coders

Agile Engineering. for Managers. Introducing agile engineering principles for non-coders Agile Engineering for Managers Introducing agile engineering principles for non-coders Ryan Shriver > Managing Consultant > rshriver@dominiondigital.com Leader in IT Performance Improvement > www.dominiondigital.com

More information

Agile Quality Strategy with HP Agile Manager August 26, 2015

Agile Quality Strategy with HP Agile Manager August 26, 2015 Agile Quality Strategy with HP Agile Manager August 26, 2015 Copyright 2015 Vivit Worldwide Copyright 2015 Vivit Worldwide Brought to you by Copyright 2015 Vivit Worldwide Hosted by Matt Angerer Vivit

More information

An Overview of the AWS Cloud Adoption Framework

An Overview of the AWS Cloud Adoption Framework An Overview of the AWS Cloud Adoption Framework Version 2 February 2017 2017, Amazon Web Services, Inc. or its affiliates. All rights reserved. Notices This document is provided for informational purposes

More information

Best Practices for Enterprise Agile Transformation

Best Practices for Enterprise Agile Transformation Best Practices for Enterprise Agile Transformation A White Paper for the Software Development Project Community Date: May 2017 Select Computing, Inc. 9841 Broken Land Parkway Suite 209 Columbia, MD 21046

More information

Ingegneria del Software Corso di Laurea in Informatica per il Management. Scrum. Davide Rossi Dipartimento di Informatica Università di Bologna

Ingegneria del Software Corso di Laurea in Informatica per il Management. Scrum. Davide Rossi Dipartimento di Informatica Università di Bologna Ingegneria del Software Corso di Laurea in Informatica per il Management Scrum Davide Rossi Dipartimento di Informatica Università di Bologna What is Scum Scrum (n): A framework within which people can

More information

Satisfying DoD Contract Reporting With Agile Artifacts

Satisfying DoD Contract Reporting With Agile Artifacts Defense, Space & Security Lean-Agile Software Satisfying DoD Contract Reporting With Agile Artifacts Dick Carlson richard.carlson2@boeing.com SSTC 2011 BOEING is a trademark of Boeing Management Company.

More information

Scrum Alliance Certified Team Coach SM (CTC) Application SAMPLE

Scrum Alliance Certified Team Coach SM (CTC) Application SAMPLE Scrum Alliance Certified Team Coach SM (CTC) Application SAMPLE Application Instructions Read the CTC Application Instructions before filling out this application. Application Review Process Overview The

More information

Rekayasa Perangkat Lunak 2 (IN043): Pertemuan 10. * Construction, Installation and Operations * Agile Method Software Development

Rekayasa Perangkat Lunak 2 (IN043): Pertemuan 10. * Construction, Installation and Operations * Agile Method Software Development Rekayasa Perangkat Lunak 2 (IN043): Pertemuan 10 * Construction, Installation and Operations * Agile Method Software Development Construction Construction is the development of all parts of the system,

More information

Choose an Agile Approach

Choose an Agile Approach 1 of 10 10.04.2013 21:35 Choose an Agile Approach Learning Objective After completing this topic, you should be able to recognize factors to consider when moving to an agile software development methodology

More information

20 October /21/2011 1

20 October /21/2011 1 20 October 2011 1 Sandra Thurn thurn@ucar.edu Greg Stossmeister gstoss@ucar.edu EOL Role: In Field Project Services (FPS); Project Management process development and technical project management EOL Role:

More information

Legacy System Modernization Using Open Source Tools and Agile. Adam D Angelo

Legacy System Modernization Using Open Source Tools and Agile. Adam D Angelo Legacy System Modernization Using Open Source Tools and Agile Adam D Angelo Legacy Systems Simply being old doesn t mean something is inefficient 2 Legacy Systems and Platforms Problems The high cost of

More information

Finally! A Model for Evaluating Agile Performance: The Agile Performance Holarchy. Darian Poinsetta Senior Executive Agile CxO

Finally! A Model for Evaluating Agile Performance: The Agile Performance Holarchy. Darian Poinsetta Senior Executive Agile CxO Finally! A Model for Evaluating Agile Performance: The Agile Performance Holarchy Darian Poinsetta Senior Executive Agile CxO Enter to Win a Prize! Have any questions? Feel free to talk to Darian at the

More information

Requirements Gathering in Agile: BA vs. PO

Requirements Gathering in Agile: BA vs. PO Requirements Gathering in Agile: BA vs. PO By December 8, 2011 1 Today s Main Topics Re-Defining Business Analyst (BA) Defining Product Owner(PO) Comparative Analysis of BA & PO: Similarities Distinctions

More information

SAFe Kanban Anywhere. Using LeanKit with the Scaled Agile Framework. Because Better Software Makes the World a Better Place

SAFe Kanban Anywhere. Using LeanKit with the Scaled Agile Framework. Because Better Software Makes the World a Better Place SAFe Kanban Anywhere Using LeanKit with the Scaled Agile Framework Because Better Software Makes the World a Better Place With Jennifer Fawcett and Chris Hefley 1 Introducing the Scaled Agile Framework

More information

IBM Collaborative Lifecycle Management & SAFe

IBM Collaborative Lifecycle Management & SAFe IBM Collaborative Lifecycle Management & SAFe IBM s support for the Scaled Agile Framework V3.0 methodology in the IBM CLM solution Ibm.biz/safesupport Presented by: Amy Silberbauer Solution Architect,

More information

Software Engineering 2 (SWT2) Project Kickoff: Development Process & Collaboration Infrastructure

Software Engineering 2 (SWT2) Project Kickoff: Development Process & Collaboration Infrastructure Software Engineering 2 (SWT2) Project Kickoff: Development Process & Collaboration Infrastructure Agenda: Process & Infrastructure 2 Development Process for the project (Scaling Scrum) Collaboration Infrastructure

More information

Procurement Transformation on the Fast Track: Doing More with Less

Procurement Transformation on the Fast Track: Doing More with Less Procurement Transformation on the Fast Track: Doing More with Less February, 2010 ProcureAbility Presenters John Evans President and CEO ProcureAbility jevans@procureability.com 2 AN APPROACH UNHEARD OF

More information

Virtually Agile. Astro Sabre (Matt Ganis) IBM, Senior Technical Staff Member Hawthorne, NY - September 20, 2007

Virtually Agile. Astro Sabre (Matt Ganis)  IBM, Senior Technical Staff Member Hawthorne, NY - September 20, 2007 Virtually Agile Astro Sabre (Matt Ganis) http://webpage.pace.edu/mganis IBM, Senior Technical Staff Member Hawthorne, NY - September 20, 2007 Who am I? My Name is Matt Ganis I lead a group inside IBM called

More information

Agile Software Development Agreements: Navigating the Complex Contracting Issues

Agile Software Development Agreements: Navigating the Complex Contracting Issues Presenting a live 90-minute webinar with interactive Q&A Agile Software Development Agreements: Navigating the Complex Contracting Issues Evaluating Agile vs. Waterfall Development; Structuring Provisions

More information

Agile Guru Q & A. Michael James Software Process Mentor and Scrum Trainer. March 29, 2013 ENTERPRISE CLOUD DEVELOPMENT 1

Agile Guru Q & A. Michael James Software Process Mentor and Scrum Trainer. March 29, 2013 ENTERPRISE CLOUD DEVELOPMENT 1 Agile Guru Q & A Michael James Software Process Mentor and Scrum Trainer March 29, 2013 ENTERPRISE CLOUD DEVELOPMENT 1 Copyright 2012 CollabNet, Inc. All Rights Reserved. Learn More Lead Better with Agile

More information

Agile Methods: Scrum, Crystal, Lean SD,

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

More information

AHGILE A N D B O O K

AHGILE A N D B O O K AGILE HANDBOOK OVERVIEW 2 OVERVIEW This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people: Someone who is looking for a quick overview on what

More information

CollabNet Trends, Challenges, and Success with Agile ALM

CollabNet Trends, Challenges, and Success with Agile ALM Agile ALM for Distributed Development CollabNet Trends, Challenges, and Success with Agile ALM Victoria Griggs Sr. Director of Marketing, CollabNet Chris Clarke VP Product Management & Strategy, CollabNet

More information

Getting Agile with Scrum

Getting Agile with Scrum Getting Agile with Scrum Mike Cohn 6 December 2013 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 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. Agile Project Management Methodology 4. Agile Frameworks

More information

Agile In Government: A Research Agenda for Agile Software Development

Agile In Government: A Research Agenda for Agile Software Development Agile In Government: A Research Agenda for Agile Software Development Will Hayes Suzanne Miller Eileen Wrubel Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 March 201720

More information