Living With Agility

Similar documents
Lecture 7: Software Processes. Refresher: Software Always Evolves

Adopting Agile Practices

Requirements and User-Centered Design in an Agile Context

Testing Agile Projects Stuart Reid

Planning and Implementing ITIL in ICT Organisations

Collaboration at Scale: Prioritizing a Backlog. 13-Dec-2017

Agile Software Development Agile UX Work. Kati Kuusinen TUT / Pervasive / IHTE

I am Stephen LeTourneau from Sandia National Laboratories Sandia s National Security Missions include: Nuclear Weapons Defense Systems & Assessments

From Closed to Open to Transparent Software Development. Development

Accelerating Digital Transformation

Exam Questions

Agile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 FALL 2017 A BRIEF LOOK

Agile Project Management For Dummies Download Free (EPUB, PDF)

ROLE DESCRIPTION IT SPECIALIST

[PDF] Agile Project Management With Kanban (Developer Best Practices)

CONFERENCE PROCEEDINGS QUALITY CONFERENCE. Conference Paper Excerpt from the 28TH ANNUAL SOFTWARE. October 18th 19th, 2010

E-BOOK. Polarion goes SCRUM

New Zealand Government IBM Infrastructure as a Service

About Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016

Scaling LEGO & Spotify. Henrik

Agile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 WINTER 2018 A BRIEF LOOK

EUROPEAN ICT PROFESSIONAL ROLE PROFILES VERSION 2 CWA 16458:2018 LOGFILE

Why Enterprises Need to Optimize Their Data Centers

[PDF] Kanban: The Kanban Guide For The Business, Agile Project Manager, Scrum Master, Product Owner, And Development Support Team

IT GOVERNANCE AND CORPORATE STRATEGY

Managing intranets: opportunities and challenges

GETTING STARTED. User Story Mapping

COMPUTACENTER AND CITRIX TOGETHER

Professional Services for Cloud Management Solutions

Quality, Project Management & Supply Professional (Customized). Choice of any 3 certifications outlined as follows:

An Intro to Scrum. Agile (Iterative) Project Development. Written in 2001 Can be read in its entirety at:

5G Readiness Survey 2017

Chapter 2 Example Modeling and Forecasting Scenario

Implementing ITIL v3 Service Lifecycle

Agile Project Management: The Agile PMO: Leading The Effective, Value Driven And Agile Project Management Office (Agile Business Leadership Book 1)

Agile Certifications. Dr. Vijay Kanabar Boston University

CREATING EFFECTIVE USER STORIES

PMI Certification Overview

Requirement Engineering within an Agile Environment BY KEJI GIWA. Digital Bananas Technology

A CONFUSED TESTER IN AGILE WORLD

Testing Tools to Support Agile Software Delivery. The Critical Role of Automated Functional Testing in Enterprise Environments

THE KEY BENEFITS OF ITIL

Service design: the next-generation of experience design. Steve Kato-Spyrou UX Manager John Lewis

Agile where are we at?

Agile Project Management with Primavera

Find out more about APM qualifications and keep up to date with the latest developments at apm.org.uk/apmqualifications

Getting Started with IT Service Management

18-642: Software Development Processes

Criteria for selecting methods in user-centred design

TX CIO Leadership Journey Texas CIOs Bowden Hight Texas Health and Human Services Commission Tim Jennings Texas Department of Transportation Mark

Best Practices for Collecting User Requirements

Ready for Scrum? Steve Hutchison DISA T&E

Data Governance. Mark Plessinger / Julie Evans December /7/2017

Systems Analysis and Design in a Changing World, Fourth Edition

Overview Guide to PMI Certifications. Rev B Philips Excellence Project Management Practice

New Zealand Government IbM Infrastructure as a service

The Need for Agile Project Management

The Systems Engineering Tool Box

GETTING STARTED. Introduction to Backlog Grooming

Welcome to the Strand Palace Hotel

Agile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process

Concepts of Usability. Usability Testing. Usability concept ISO/IS What is context? What is context? What is usability? How to measure it?

Certificate Program in Project Management

Avoid a DCIM Procurement Disaster

Six Sigma in the datacenter drives a zero-defects culture

IN THE FRAME. Computacenter Public Sector Frameworks FRAMEWORK

THE SCRUM FRAMEWORK 1

RED HAT ENTERPRISE LINUX. STANDARDIZE & SAVE.

Agile Test Automation Framework - Overhauling the Challenges

WELCOME TO ITIL FOUNDATIONS PREP CLASS AUBREY KAIGLER

Perfect Balance of Public and Private Cloud

IT MANAGER PERMANENT SALARY SCALE: P07 (R ) Ref:AgriS042/2019 Information Technology Manager. Reporting to. Information Technology (IT)

l e a n Lean Software Development software development Faster Better Cheaper

Hybrid IT Managed Services

Predictive Insight, Automation and Expertise Drive Added Value for Managed Services

Course Information

defined. defined. defined. defined. defined. defined. defined. defined. defined.

RUP for Systems Z and other Legacy Systems

PROFESSIONAL SERVICES

CAPABILITY. Managed testing services. Strong test managers experienced in working with business and technology stakeholders

Certified Software Quality Engineer Preparation On Demand, Web-Based Course Offered by The Westfall Team

The ITIL v.3. Foundation Examination

Agile Testing Course: 15 16/11

Final Paper. Automation in Agile Testing. Vijay Kumar - Senior Software Engineer - Testing CenturyLink Technologies

Daniel Lynn Lukas Klose. Technical Practices Refresher

6 Tips to Help You Improve Configuration Management. by Stuart Rance

DEPARTMENT OF HEALTH and HUMAN SERVICES. HANDBOOK for

ITIL Intermediate: Operational Support and Analysis Lesson Plan

What Does the Future Look Like for Business Continuity Professionals?

Applied Business BS12 (JUN14BS1201) General Certificate of Education Advanced Level Examination June Wednesday 18 June am to 10.

A Tale of Continuous Testing

Chapter 8: SDLC Reviews and Audit Learning objectives Introduction Role of IS Auditor in SDLC

WENDIA ITSM EXPERT TALK

Kanban In a Nutshell. Bob Galen President & Principal Consultant RGCG, LLC

The Journey of a Senior System Center Consultant Implementing BSM

The SD-WAN implementation handbook

Todmorden High School Job Description

ITIL : Professional Education Training. Innovative solutions for modern businesses.

Shift Left Testing: are you ready? Live Webinar, Sept 19

Federal-State Connections: Opportunities for Coordination and Collaboration

Transcription:

Living With Agility Tales from the Battlefield Who AM I? Daniel Laird - Head of Software 15+ Years Experience Started as a Software developer in Research with Philips Semiconductors Joined Ericsson Senior Software Developer Became Lead Engineer leading process changes and improving Ways of Working 2016 Became Head of Software Leading us to become Agile Software Delivery company Living With Agility Ericsson Television Ltd Ericsson AB 2017 2017-03-20 Page 2 Ericsson AB 2017 1

What do we do? CABLE IP TELCO IP SATELLITE ACQUISITION NEWS GATHERING EVENT COVERAGE PRODUCTION FACILITY IP REGIONAL CENTER BROADCASTER or OPERATOR TERRESTRIAL BROADCAST CENTER OTT Living With Agility Ericsson Television Ltd Ericsson AB 2017 2017-03-20 Page 3 Why AGILE? Large Waterfall project was due to complete 2009 It did not deliver on time, and the estimated delivery date kept slipping. Required iterative re-work to provide the desired product: Business was not ready for development model was viewed as a failure Business recognition of too much investment before any return Head of Business Line Give me my money back! Desire from E/// Leadership to move to regular, iterative releases More predictable revenues Greater customer satisfaction. Business acceptance of Agile working practices Living With Agility Ericsson Television Ltd Ericsson AB 2017 2017-03-20 Page 4 Ericsson AB 2017 2

The Trial Project Small Project (~10 engineers) Project Manager who believed in Agile development and SCRUM Selected an ALM tool (Input from Corporate E///) Outcome was Rational Team Concert (IBM) Ran for over a year with positive feedback from the team and key stake holders. Living With Agility Ericsson Television Ltd Ericsson AB 2017 2017-03-20 Page 5 The Rollout 2012. Form SCRUM teams matching the already established teams Nominate SCRUM masters based on being recognized as a goto person Setup training course for Line Managers and SCRUM masters: Theory, Expected Benefit, Pitfalls, Implementation, Terminology Establish and Prioritise Backlog with Product / Project Management ALM tool linking business tools with requirements and backlog Living With Agility Ericsson Television Ltd Ericsson AB 2017 2017-03-20 Page 6 Ericsson AB 2017 3

Jumping In. Almost immediately a number of issues impacted on our rollout ALM Tool Defect Management Water Scrum Fall Scaling Roles and Responsibilities Waterfall Customers Living With Agility Ericsson Television Ltd Ericsson AB 2017 2017-03-20 Page 7 ALM Tools Rational Team Concert (IBM) was the chosen tool We did on the job training How hard can it be? The problem with ALM tools is that they can drive your development process Living With Agility Ericsson Television Ltd Ericsson AB 2017 2017-03-20 Page 8 Ericsson AB 2017 4

The problem with Defects Any process introduction (Agile / SCRUM) needs success to motivate the team(s) Defects distract from this Specifically: Field defects interrupt Sprints they undermine effort spent Sprint planning Defects are hard to scope, fix and deliver. Organisational Challenge: Defects can lose you revenue, features create new opportunities Teams focus on defects, Management focus on new business Living With Agility Ericsson Television Ltd Ericsson AB 2017 2017-03-20 Page 9 Water-SCRUM-FALL Individual devices only contribute part of our revenue Systems (Combinations of Own/3PP Equipment) make significant contribution System testing was done by domain experts, manually and after development was completed i.e. waterfall testing of systems Defects being found late in the cycle Due to commercial pressures they have to be fixed quickly Another source of sprint interrupting defects Living With Agility Ericsson Television Ltd Ericsson AB 2017 2017-03-20 Page 10 Ericsson AB 2017 5

Scaled SCRUM We had a number of larger development projects 8 Component based SCRUM teams ~90 people working, plus supporting staff We struggled to ensure that teams were effectively handing-off work Minimising surprises. People and Process Key questions that we had to address: What ceremonies should teams be using to align with other teams? Living With Agility Ericsson Television Ltd Ericsson AB 2017 2017-03-20 Page 11 Roles and Responsibilities Within the organization we still had the same Waterfall project roles: Project Managers Line Managers Department heads Program Managers Product Managers Living With Agility Ericsson Television Ltd Ericsson AB 2017 2017-03-20 Page 12 Ericsson AB 2017 6

Waterfall customers Customers have their own acceptance tests Some are days, some are months This investment makes them risk averse They demand commercial agreements that Manage scope, budget, delivery schedules and penalty clauses Unwilling to accept regular, iterative releases Living With Agility Ericsson Television Ltd Ericsson AB 2017 2017-03-20 Page 13 Automation Whenever you speak about Agility, it moves to discussions on CI/CD Practices Increasing automation and automated testing is an Engineering challenge Managers (as ex-engineers) and engineers want to solve this problem More than fix the process or challenge the organization We have made huge progress in using CI/CD but it has distracted us from challenging and fixing our development process. Living With Agility Ericsson Television Ltd Ericsson AB 2017 2017-03-20 Page 14 Ericsson AB 2017 7

Limited by the Organization In Mid 2016 as we began to Align our ways of working an opportunity arose As always, changing organizations and roles is hard Especially when viewed as successful, by a stable management team. However, the market was changing fast: Increasing demand for Software Solutions Customers were changing (Broadcast -> IT) Happier to work with Agile suppliers. More demand for use of COTS Hardware This change created an opportunity to drive change top down and this was taken. Living With Agility Ericsson Television Ltd Ericsson AB 2017 2017-03-20 Page 15 An Evolving Organisation Today@Ericsson Television Ericsson Television UK PDD Product Project Management Management Engineering Device Test System Test Living With Agility Ericsson Television Ltd Ericsson AB 2017 2017-03-20 Page 16 Ericsson AB 2017 8

Embracing Agility Role of Product Owner introduced Commercial facing, responsible for P&L in his investment stream Embedded Test Resource, Vertical teams Department heads / Line Management capability builders Focus on how we are working (our processes) and the people Much less technical direction, and our role clearly expects us to empower teams Living With Agility Ericsson Television Ltd Ericsson AB 2017 2017-03-20 Page 17 Remaining Challenges AGILE creates emotion unlike any other development process. Some think its all rubbish Some like the idea but don t think it works Some believe and support it, but have flexibility to ignore certain aspects Some are purists, and if it s not perfect they try to undermine the entire process Being AGILE means you have to constantly evolve and adapt, and be flexible Understand your engineers and stakeholders and work out which group they are in Defects, Defects, Defects Continuous Integration / Delivery Ensuring our customers are ready to work with an Agile organization. Living With Agility Ericsson Television Ltd Ericsson AB 2017 2017-03-20 Page 18 Ericsson AB 2017 9

What have we learnt? It IS a journey Your organization itself needs to become AGILE You can attempt to become more agile from the bottom up Ultimately you will have to do top down Ensure your Roles and Responsibilities are very clear It will impact on the job roles for nearly everyone, apart from engineers! Avoid choosing tools before documenting your processes Very common in larger companies Take people with you Both management and engineers Living With Agility Ericsson Television Ltd Ericsson AB 2017 2017-03-20 Page 19 Living With Agility Ericsson Television Ltd Ericsson AB 2017 2017-03-20 Page 20 Ericsson AB 2017 10