Quality Engineering in Microsoft Office Jeffrey Murray Test Manager PowerPoint, Microsoft Silicon Valley.

Slides:



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

Acceptance Testing.
<<replace with Customer Logo>>
With Microsoft ® Enrolment for Education solutions Be the school of tomorrow, today.
Group Project. Don’t make me think Steve Krug (2006)
Mike Azocar Sr. Developer Technical Specialist Microsoft Corporation
Software Engineering. How many lines of code? Average CS1004 assignment: 200 lines Average CS4115 project: 5000 lines Corporate e-commerce project: 80,000.
Software Engineering.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
15 Jul 2005CSE403, Summer'05, Lecture 10 Lecture 10: Incremental Releases Valentin Razmov.
How we build Redfin.com Matt Goyer Lead Product Manager.
It’s tough out there … Outperforming teams are collaborate extensively with their counterparts 54 % more likely to Developers 26.7% No executive.
Testing Dojo Łukasz Kempny Autor: Łukasz KempnyCopyright© Future Processing 2012.
Agile Testing with Testing Anywhere The road to automation need not be long.
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
Real World Software Development Management and Solutions Barry Gervin March 23, 2011.
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
Effective Methods for Software and Systems Integration
Estimation Wrap-up CSE 403, Spring 2008, Alverson Spolsky.
Software Development Team Organization Structures A Framework for project based companies seeking self organizing teams USC SOFTWARE ENGINEERING 577B Presenter:
Software Enhancements Operations keeps the lights on, strategy provides a light at the end of the tunnel, but project management is the train engine that.
MGS Testing A High Level Overview of Testing in Microsoft Games Studio Joe Djorgee – Test Lead.
Careers in Computer Science Your Future Starts at KCD.
1 Microsoft’s Process Redmond in the 90’s Article by Roger Sherman, Director of Testing, Worldwide Products Group, Microsoft.
2007 Microsoft Office System Overview 2007 Microsoft Office System Overview Elizabeth Caley Senior Product Manager Microsoft Canada.
1 Lecture 19 Configuration Management Software Engineering.
Understanding Your EXPLORE ® Results Prepare for a World of Possibilities In High School and Beyond!
Becoming a Great Project Manager Gini Courter Annette Marquis TRIAD Consulting.
Decade Presentation Present Day Raymond Tong Steven Rosenstark Tyler Young.
Sami Aly Issues in Telecommunications15 January 2002 Business Opportunities & Plans.
(A radical interpretation) Tomo Lennox Bow Tie computer services Why Agile Works.
From Quality Control to Quality Assurance…and Beyond Alan Page Microsoft.
Jeffrey Murray Test Manager PowerPoint Microsoft Silicon Valley.
Large Software Projects Deborah Black Vice President, Windows Division Microsoft.
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.
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
Unique Methodology. Highest Coverage. Fastest Time to Market. Formal Verification in the Industry: a 2020 Vision VIGYAN SINGHAL Oski Technology.
Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook.
1 Microsoft Project Solution Offerings and the next chapter of EPM September 17th, 2003 Brendan Giles, PMP Systemgroup Management Services.
Product Management Or.. The most important thing most startups forget to do.
MIS 7003 MBA Core Course in MIS Professor Akhilesh Bajaj The University of Tulsa Introduction to S/W Engineering © All slides in this presentation Akhilesh.
CS5103 Software Engineering Lecture 02 More on Software Process Models.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
CAREER BALTAZAR PATINO Computer science Information technology September 12, 2013.
1 MSTE Visual SourceSafe For more information, see:
July, 2008 Impati – Software Test Solutions. July, Contents Testing Service Overview and Approach Test Services and Industries Key Services Offering.
Joy Shafer October, 2011  Why am I here?  Why are you here?
It’s tough out there … Software delivery challenges.
Chapter 10 Information Systems Development. Learning Objectives Upon successful completion of this chapter, you will be able to: Explain the overall process.
Yeah but.. What do I do? Software Leadership Dan Fleck 2007.
SALT and SALT logo are trademarks of American Student Assistance. © 2014 American Student Assistance. All rights reserved.
Jeffrey Murray Principle Test Manager – PowerPoint Problems with PowerPoint? … you can blame me!
1 Punishment Through Continuous Delivery If it hurts, do it more often…
CS 160 and CMPE/SE 131 Software Engineering March 22 Class Meeting Department of Computer Science Department of Computer Engineering San José State University.
Internal developer tools and bug tracking Arabic / Hebrew Windows 3.1Win95 Japanese Word, OneNote, Outlook
JOB SEARCH SKILLS WELCOME.
Peter Varhol Solutions Evangelist
Progile Automated Verification Engineer • PAVE •
A Case Study: Automated Continuous Software Engineering Cycle (ACSEC)
Managing the Project Lifecycle
System Testing Antares Rocket Test Launch ( HQ) System Testing.
Real Metrics for Real Decisions
11/29/2018 2:52 AM MDC317A Continuous Delivery - The Agile End to End Story for Developers & IT Pros! Morgan Webb Technical © 2013.
Chapter 11: Creating IS & Managing MIS Projects
Finding and Managing Bugs CSE 403 Lecture 23
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
What is Software Testing?
McGraw-Hill Technology Education
The Software Testing Life Cycle
Jamie Cool Program Manager Microsoft
Presentation transcript:

Quality Engineering in Microsoft Office Jeffrey Murray Test Manager PowerPoint, Microsoft Silicon Valley

Over 1600 employees, plus 400 vendors/contractors. Approx 450 employees in San Francisco. Teams on campus: –Microsoft Research –Windows Live Operations –Live Search Labs –MSTV/IPTV/Mediaroom –Tellme –MSN Mobile –MSN Video –Xbox Hardware –Hotmail –MacBU –PowerPoint

Goals for today Learn about the Office product cycle Career Tips Fun Stories

About Me 1990 Graduated SUNY Albany BS in Computer Science and Mathematics Straight to Microsoft Internal tools Tester of no compile tools Bug tracking tools Common Dialog tools Windows Arabic/Hebrew Windows 3.1 Japanese Windows 95 Office Word97,XP,2000 OneNote 2003 Outlook 2007 PowerPoint 14

What Challenges face Office?

Office Challenges World Wide deployment Users want more! New Competitors Hiring and Retaining great talent

Basic Project Management Variables Time –How much time do we have? Resources –Who are they and how many? Scope –What are you going to do and how risky is it?

The Cast Software Development Engineer Software Development Engineer in Test Program Management

Scope – What Features? Feature team makes the decisions –Must align with Office “Pillars” –Must fit into allowed development time –Must be fully resourced Management will approve features via –Adds/Cuts –Product priorities and opportunities –Manage risk

Office Schedule is fixed to Months RTM 8-16 weeks 2 betas 10 weeks each 12 weeks dev + 12 weeks of testing (x3 milestones) 4 weeks of planning followed by 12 weeks of design

Overlapping for Efficiency PlanningCodingValidationPlanningCodingValidation Milestone 1 Milestone 2

Quality Engineering Over the wall Black box VCR

Testing grows up ~ Big Button – can the dev check in? BVT – Release the build to testing? Acceptance – Does my feature work enough to continue Performance – Key sign of something major wrong Comprehensive -- All tests possible

Pushing Quality Further Upstream Testers involved in spec and design phase Feature not “checked in” till beta quality More formal review of test/dev collateral Code reviews earlier in product cycle Advancement in dev tools and auto validation programs

When are you ready to ship? Your set of risky features need to be under control Statistics and trends are all doing the right thing Checklists Bug Charts Dogfood Watson Beta feedback “Show Stopper” Triage committee Automation Performance Accessibility International Localization Planned testing Stress User Scenarios Backward compatibility Configuration Interoperability Political sensitivity UA approval Visual Freeze Programmability Printing Setup and Upgrade Code Optimization Logo

Typical Office Product Bug Trend

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

Career Tips Companies are better at identifying talent within you than you are at picking the best company. Make sure you don’t hold back at an interview. Don’t plan your whole career all at once, you will miss out on interesting opportunities Use that open door 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? Interview the company beyond the job, a good part of your life will be there.

Stories How I got my Job at Microsoft Copy protection Steve’s laptop OneNote Office pranks –Elevator –Beach –Peanuts –Disco