Jeffrey Murray Principle Test Manager – PowerPoint Problems with PowerPoint? … you can blame me!

Slides:



Advertisements
Similar presentations
JOB SEARCH SKILLS Вопросы на Интервью. COMPONENTS OF SUCCESS Motivation Motivation Focus Focus Environment Environment Schedule Schedule.
Advertisements

Object Oriented Analysis And Design-IT0207 iiI Semester
Site Visit Review Just-in-Time Training. Pre-work and Training Judging Examiner Evaluation Process Stage 1 Independent Review Stage 2 Consensus Review.
Avoiding the Top 7 Mistakes In Bringing New Products to Market By Steve Tennant.
Interoperability. What is testing? Where have we come from? Where are we now? Why is nFocus at MSAIC? Overview.
Engage ‘Em or Lose ‘Em Getting the Most from Your Employees Through Full Engagement Prepared exclusively for: Silicon Valley Women in Human Resources July.
04b | Manage Test Execution (2 of 2) Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Applicatieplatform congres 12 & 13 maart. Sam Guckenheimer Microsoft Corporation.
W5HH Principle As applied to Software Projects
Roger Boesch Technology Solution Professional - Visual Studio Team System blogs.msdn.com/rogerboesch Microsoft Schweiz GmbH.
15 Jul 2005CSE403, Summer'05, Lecture 10 Lecture 10: Incremental Releases Valentin Razmov.
It’s tough out there … Outperforming teams are collaborate extensively with their counterparts 54 % more likely to Developers 26.7% No executive.
Quality Engineering in Microsoft Office Jeffrey Murray Test Manager PowerPoint, Microsoft Silicon Valley.
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. David Lenoe | Wendy Poland Bullseye on Your Back Life on the Adobe Product.
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
 Objective: Understand why you should learn to code even if you don’t want to be a computer scientist.  Essential Questions: ◦ What is Coding? ◦ What.
Agile Testing with Testing Anywhere The road to automation need not be long.
Quality Assurance: Early Work Items. Introduction: Ian King Software Test Lead, Microsoft Corporation Manager of Test Development for Windows CE Base.
Remedy, a BMC Software company Storyboarding the User Interface: Blueprint for an Application Shanaz Kanga | Michele Sarko Sr. UI Design Engineer | Manager,
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
Effective Methods for Software and Systems Integration
Estimation Wrap-up CSE 403, Spring 2008, Alverson Spolsky.
What happens after graduation? Steve Cover & Doug Mulkey (or, how do I get a job?)
ZEIT2301- Design Studios and Design Critiques School of Engineering and Information Technology Dr Kathryn Merrick Bldg 16, Rm 212 (Thursdays.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
© Blackboard, Inc. All rights reserved. Back to the Feature: An Agile, User-centric Software Development Lifecycle Cindy Barry Senior Product Manager Martha.
Software Testing Life Cycle
1 Microsoft’s Process Redmond in the 90’s Article by Roger Sherman, Director of Testing, Worldwide Products Group, Microsoft.
資工 4A 陳怡秀 Microsoft Visual Studio’s Journey to Continuous Delivery.
Executing Leadership in Software Engineering Carol Brothers Sr. Manager, ProTax Quality/Test Intuit
Mundo PM | 06 July, 2007 Working Effectively: How You Can Make a Difference in Your Organization Leslie Martinich.
 CS 5380 Software Engineering Chapter 8 Testing.
1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers.
CSE 308 Software Engineering Software Engineering Strategies.
2/21/06 Page 1Loui Some Notes from Berkun Art of Project Management CS436 (material for quiz)
1 FROM DEVELOPERS TO ENGINEERS ENGINEERING ROLE IMPLEMETED AT EXPEDIA August 26, 2015.
From Quality Control to Quality Assurance…and Beyond Alan Page Microsoft.
Jeffrey Murray Test Manager PowerPoint Microsoft Silicon Valley.
AP-1 5. Project Management. AP-2 Software Failure Software fails at a significant rate What is failure? Not delivering it on time is an estimation failure.
Yeah but.. What do I do? Software Leadership Dan Fleck 2007.
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
1 Design and Integration: Part 2. 2 Plus Delta Feedback Reading and lecture repeat Ambiguous questions on quizzes Attendance quizzes Boring white lecture.
Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook.
Product Management Or.. The most important thing most startups forget to do.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
It’s tough out there … Software delivery challenges.
Serendipity and Perseverance: Injecting Testing in a Test- Resistant Team Maaret Pyhäjärvi Twitter: maaretp.
Yeah but.. What do I do? Software Leadership Dan Fleck 2007.
Welcome to the DET INSPIRE Lunch N Learn Lunch Learn Do.
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
Introduction to Software Engineering Muhammad Nasir Agile Software Development(2)
1 Punishment Through Continuous Delivery If it hurts, do it more often…
LEADING SOFTWARE DEVELOPMENT TEAMS – 5 THINGS GREAT LEADERS DO, AND 5 THINGS THEY SAY – Marin Bezić Concero d.o.o.
Benjamin Day Get Good at DevOps: Feature Flag Deployments with ASP.NET, WebAPI, & JavaScript.
Internal developer tools and bug tracking Arabic / Hebrew Windows 3.1Win95 Japanese Word, OneNote, Outlook
Software Quality Assurance Chip Ene, February 14, 2015.
Where do you want to go? Realizing Your Potential.
About Me learn Professor 3 startups. Simplifying Agile – Delivering Value Quickly.
Project Workflow.
JOB SEARCH SKILLS WELCOME.
Agile Metrics that Matter
Managing the Project Lifecycle
Project Workflow.
Real Metrics for Real Decisions
Get Good at DevOps: Feature Flag Deployments with ASP
YeahMobi CD Practice based on Container -- openstack meetup
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
Baisc Of Software Testing
Jamie Cool Program Manager Microsoft
Presentation transcript:

Jeffrey Murray Principle Test Manager – PowerPoint Problems with PowerPoint? … you can blame me!

Agenda A bit about me and Microsoft Engineering practices for making software Interview Tips Fun stories

Why do I love working for Microsoft?

Did you know?

Microsoft Silicon Valley Over 1800 employees, plus 400 vendors/contractors. Approx. 450 employees in San Francisco.

Giving back Microsoft wide giving ~ 1 Billion last year MSV donated over 3.5 million to charity last year! Microsoft pays charity $17 per hour for donated time by employee s Microsoft matches up to $12K per year from employee Microsoft Silicon Valley

Engineering practices that help ship software Vision and Spec Process “Feature Team” Shipping

Start with a vision What is on our list? What is the competition doing? What are our customers saying? Company direction And don’t forget to have fun! Video here (not including)

Now go write a spec Justification User Scenario Goals and non goals Design specifics Details, details, details Pictures Algorithms API definitions Workflows Security Privacy World readiness Performance Responsiveness Accessibility Supportability compatibility

Lifecycle of a feature spec Begins its life as an idea Turns into a 1 page spec Approved by management to be flushed out Dev/Test/PM resources assigned, increases to pages Management approved for coding Spec grows to pages Feature crew takes over and completes it on time Feature crew review and check-in 200 ideas100 approved 60 approved 50 completed

It begins with great people in 3 specific roles Program Manager: Design new features based on customer feedback, Office strategy, and priorities Software Design Engineer: Code the features to specifications, creatively solving design issues and fixing bugs Software Design Engineer in Test: Validate the code, improve the user experience, and deliver a quality product to customers

Rules for a “Feature Team” Work in a “Branch” until quality is non-disruptive and feature works Must balance features, resource and time carefully to meet deadlines Must meet quality gates Automation before check-in, testing areas covered etc. Escalate issues Management will approve features via Answer 8 questions

8 questions 1.Is the coding for the feature complete and testable? 2.Has the specification been reviewed marked “ready for coding”? Are the dev design doc and test plans reviewed and complete ? 3.Has the testing been completed and functionality verified? 4.Has automation been completed at BVT/CVT? 5.Have all known active bugs been reviewed and triaged? 6.Has the major category test items been tested (performance, accessibility, security, World Readiness)? 7.What remaining work is left to do on the feature crew? 8.Has the demo to the Management Team been completed?

How do we get to done?

Typical 28 to 32 month schedule Pla n Cod e Test Bet a RT M Planning Phase 4-6 months Create lists and 1 page specs Development and test estimate and risk assessment Adds/cuts 4 Months Features ready to go Fix last remaining important bugs 4 Months Beta 1 about 10,000 users Beta 2 about 1,000,000 users 12 months Planned testing phase, validation, user scenarios, international, stress, security, configuration, accessibility, compatibility etc. 8 months: Feature team work broken up into 3 milestones

Metrics and Quality Bug severity, incoming rate, regression rate Writing code – bug count goes up Integration – bug count goes down Automation, Code coverage, security reviews, “uptime” and Dr. Watson! Beta feedback, internal deployment, IT signoff Key partner signoff “TAP” program Test signoff and checklists

CodeStabilizeCodeStabilize Beta 2 Beta 1 RTM Number of Active bugs

Watson We don’t have user steps or data We know what line of code caused the crash and can often guard against it

Core values for Microsoft Microsoft Drive for Results Honesty and Integrity Big Challenges Passion

Career and Interview Tips  Companies can quickly determine if you are wasting their time, don’t waste yours!  Companies want bright and energetic people who are eager to learn. We can always teach you what you need  Interview the company beyond the job, a good part of your life will be there  You are a professional, act like it  When you screw up (and you will) what you do next is critical  Ask yourself each week, what do I like about my job?  Realize that although we (companies) may seem arrogant, we need YOU to survive

Stories  How I got my Job at Microsoft  Copy protection  Steve’s laptop  OneNote  Back stage with Steve B  Office pranks  Hockey rink  Elevator  Beach  Peanuts  Disco  balloons

Thank you