Why you can’t always have what you want Simon Hutchinson – Reckon Product Management.

Slides:



Advertisements
Similar presentations
Let’s Talk About Cyber Security
Advertisements

“What do you want me to do now?”
REQUESTING TRANSCRIPTS Student Training Presentation.
Software Architecture Prof.Dr.ir. F. Gielen
Information Services Portal Login/Logout. LOGIN PAGE Please refer to the following pages for scenarios 1, 2 and 3 Please refer to the ‘Guest User’ User.
Quicken 2011 New Features Presented by: Simon Hutchinson.
Referred Reports DA Form 67-9 Officer Evaluation Report Reference AR & DA Pam POC: ESO, As of:19 Mar 09.
1 Psych 5500/6500 The t Test for a Single Group Mean (Part 5): Outliers Fall, 2008.
RAISING ASPIRATIONS Work Experience Programme 13 th – 17 th July 2015.
 When you receive a new you will be shown a highlighted in yellow box where your can be found  To open your new just double click.
U-Mail System Design Specification Joseph Woo, Chris Hacking, Alex Benson, Elliott Conant, Alex Meng, Michael Ratanapintha April 28,
Copyright, Designs and Patents Act. Introduction You have spent three months working on your coursework. It is absolutely brilliant,, you just know that.
Binary Arithmetic Math For Computers.
CS4723 Software Validation and Quality Assurance Lecture 9 Bug Report Management.
Desktop Security: Worms and Viruses Brian Arkills, C&C NDC-Sysmgt.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Sudheesh Singanamalla. Editable and Free Every open source software is free to download and use for a lifetime. At the same time it gives the transparency.
Federal Student Aid Identification username and password – this is how students and parents will sign the FAFSA application. The FSA ID process replaced.
Project Management Development & developers
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Software Testing Life Cycle
SEIMS SUPPORT N.C. State Board of Elections
Louisiana Registry System Presented by Mark A. Hebert
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
QuickBooks QB i 2009/10 New Features Presented by Helen Goodyear.
QuickBooks 2011/12 New Features Presented by Alex Wild.
Software Development Software Testing. Testing Definitions There are many tests going under various names. The following is a general list to get a feel.
Sampleminded® Support Overview Last Updated: 1/22/
Process Walk & SIPOC Define Kaizen Facilitation. Objectives Understand the process as a “system” Describe the concept of an entity and how it relates.
Copyright (c) Cem Kaner. 1 Software Testing 1 CSE 3411 SWE 5411 Assignment #1 Replicate and Edit Bugs.
DEBUGGING. BUG A software bug is an error, flaw, failure, or fault in a computer program or system that causes it to produce an incorrect or unexpected.
Modeling Tough Scheduling Problems with Software Alex S. Brown Mitsui Sumitomo Marine Management (USA), Inc.
STEP 4 Manage Delivery. Role of Project Manager At this stage, you as a project manager should clearly understand why you are doing this project. Also.
QA and Testing. QA Activity Processes monitoring Standards compliance monitoring Software testing Infrastructure testing Documentation testing Usability.
Chapter 7 The Practices: dX. 2 Outline Iterative Development Iterative Development Planning Planning Organizing the Iterations into Management Phases.
Mtivity Client Support System Quick start guide. Mtivity Client Support System We are very pleased to announce the launch of a new Client Support System.
Grid Security Vulnerability Group Linda Cornwall, GDB, CERN 7 th September 2005
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.
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
Oktalia Juwita, S.Kom., M.MT. SYSTEMS DEVELOPMENT Dasar-dasar Sistem Informasi – IKU1102.
 READING FOR COLLEGE SUCCESS. Who Am I? Why Are You Here?  This course is a half credit course that will count for your online graduation requirement.
CSC 480 Software Engineering Test Planning. Test Cases and Test Plans A test case is an explicit set of instructions designed to detect a particular class.
Security Vulnerability Identification and Reduction Linda Cornwal, JRA1, Brno 20 th June 2005
1 Day 2 Logging in, Passwords, Man, talk, write. 2 Logging in Unix is a multi user system –Many people can be using it at the same time. –Connections.
IU School of Informatics and Computing IUPUI. Why are we here today? Ensure compliance with policies Know what Kuali TIME is Get started in the right.
Yeah but.. What do I do? Software Leadership Dan Fleck 2007.
This is Bonus Video 4.1B in the course: Get Paid To Write Copy Module 4: How to speak to clients, quote for work and get paid what you’re worth.
NEM201 Week 4 Project Plan Create and complete outstanding items. 01. Front Cover 02. Document details 03. Scope Document 04. Technical Design 05. Creative.
Classic Connections: Innovative Methods for Making Education Work.
You can type your own categories and points values in this game board. Type your questions and answers in the slides we’ve provided. When you’re in slide.
Brimbank IMS Club Manager Ashley Fleming Sport and Recreation Coordinator.
REGRESSION TESTING Software Quality Engineering NC Zunaira Tariq Bese 19B Software Quality Engineering NC Zunaira Tariq Bese 19B.
Welcome to Introduction to Psychology! Let’s share a bit about where we are all from…
Software Tools Group & Release Process Alain Roy Mine Altunay.
Chapter 25 – Configuration Management 1Chapter 25 Configuration management.
Networking Objectives Understand what the following policies will contain – Disaster recovery – Backup – Archiving – Acceptable use – failover.
Software Configuration Management
Managing the Project Lifecycle
Surviving a Federal Program Review
Managing Changes in the Real World
Change Management Team
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Unit 6: Application Development
OSU Payroll Services Overpayments Hello. Introduce everyone and the topic for today’s discussion. 12/4/2018 OSU Payroll Services
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
Project Management How to access the power of projects!
Participation through the British Sign Language (Scotland) Act 2015
How to raise a fault on Business Zone
Presentation transcript:

Why you can’t always have what you want Simon Hutchinson – Reckon Product Management.

Tomatoes – Don’t need those!

Overview The development cycle A few scenarios that regularly occur What about a patch? PSG tells me they sent it on to development but I never hear back The typical Reckon development cycle Things that can really make things tough

We’re on your side We understand the frustration that occurs when you find issues in our software If we could fix absolutely everything we would We do take your feedback on board, as you will see later in this presentation We take pride in the software we produce and ‘bugs’ hurt

A few scenarios

Compliance Changes Each year we sit down to determine what will go into the product this year These decisions are generally around features that we want to add to improve the product As you may know we regularly attend ATO meetings to discuss changes. We are also in close contact with the IRD on changes. Often these ATO meetings change our development priorities due to upcoming compliance. The IRD can also throw a spanner in the works. Compliance is and always will be the number one priority

Government Rules Regularly when the developers are working on compliance changes they have questions There is a hotline and address setup to deal with these questions from developers However they are not allowed to answer questions on draft laws Regularly we are working with draft legislation and have to interpret it We have to do this to deliver compliance on time to our users

Government dissolving One of the more recent problems occurred when the Federal Election was announced This leads to the Government moving into caretaker mode In caretaker mode the ATO/IRD is not allowed to answer or talk about any questions directly related to Government policy and law which has not been passed parliament yet This caused delays into interpretations of Paid Parental Leave in Australia last year

External Factors As some of you are aware Reckon develops for international markets such as New Zealand and Asia Recently the NZ Government has given indications that it is flagging a number of changes to its taxation and revenue systems Like in Australia, compliance is the number one priority If we had a dollar for each time Australian compliance has cost NZ a feature, we’d be pretty rich by now.

What happens when I tell PSG about a problem This has been one of the issues of angst from the AC/AP network this year PSG does tell us of an issue and it gets logged in our bug tracking system It is then attempted to be replicated and if it can be, risk assessed Sometimes we don’t get enough information to look at the issues

Information we need Operating system and Service Pack What version of QuickBooks and if there is a patch installed Can you get it to happen over and over again or is it intermittent Is it running through Terminal Services Brand of computer where applicable

Reckon Development Process Product Management build a draft scope of the features to be included in the product Escalations meeting then occurs to decide what needs to be looked at. Draft scope is taken to Senior Management and then signed off Scope is then presented to the AP Council for feedback Discussion about the feedback from AP Council

Reckon Development Process (cont.) Scope is finalised and documents written for development QA and Development are shown the documents and ideas for their feedback QA and Development are shown the design and changes tweaked based on feedback Product is developed and tested Beta Test Occurs. Live data fed back to Reckon

Reckon Development Process (cont.) Bug reports are analysed and we try to replicate the issues Final testing Occurs Product release

Terms you may hear when dealing with us Alpha Phase – Initial development and testing phase Feature Complete – The day we lock the products features down BETA Phase – A beta test of the Feature Complete product Regression – The second last phase. We test that new features have not broken old features.

QA Processes Each defect (bug) with the product is entered with a rating system of tweak through to block. A block is something that completely breaks the product. The developers have to fix this issue by the end of the day if possible. Examples of block defects include program won’t open, old file not found and payroll won’t calculate any tax. The whole office knows when we find a block

QA Processes (cont.) Other bugs are entered into the system with a rating system and priority Due to time lines tough decisions need to be made. Frequently towards the end a major becomes a block to ensure that we fix it. Some defects are lowered after more research. In general a defect with an acceptable workaround is less likely to be fixed then one where a workaround exists.

A few other things that affect decisions User guides Boxes and marketing pamphlets Legislation changes

Why do we not release patches that often? Some of you may have noticed the US has in the past released around 20 patches a year It is a huge strain on development and has an impact on the business. Cost/Benefit analysis. Releasing a patch for issues with a workaround can lead to more issues It has an impact on future products

Patch process Gather data from users about operating systems, versions and the issue itself Perform an analysis on the risk and the potential impact of the fix Determine the scope of the patch process. Confirm that we have the correct fix specified in a document. Usual software development life cycle then kicks in.

AC Council – Your Voice As of 2008 we meet with a selected number of AP’s every 3 or so months in Australia to discuss issues. We want to start hearing from NZ AC’s. If you have issues, and they are raised via the AC Council, they are discussed with the Reckon departments affected. The AP Council in Australia has had significant impact on the release of our products and has been very positive. We hope to do the same in NZ. Don’t be afraid to raise problems with them

Reporting an issue Give as much information as possible to us. Operating system, multiuser, what version, what computer system etc Submit via PSG The more information we have the easier it will be to trigger it in the office.

BETA Testing Most important phase of our development cycle. Giving it to you to try. We hear your voices about it breaks my old quickbooks, I don’t have time etc and are improving things All future QuickBooks BETA’s will be conducted via the Online Infrastructure. Those who want the actually install files can request them.

Questions!