1 What went Wro Ray Arell Sr. Engineering Manager, Intel Corporation ng? Sprint 6 Customer Review.

Slides:



Advertisements
Similar presentations
Iteration Planning.
Advertisements

Steve Collins Richland County IT Manager Agile.  Have Fun  Learn About Agile  Tell Some Stories.
PROC-1 3. Software Process. PROC-2 What’s a process? Set of activities in creating software It involves creativity –hard to automate –Requires human judgment.
Why Agile Development Is Bad Issues of complex Application Development ODTUG Kaleidoscope 2012 San Antonio, Texas, June Marc de Oliveira, Simplify.
Lena Bigelow Business 550 Presentation SCRUM. -A project management process - Embraces iterative and incremental practices -Concentrates on what is important:
Software Development Methodologies 1. A methodology is: A collection of procedures, techniques, principles, and tools that help developers build a computer.
Archana Mehta. Spot a Failing project Costs a lot more than it should Its takes longer than anyone expected The product doesn’t do what it was supposed.
The Role of Project Managers in Agile Darren Wilmshurst ACIB CITP
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Agile Project Management with Scrum
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Intro to Scrum. What is Scrum? An answer to traditional “fixed cost / strict requirements” contracts which had very high rates of failure Recognizes the.
NAUG NAUG Knowledge Evening – th February 2007.
Agile PM Basics Dr. Vijay Kanabar © Boston University
Agile development By Sam Chamberlain. First a bit of history..
Copyright © 2009 Intel Corporation. No part of this presentation may be reproduced in any way without written permission of Intel Corporation. Ray Arell.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
An Agile View of Process
The Product Owner prioritizes the requirements or features through feedback from the Stakeholders & interaction with the core team The Team.
Introduction to Agile.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
Dr. Tom WayCSC Software Processes CSC 4700 Software Engineering.
1 Agile Methodology & Programming Ric Holt July 2009.
AGILE Methodology. AGILE  derived from the word ‘agile manifesto’, also called the Manifesto for Agile Software Development which is a formal proclamation.
Agile Software Development Brian Link
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
AgileCamp Presents: Agile 101. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution.
When is Agile the Best Project Management Method? Lana Tylka.
Frameworks in project management
Agile Methodologies: Comparative Study and Future Direction 林佳蓁 資工 4B.
Stephen Chief Strategy Officer Telerik
1 FROM DEVELOPERS TO ENGINEERS ENGINEERING ROLE IMPLEMETED AT EXPEDIA August 26, 2015.
Agile: Lessons Learned (a retrospective) Tony
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
Copyright © 2015 Curt Hill Software Development Paradigms What do you need to know?
AP-1 4. Agile Processes. AP-2 Agile Processes Focus on creating a working system Different attitude on measuring progress XP Scrum.
Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
CSPC 464 Fall 2014 Son Nguyen. 1. The Process of Software Architecting, Peter Eeles, Peter Cripss 2. Software Architecture for Developers, Simon Brown.
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
Introduction to Agile. Introduction Who is this guy?
Industrial Software Development Process Bashar Ahmad RISC Software GmbH.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Software Development. The Software Life Cycle Encompasses all activities from initial analysis until obsolescence Analysis of problem or request Analysis.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Embedded Systems Software Engineering
Software Development.
Flight Software Conference 2016
Software & Software Engineering Pertemuan-4 Dosen :Kundang K Juman
Agile Training – Agile Overview
Agile Scrum Management
Agile Software Development Brian Moseley.
Information Technology Project Management – Fifth Edition
By: By: Agile Scrum Master Online Training.
How to Successfully Implement an Agile Project
CS 577b: Software Engineering II
Frameworks in project management
Introduction to Agile Blue Ocean Workshops.
Scrum Science NGSS: Engineering, Technology, Applications of Science
Agile software development
Agile, Scrum and CMMI Methodologies
Product Development & Planning
Presentation transcript:

1 What went Wro Ray Arell Sr. Engineering Manager, Intel Corporation ng? Sprint 6 Customer Review

2

Career user of the waterfall product life cycle… Prior owner of the platform level waterfall corporate specification… Contributor to a number of other waterfall standards… 3 Even spoke at conferences about my brainchild the “Framework of Quality”! Yep, that’s waterfall

 Lots of milestones, checkpoints, and processes

My team Typical Project

©2005 Intel Corporation Moore's Law states that the number of transistors on a chip doubles about every two years. The same holds true for software!

Flexibility PlanningProduction Development Exploration No! 3-6 Months  7 “The basic framework described in the waterfall model is risky and invites failure.”–Winston Royce, creator of the original waterfall model Customer

8

9 Focuses on delivering high customer value with every release Work culture that promotes: Teamwork Just enough process to get stuff done Frequent customer feedback High level of empowerment Welcomes change and allows the product to evolve to meet the customer’s needs

10 Cowboy Coding Ad hoc processes focused on doing things people want to do vs. need to do. Wagile Doing short waterfall delivery and calling it Agile

11

12 Each sprint is a fixed duration Team works from a prioritized product backlog Short daily team meetings Must deliver working and fully tested code

Scrum project framework puts three major constraints on testing Products are delivered on a fixed cadence and cannot be pushed out All features need to be working and meet the acceptance criteria No features are shipped to the customer if it is not tested, repaired, and retested User stories/features by design are expected to evolve Details and acceptance criteria in the backlog will evolve over time May be deferred until the maximum amount of information is available Development of the product itself may fill in the gaps Customers may shift priorities They are the customer after all! 13

Evolve vs. cold turkey A small co-located team can move faster Train your team prior to starting! Scrum Master certified, Product Owner and team trained Major paradigm shift for everybody 14 My Plan

15 "A paradigm shifting without a clutch.“ --Dilbert, 25 Aug 1995

16 ScrumFalls frAgile Agile Sprint

17 Effect on the Team Role of management Job titles and trust Shifting to self-managed The role of validation Perception of micromanagement Effect on the Customer Timid Level of involvement Misconceptions of the process Fine Tuning the Process Getting “Done” defined correctly Interfacing with non-scrum teams Cross-site/geo communications How Validation/QA should fit

18 Daily Standup Focus of the Stand-up Inform, Commit to Peers, Ask for Help What Went Wrong... PO’s acting like administrators Accountability Embarrassment Scrum Master needing to be a stronger gate keeper

19 Stress, Anger, and Fear Test strategy needed to change Working integrated Testing, debug, and retest faster Dealing with requirement changes

Source: Internal team survey Team was running too fast!

21 “Chaos in the world brings uneasiness, but it also allows the opportunity for creativity and growth.” -- Tom Barrett

22 Management Self Managed and Strong customer orientation High Focus on removing obstacles and growing people Engaged and Reasonable

23

24

Edward Application Engineer “There is no ‘One Size Fits All’ with Independent Software Vendors (ISVs). Every ISV has a different environment, architecture and customer needs.” Ed has been working in this role for 4 years. He was a SW Engineer before that for 10 years. His work focuses on the implementation of AMT capabilities. Ed’s primary role is assisting ISV engineers in implementing specific features by customizing a solution for their given environment. Much of his day is spent troubleshooting issues and writing new code to test. Usually, Ed travels to the ISV and spends time face to face working with their implementation team. Given the economic climate, he has made changes to the way he interacts with his customers. Most of his interaction with ISVs is done over the phone and via . Goals: Simplify integration for ISV partners Solve issues fast Demonstrate AMT value Values: Good customer relationships Flexible architecture Good documentation Obstacles: Each ISV requires custom solution Troubleshooting issues remotely Translating code to meet ISV needs Design Implications: Design should demonstrate how a feature could be integrated--represent believable user experience Vanilla design = palatable for all potential customers Design should avoid appearing as a competing product

27 Per customer survey

Source: Internal team survey

“…So I was driving home and contemplating 9 months of pregnancy, or 40 weeks. And I thought, well that would only be 20 2 week sprints, or 10 4 week sprints!” – one of my employees 32

You need to iterate your processes just like your product Don’t fall into Wagile or let cowboy coding take over Focus your test effort on weeding out things that would create a bad user experience with your product Don’t stress on the change 33

Various Authors, Exploratory Testing, Wikipedia Various Authors, Test Strategy, Wikipedia Various Authors, Scrum (development), Wikipedia Various Authors, Session-based testing, Wikipedia The Scrum Alliance, Ray Arell, Change-Based Test Management, (ISBN: ) James Bach, Heuristic Risk-Based Testing, STQE 11/99 James Bach, Risk and Requirements-Based Testing, Computer, June 1999 Ingrid Ottevanger, A Risk-Based Test Strategy, StarEast 2000 Bret Pettichord, The role of information in Risk Based testing, StarEast 2001 James Bach, Risk-Based Testing Troubleshooter, Paper Draft Erik Petersen, Smarter Testing with the 80:20 Rule, StarWest 2002 Anne Campbell, Using Risk Analysis in Testing, StarEast 2000 Paul Gerrard and Neil Thompson, Risk-Based E-Business Testing Gregory T Daich, Defining a Software Testing Strategy Jim Highsmith, Agile Project Management Ruku Tekchandani, Building a Effective Test Strategy John Pruitt and Tamara Adlin, The Persona Lifecycle Pettichord, Kaner, Bach, Lessons Learned in Software Testing, on-line Jonathan Bach, Session-Based Test Management, Daniel Pink, Drive the Surprising Truth about What Motivates Us, (eISBN: )