I494: Designing and Developing an Information System Week 1
Outline Introduction Course Goals Course Activities Project Information Project Lifecycles
A little bit about me Matt Hottell Office Hours: Work experience Other responsibilities Serve IT Internships Office Hours: Informatics West 120 MW 2:30-3:30, and by appointment After class on Mondays – informal meetings on demand
Associate instructors Thai Yue Diyue Bu Steve Voyk Jaiqi Li Manali Gortekar Anusha Radhakrishnan Office: Info West 003 Capstone Veterans
My goals Teaching you: how to work smart how to plan and organize some new technologies Helping you: identify your strengths prepare for career, or graduate school
What you can do to help Be serious Be reliable Have fun
Skills you can focus on Designers Developers Business Analysts Testers/Quality Assurance Documenters Technical Support Sales/marketing
Status Reports Plan your work – work your plan A template will be provided Additional software will be available Due between 12PM Friday and 12PM Monday – in the dropbox Team project status Individual sections
Other Course Stuff Course Webpage http://informatics.indiana.edu/mhottell/capstone 1 Exam - see schedule Project elements Technology Proficiency Task Team work Team exercises Evaluations Removal from group
Project Team based What does it mean to be team based? What size team? Technology Web? Database? Static? Dynamic? Interesting
Must the project succeed?
How do we measure success?
It all depends on our outlook? No, but Surprises are bad: Bad news doesn’t get better with time You should think about projects that you will be proud of.
Team Formation Timeline This year we are attempting to make capstone even better by shortening the timeline for team formation. Teams should be formed by the end of the 4th week of class. Teams should have a rough project idea by the end of the 5th week Don’t procrastinate!!!
Individual Team Formation reports Due every week until you are in a fully-formed team. Uploaded to Oncourse. Not graded individually, but missed reports will damage your grade.
Project ideas?
Project Proposals Check the Oncourse Forum Current community proposals Student proposals
A Typical Class Notices/Announcements Questions/Answers about previous class New material Activity or Discussion If I am more than 5 minutes late you are free to leave
What are the practices? Place and time to work on projects Discussion of course material Activities We’ll be shuffling things up as teams start forming
This Wednesday’s Practice will be in Rawles Hall 100 for all students! What are the practices? Place and time to work on projects Discussion of course material Activities We’ll be shuffling things up as teams start forming This Wednesday’s Practice will be in Rawles Hall 100 for all students!
Words for the Wise…
Team Formation Exercise
Admin
Admin Make sure your resume is updated and posted in the new system First resumes must be approved, and this can take a while!
Project Lifecycles
Major SDLC Phases Concept/Preliminary Analysis Gathering information to help understand the big picture Find out the organization's objectives and the nature and scope of the problem under study. Propose solutions You can also study what competitors are doing Stakeholder interviews Describe the costs and benefits of the solutions
Major SDLC Phases Requirements Gathering pertinent information that translates project goals into specific, actionable or measurable parameters Determine: Features Restrictions Platform/technologies User interaction needs
Major SDLC Phases Design Describes desired features and operations in detail. User interface Processes Information architecture
Major SDLC Phases Development or Implementation
Major SDLC Phases Testing
Major SDLC Phases Deploy
Project Lifecycles Classic Waterfall Spiral New Waterfall Prototyping Build it and Fix it Staged Delivery Evolutionary Delivery Design to Schedule Design to Tool Buy off the shelf (COTS)
Classic Waterfall Concept Requirements Design Construct Test Deploy
Spiral Objectives Risk Mgmt Evaluate Alternatives Waterfall Plan next iteration Commit
New Waterfall Concept Requirements Design Construct Test Deploy
Evolutionary Prototyping Concept Requirements Design Prototyping Construct Test Deploy
Build it Construct
Build it and fix it Construct Repair
Staged Delivery Concept Requirements Design Construct Test Deploy
Remainder Combine evolutionary prototyping and staged delivery Evolutionary Delivery Combine evolutionary prototyping and staged delivery Design to Schedule Like staged delivery, except according to predetermined schedule Design to Tool Only functions supported by existing software tools Buy off the shelf (COTS)
Buy it? Install
Classroom Assessment This is NOT graded! Get out a piece of paper and take a few moments to write down the answer to the following question: What was the most interesting fact I learned in class today? Make sure you write your name on the paper and turn it in as you leave class.