Automated Spreadsheet Development Originally titled: There will be a better way...

Slides:



Advertisements
Similar presentations
First of all – lets look at the windows you are going to use. At the top you have a toolbar, with all your various tools you can use when customising your.
Advertisements

BALANCING LIFES ISSUES, INC. Managing Multiple Priorities at Work.
Introduction to Macro Introduction to Visual Basic for Application Recording a Macro Looking at the code of Recorded Macro.
Everything HelpDesk® The Academic Preventive Maintenance Solution Helping you stay one step ahead with Ticket Templates GroupLink Corporation.
How to Turn in Written Homework on CourseWare.  Open/print out the written (or short answer) homework from the weekly page on the course home page. 
Audio-feedback Background – why I did it. My experiences – what I did. Student feedback – how did it go?
CP308-1L: Working with Actions and the Action Recorder Lee Ambrosius Autodesk, Inc Sr. Technical Writer.
Welcome to SCEN101 Physics for Poets George Watson Sharp Lab 232
Revision from last week  Assumptions are potential failure points in a project. They need to be monitored and managed. At the start of the project they.
API Design CPSC 315 – Programming Studio Fall 2008 Follows Kernighan and Pike, The Practice of Programming and Joshua Bloch’s Library-Centric Software.
CSCD 555 Research Methods for Computer Science
Research Proposal and Dissertation Daing Nasir Ibrahim.
Welcome to SCEN101 Physics for Poets George Watson Sharp Lab 232 Office Hours: Monday 7:25-8:15am Friday 5:00-6:00pm.
1 of 4 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Welcome to PHYS101 Physics for Poets George Watson Sharp Lab 232
CODING Research Data Management. Research Data Management Coding When writing software or analytical code it is important that others and your future.
Sight Word Phrases Group 2. saw a cat at home again.
ETIQUETTE AND EVIDENCE
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Word processing Suitable for: Beginner Improver Advanced.
What you need to know about this class A powerpoint syllabus.
Writing a Persuasive Essay
Informational Writing - Session One –Organizing for the Journey Ahead
Microsoft Excel Macros & Excel Solver (IENG490)
Making a Boat Racing Game in Alice By Jenna Hayes Under the direction of Professor Susan Rodger Duke University, July 2010.
Writing a Persuasive Essay
Membership Fees Having completed my research into the membership fees of different organisations, I began developing my Cash Flow forecast. I have created.
Nancy Severe-Barnett Program Coordinator, SCIS
Spreadsheets in Finance and Forecasting Presentation 9 Macros.
2015 DEE Conference Carlos Cortinhas, University of Exeter.
© Tesseract Management Systems / Managing by Design / THE COMPETITION QUESTION These slides are examples of how ‘The Competition Question’ can.
I am ready to test!________ I am ready to test!________
Document Editing PCS Lesson 4. Objectives List situations that require you to edit and undo documentation Demonstrate how to edit your documentation Demonstrate.
UNIT 7: Using Excel in the Law Office. This Week’s Assignment You should be working on your three-part assignment Part 1 deals with the things you learned.
Second Grade Sight Words. also am another away.
Revising. What is Revising? Introduction Writing doesn't end with your first draft. Next you need to revise. When you revise, you do the following: Check.
WELCOME SUNSHINE ROOM FAMILIES!!! Please sign in on the sheet by the door, grab one of each of the papers there and find your child’s seat. There is an.
PROJECT LOG MOLLY ATKINSON. 10/09 Today, I got to grips with the course outline, which included creating the relevant folders for all my future publications,
Moodle (Course Management Systems). Surveys and Choices.
Making Python Pretty!. How to Use This Presentation… Download a copy of this presentation to your ‘Computing’ folder. Follow the code examples, and put.
Unit 1 – Improving Productivity Instructions ~ 100 words per box.
Prime Factorization. Prime Numbers A Prime Number is a whole number, greater than 1, that can be evenly divided only by 1 or itself.
Why you can’t always have what you want Simon Hutchinson – Reckon Product Management.
Survey Questions First: Part I A change was made after a few classes to not adhere strictly by the book because I felt it went off on too many tangents.
Unit 1 – Improving Productivity Cameron Harris Instructions ~ 100 words per box.
 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.
This presentation will attempt to guide you through the information needed to solving harder equations of the type ax 2 + bx + c = 0 When you get to the.
Sight Words.
Introduction to Microsoft Excel Macros COE 201- Computer Proficiency.
Session 11- Ending Stories Writers, you are reaching the end of the second bend and putting the final touches on your pieces. Endings are the last words.
Lean Manufacturing Screening Assessment Tool Ashok Kumar Sandys Thomas.
Mr. Matzka.  One of the most important parts of writing is being able to plan.  Set a calendar.  Stick to it!  Procrastination is the devil.  No.
Please feel free to chat until the seminar begins at the top of the hour!
Lesson objective: to prepare for Paper 1 Section A of the English Language exam by understanding the terms purpose & audience and being able to answer.
Microsoft Excel 2013 Chapter 9 Formula Auditing, Data Validation, and Complex Problem Solving.
Welcome to English 101. To Do List for Today: Go over syllabus Discuss turnitin accounts and course website Prepare for success in Eng 101 Discuss the.
Title of Your Invention First Name, Last Initial Age State or Country.
A summary only covers the main points A paraphrase has more details They both require you to put them in your own words Both have to be cited.
Scholarships and Awards for Majors in Physics and Astrophysics 20 Awards available, $1,000 - $10,000 recognizing Academic achievement, Potential for excellence.
1 Taking Notes. 2 STOP! Have I checked all your Source cards yet? Do they have a yellow highlighter mark on them? If not, you need to finish your Source.
MIS 610: Seminar in Information Systems Management Yong Choi School of Business Administration CSU, Bakersfield.
AFTER THE QUIZ: ANALYSIS TOOLS, MODERATING & QUIZ LOGGING Professional Development February 4, 2016.
Steven Hibbert 1 st Year Product Design Ideation Portfolio.
Safeguarding and confidentiality within health and social care volunteering.
BGE Music Technology Creating a Soundscape
Education Service Center, Region 20 | FOR-C
Recording Blackboard Collaborate Sessions
[insert Module title here]
You can read it better when I make the change.
[insert Module title here]
SORTING RECORDS IN EXCEL Computer Technology.
Presentation transcript:

Automated Spreadsheet Development Originally titled: There will be a better way...

Of doing what ? Creating large stand-alone spreadsheets, designed to support decision making And then using them in the run-up to the decision And, as appropriate, thereafter

Bee in my bonnet for twelve years! Was doodling my first attempt to write a spreadsheet generator in 1998 Then met BRIXX, who appeared at first sight to have the answer, even though, initially anyway, BRIXX did not generate a spreadsheet, as well as being opaque Spreadsheets are hugely powerful, but untamed, they are also hugely dangerous The effort has been all about taming spreadsheets

Stop : Drafting straight into a Workbook Putting the parameters in first Drafting the spreadsheet in one big lump Maintaining version control just on the whole Documenting just the whole (better than many people manage, but even that can be bettered!) Just keeping a record of who has last checked that the whole spreadsheet is right

Instead, start : Drafting into a specification of the spreadsheet Leaving the parameters until the end Drafting the individual pieces separately Maintaining version control on each piece Documenting each piece Keeping records of who last checked each piece

Then, Generate the spreadsheet from its specification, whenever required Assess whether it fills the bill Assess the results it shows Then throw it away! (My way, you can get it back if you need to) If unhappy with what you saw, change the specifications (not the spreadsheet) Otherwise, just continue to develop

That way Instead of looking at 1 MB of Excel file, called version 65, stamped as most recently changed last week but as having been created five years ago, of which you know that bits will not have been looked at for five years (but not of course, which bits) You will be looking at c. 200 KB of text file, stamped as having been created yesterday and as having never been changed, also called Version 65, and you will be able see when each bit of it was last changed, and furthermore, which bits if any have been changed since they were last checked

My way, The pieces, and the whole, evolve, version by version Each piece, as well as the whole, is documented –With a general note –With text for a data book –With a status report – “OK”, “Warning” or “Failure” –And with an Audit Trail

The Audit Trail Enables you –To look up how Version x was reached from the previous Version as which it had been saved

Will there be a better way ? I could have called the paper: “There should be a better way” –I hope with EuSPRIG as an audience that would not have been much of a challenge “There could be a better way” –And I seriously hope I am beginning to persuade some of you that this is true and that this is it But will there be a better way” ??

Looking for My objective is to give life to the ideas behind this system Hence my wish to broadcast those ideas In order to give life to Ringtail itself, seeking a partner –Who is convinced in principle about the merits of the approach –And who wishes to try using it in house with a view: Initially, to acquiring at minimal cost and risk a tool which he will find hugely useful And ultimately, if all goes well, to publishing it, profitably, to a wider audience

How far has it got ? RingtailXL is effectively ready to go forward to “in house” use now It requires only a very few final tweaks, which need the input of the potential user Almost immediately, it will prove useful But at the same time, it will be undergoing Beta testing – the system is pretty complete and pretty robust, but it is a new computer programme, and furthermore, one written over an extended period by a single, self taught, individual, so inevitably there will be glitches Before going wider, user documentation needs writing

So, if anybody : Is interested –in a closer look –In discussing how they might become involved Or knows another organisation which might have such an interest, please grab me and lets talk

Angus Dunn (44) (0) (44) (0)