110 likes | 257 Views
Roster Management System. Ben Helppi Jaclyn Hoke Aaron Johnson Nathan Peterson. Business Need. Customer: Iowa City Girls Softball League (ICGSL) Unfair distribution of skill across teams Detracts from the fun of the game Poor representation for the ICGSL
E N D
Roster Management System Ben Helppi Jaclyn Hoke Aaron Johnson Nathan Peterson
Business Need • Customer: Iowa City Girls Softball League (ICGSL) • Unfair distribution of skill across teams • Detracts from the fun of the game • Poor representation for the ICGSL • New process for assigning teams has been created
Process Part 1: Data Entry • Collect player registrations • Coaches enter player evaluation data • Separate ‘Core’ players • Calculate average skill score per team
Process Part 2: Core Players • Keep last year’s teams together • Make sure children of coaches/sponsors are on appropriate teams • Balance teams • Balance pitchers
Process Part 3: Free Agents • Distribute free agents with skill assessments • Distribute free agents without assessments • Verify teams have required roles • Verify teams meet ‘fairness’ criteria • Average • Deviation from average • Pitching • Age/Experience
Requirements • Coaches can submit data directly to application • Manual override • Ability to change skill assessment criteria • Ability to change ‘fairness’ criteria
Development Plan • Lifecycle model • Modified Design-to-Schedule • Allows for revision of requirements and architecture • Non-essential phases late in schedule help ensure project completion by deadline • Configuration management • Google Code subversion (SVN)
Risks • Overly Optimistic Schedules (Inaccurate Estimation) • Poor Schedule Management • Friction with Customer • Changing Requirements • Loss of Personnel • Hardware and/or Software Setbacks (Crashes) • Lack of Skills or Knowledge • Inadequate Design • Initial Server not Supporting Chosen Toolset
Risk Management • The first ten minutes of the team meetings will be spent discussing any risks that have come up and what measures will be taken if any have occurred. • Also, if any additional risks are identified, they will be discussed and plans for avoiding it will be made.
Technology Choices • Microsoft ASP .NET for web interface • Model-View-Controller architecture with .asp pages and C# for control • ICGSL choice of web server may dictate database options • Microsoft SQL Server, MySQL, or equivalent ideal