Prototypes. Why? Answer Questions. Why? Determine Schedule. Speed (to Write) Why? Reduce Risk. 8. Prototyping. 5. Prototyping

Similar documents
01/26: Prototyping. Prototypes. Why? Answer Questions. Why? Determine Schedule. Speed (to Write) Why? Reduce Risk. Dr.

THE STATCREW SYSTEM For Basketball - What's New Page 1

PLAYER S MANUAL WELCOME TO CANADIAN FOOTBALL 2017

WEST SYDNEY WOLVES BASKETBALL ASSOCIATION 3ON3 LEAGUE

Beaumont Little Dribblers Basketball Special Playing Rules

EAST HANOVER BOYS BASKETBALL ASSOCIATION RULES OF PLAY Version 2.4

FIBA Europe Coaching Website. Manual. Practice Section

EAST HANOVER BOYS BASKETBALL ASSOCIATION RULES OF PLAY Version 2.3

Chandler Newberger Community Center

1. SYSTEM SETUP AND START TOURNAMENT... 8

The pluriscout Software allows you to record live game data and keep track of game progress as well as your scouting entries.

STAT-O-MATIC FOOTBALL

Computer Scorekeeping Procedures

Basketball is a team sport consisting of 5 players per side on the court. The objective of the game is to score as many points in your opponents hoop

Great Valley Basketball. Grade 1_2 Rules

Basketball Rules Boys 1 st Grade

For running only the scoresheet application without any video features only some very basic hardware / software requirements have to be fulfilled:

Computer Scorekeeping Procedures Page 1

UNITED CHURCH ATHLETIC LEAGUE RULES OF BASKETBALL. Updated 12/2/2016

3 Seconds Violation in which an offensive player remains within the key for more than 3 seconds at one time.

1 st /2 nd Grade Youth Basketball Program Description

Apple Device Instruction Guide- High School Game Center (HSGC) Football Statware

Helium: A Data Driven User Tool for SAR Analysis. May 17 th 2011 Karen Worsfold

ALGE Water Polo Scoreboard

OFFICIAL 2018 BASKETBALL RULES

3.1 Rules of the Game

FIBA STATISTICIANS MANUAL 2016

Youth House Basketball Rules Kindergarten Grade 8 Revised Fall 2017

NBA Statistics Summary

OFFICIAL BASKETBALL STATISTICIANS MANUAL 2012

Guidelines for: St. Ignatius CYO Basketball Program

Bordentown Regional High School Physical Education. Basketball Study Guide

1st - 2nd Grade BASKETBALL RULES

New Berlin Athletic Association P.O. BOX New Berlin, WI MINIS BASKETBALL CLINICS

Mike M ac Kay - Manager of Coach Education and Development. Transition defence

Optimist Club of Brenham Little Dribblers Basketball Playing Rules 2018

Jackpot Rodeo - A Tutorial

HAYAA BASKETBALL RULES OF PLAY FOR IN-HOUSE AND REC-TRAVEL TEAMS (REVISED )

SWIM MEET MANAGER 5.0 NEW FEATURES

City of Mesa Youth Sports BASKETBALL RULEBOOK Winter 2018

Grade 7/8 Physical Education Basketball Assignment History/Origins & Rules

Richardson YMCA Youth Basketball Rules Playing Format Quick View. GAME RULES (Unless otherwise stated herein, NFHS basketball rules apply.

Jr. Jazz. Salt Lake County Officials Academy

ROGUE VALLEY FAMILY YMCA YOUTH BASKETBALL RULES

LED Proposal for Basketball Stadium

USER GUIDE. Download the latest version at: v by Rob Rubin

OYA Girls Basketball Rules Season

Eddie Andrist Run and Jump Press UW-Stout

GCCYS Boys and Girls Basketball Rules

Computer Scorekeeping Procedures Updated: 6/10/2015

The HumiSys. RH Generator. Operation. Applications. Designed, built, and supported by InstruQuest Inc.

HOW TO SETUP ROUND ROBIN IN DARTS FOR WINDOWS

FOOTWORK. Footwork Drills. Jump Stops A Jump Stop should have feet at least shoulder width, head in middle of stance, nose behind toes.

Sport NGIN has two applications, which can be used to score games.

WinPicks 2017 Reference Manual

The WOA patch shall be worn centered on the left chest pocket.

Non Functional Requirement (NFR)

Nike Clinic Notes: October 2014

Planning. Developing a Season Plan. What is the objective of the Frankston Blues Program? The Importance of Planning

Table Crew and Officials Meeting

Note: All rule or wording changes have been italicized. The rule for spiking and landing over the line has been deleted.

14 Bonus Basketball Drills

OFSAA FIBA (HIGH SCHOOL)

Fairfax Little League PPR Input Guide

LOCATION: Lusk Field House (primary), Corey Gymnasium in Park Center (secondary) RULES: A complete rules section is included in this packet.

Basketball Officials Exam For Postseason Tournament Consideration

YMCA OF GREATER LOUISVILLE YOUTH BASKETBALL RULES 3 YEAR OLD RULES

Version 3.1.0: New Features/Improvements: Improved Bluetooth connection on Windows 10

Basketball Rules YMCA OF GREATER HOUSTON

Fantastic Fours. Field Layout

YOUTH BASKETBALL COACHES MANUAL 4-5th Grade

5) Match timer: Hanged on the court, display the match time synchronous with scoring system.

These leagues will focus on fundamental skill development, game play, an understanding of the rules, and Sportsmanship.

Drills to Start Practice

A Simple Visualization Tool for NBA Statistics

CLUB REGISTRATION & SUPPORT / TICKETING

1994 Playcare TM Playing Cards are a product of Playcare TM 937 Otay Lakes Road, Chula Vista, California Barkley Shut Up and Jam is a trademark

Dripping Springs Youth Sports Association Basketball Rules 4 th Grade Boys and Girls


SPL BASKETBALL & VOLLEYBALL RULES FOR COMPETITION

Individual officiating techniques

Summary of Main Changes

4 Out 1 In Offense Complete Coaching Guide

Grand Slam Tennis Computer Game (Version ) Table of Contents

BASKETBALL PREDICTION ANALYSIS OF MARCH MADNESS GAMES CHRIS TSENG YIBO WANG

Junior Varsity Girls Saturday, May 19. Pool A. Pool B

Tiger Basketball Official Playing Rules

Spirit League Basketball Guidelines

WAA IN-HOUSE BASKETBALL RULES BOYS : SEASON

BASKETBALL. Game Rules. Use an official basketball, though any size will do. Consider using smaller balls for smaller kids.

Scorekeeper Test

CONSOLE-320 ENGLISH. 230A: CONSOLE-320 with cable data output Item 230B: CONSOLE-320 with cable + wireless radio data output

Thanks for downloading this free PDF! Inside, we ve pulled together a small sample of the content included with the Basketball Blueprint app.

Great Valley Basketball. Grade 3_4 Rules

Late Game Situations (End of practice note card box)

2016 INTRAMURAL BASKETBALL RULES (Updated 10/15)

Basketball Statistics Manual. Definitions Special Situations Role of the Statistician Code of Conduct

1 st Grade Practice Game Concepts and Drills

U8 Activities. Coaches,

Transcription:

Prototypes 8. Prototyping CSE 498, Collaborative Design Wayne Dyksen Department of Computer Science and Engineering Michigan State University Developed Early Rapidly Implements Subset of the Requirements Done for Variety of Reasons Are Not Finished Goods Hacking (Good Sense) Fall2007 8-2 Why? Answer Questions Help Determine Feature Set Usability Market How Existing Code Works Programming Language(s) Development Environment(s) Operating Environment(s) Why? Determine Schedule Determine how long will it take to Install/learn the development environment. Install/learn the existing code. Convert the existing code. Convert the existing database. Get libraries working. Build 100 interfaces. Deploy the application.. 8-3 8-4 Why? Reduce Risk Operability How do we make a game clock? Where do we store the data? Interoperability How does the game clock work with other tablets? How do the tablets all write to the same database? Scalability Will the game clock propagate in real time? Will the database engine keep up? Reliability What happens if the clock tablet dies? What happens if the database tablet dies? Speed (to Write) Critical 2-3 Day Tasks Use RAD Languages (Warning: RAD Overloaded) SDK s IDE s Design Tools Wizards Sample Code Etc Stop When Question(s) Answered 8-5 8-6 Dr. Wayne Dyksen 5-1 Michigan State University

Tradeoffs: Speed (to Write) vs Testing Documentation Security Software Engineering Best Practices Usability Performance Coding Standards User Interface Standards Using Real Data Hence Normally Not Appropriate in Final Deliverable Challenge/Danger Hack Solution It works. It s *a* way to do something. vs Often My Biggest Frustration. Correct Solution It works. It s the right way to do something. (There may be more than one right way to do something.) 8-7 Basketball Prototypes Play Effectiveness Player Timer Radio Stats Real Time Play Stats Basketball Play Effectiveness Coaches Desired Determine Effectiveness of Plays Record All Plays with Result Produce Report of Effectiveness Each Play # of Success / # of Attempts I Learned (During First Meeting) Done After Game from DVR Lots of Plays (> 200) in Play Book ~60-80 Plays Per Game Plays Categorized Early Offense 1,2 Offense 1,2 (E.g., Fast Breaks) (E.g., Half Court Plays) Special Situations 1,2 (E.g., Out of Bounds) Overwhelming 8-9 8-10 Architecture Windows Visual Basic Access Windows Visual Basic Access Risks Learning Basketball Processes? Programming in Visual Basic? Access? Building a GUI with Access/VB? Interfacing VB with Access? Generating Reports in Access? 8-11 8-12 Dr. Wayne Dyksen 5-2 Michigan State University

BB Stats Alpha V1 Fields P# Play Number T Time C# (What is this?) EO Early Offense O Offense SS Special Situations R Result Nota Bene Just Screen Layout No Code (Underneath) Never Have All Entries Filled at Once What I Learned From AV1 (1 of 2) Wanted to Identify Plays Within a Possession Plays Categorized Series / Set Set is Variation on Series ( Parameterized ) E.g. Series: Thumbs Sets: Up, Down, Circle Plays: Thumbs Up, Thumbs Down, Thumbs Circle 1,2 Notation EO1 = Early Offense Series EO2 = Early Offense Set ST (Special Teams) Missing Huge Impact On Design 8-14 What I Learned From AV1 (2 of 2) Results Coded XN Missed N Pointer (X1, X2, X3) ON Made 1 Pointer (O1, O2, O3) FF Foul on the Floor TO Time Out Etc Wanted to Record Notes on Defense Didn t Care About Player Times BB Stats AV2 Fields PO# Possession Number PL# Play Number SS Special Situations DF Defense Nota Bene Just Screen Layout No Code (Underneath) Would NOT Have Entries in All Fields 8-15 What I Learned From AV2 BB Stats AV3 Wanted to Grade Effectiveness of Plays Wanted to Record Player Steals and Assists (Remember this ) Needed to Navigate Plays and Possessions 8-17 Dr. Wayne Dyksen 5-3 Michigan State University

What I Learned From AV3 Wanted Grades to Be A, B, C, D, F Wanted Results to Be X1, O1, X2, O2, BB Stats Beta 1 (First Version With Code) Wanted Results Associated With Players Wanted Series/Set Combined Wanted to Record Player Rebound Did NOT Want to Record Player Steals and Assists 8-19 What I Learned From Beta 1 Entering a Play Some Things Calculated Automatically Play/Possession Number Score Most Things Entered Via Pull-Down Menus Series / Set Result But time Entered Manually (On Keyboard) Need Mouse-Only Input Need Easy Way to Adjust Clock BB Stats Beta 2 (Still Things Not Implemented) 8-21 BB Stats V1 Player Timer For Each Player, Track Minutes Played Game Clock Time Consecutive & Total Minutes Rested Wall Clock Time Consecutive Must Be Usable On the Bench In Real Time Portable and Not Require Electrical Outlet Feel Like a Pen and a Clipboard 3-24 Dr. Wayne Dyksen 5-4 Michigan State University

BB Offense BB Play Timer Architecture Windows / Tablet PC Visual Basic Tablet PC Player Timer Prototypes Game Clock Start / Stop Counts Down By Minutes/Seconds Start Stop 19:55 Access Visual Basic Access Access Interface Write Number Read Number Add Up Numbers Write Read Add Up 7 14 55 8-25 3-26 Player Timer Huge Mistake Knew Exactly What They Wanted, So Designed Final Version User Interface Data Base Schema Etc Coded Final Version Bench Tested Final Version Field Tested Final Version At a Scrimmage Totally Unusable Scrapped Final Version Radio Stats Dr. Wayne Dyksen 5-5 Michigan State University

Your Prototypes What? Why? How? When? Where? 8-31 Dr. Wayne Dyksen 5-6 Michigan State University