www.ischool.drexel.edu info 424 week 11 info 424 team project practicum week 1 glenn booker

20
www.ischool.drexel.edu INFO 424 Week 1 1 INFO 424 Team Project Practicum Week 1 Glenn Booker

Upload: deirdre-phillips

Post on 17-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Www.ischool.drexel.edu INFO 424 Week 11 INFO 424 Team Project Practicum Week 1 Glenn Booker

www.ischool.drexel.eduINFO 424 Week 1 1

INFO 424Team Project Practicum

Week 1

Glenn Booker

Page 2: Www.ischool.drexel.edu INFO 424 Week 11 INFO 424 Team Project Practicum Week 1 Glenn Booker

www.ischool.drexel.edu

INFO 424 Overview

• This course is to get you ready for the senior design sequence, INFO 425-426, and develop team project skills

• It gives you a chance to understand the process and the document templates

• It builds on the foundation courses you’ve completed over the last couple of years

INFO 424 Week 1 2

Page 3: Www.ischool.drexel.edu INFO 424 Week 11 INFO 424 Team Project Practicum Week 1 Glenn Booker

www.ischool.drexel.edu

The Path to Senior Design

INFO 424 Week 1 3

Concept from Prof. Hislop

Programming

HCIAnalysis & Design

Senior DesignProject Mgmt

Networking, Server?

Database

This course!

Page 4: Www.ischool.drexel.edu INFO 424 Week 11 INFO 424 Team Project Practicum Week 1 Glenn Booker

www.ischool.drexel.edu

Your Role

• Your role is to treat your work in this class as seriously as your work for a co-op or other ‘real’ employer

• Appropriate use of professional tone, and quality work

INFO 424 Week 1 4

Page 5: Www.ischool.drexel.edu INFO 424 Week 11 INFO 424 Team Project Practicum Week 1 Glenn Booker

www.ischool.drexel.edu

My Role

• My role for this course is more of a mentor and guide than lecturer– Ok, there are lecture materials, but mostly to

outline the process we’re using, and remind you what you learned in INFO 200, 355, 420, etc.

– Some class periods may become review time for your draft work

INFO 424 Week 1 5

Page 6: Www.ischool.drexel.edu INFO 424 Week 11 INFO 424 Team Project Practicum Week 1 Glenn Booker

www.ischool.drexel.edu

Our Development Approach

• We’re following a cyclical development approach– Each cycle includes requirements, design,

and implementation work– The first cycle focuses more on req’ts and

design; later cycles more on implementation

• This course will follow one cycle– INFO 425-426 will have three cycles

INFO 424 Week 1 6

Page 7: Www.ischool.drexel.edu INFO 424 Week 11 INFO 424 Team Project Practicum Week 1 Glenn Booker

www.ischool.drexel.edu

Our Development Approach

• This approach provides a balance between a traditional waterfall life cycle, and faster RUP or Agile methods, which typically don’t exceed four weeks per iteration or time box

INFO 424 Week 1 7

Page 8: Www.ischool.drexel.edu INFO 424 Week 11 INFO 424 Team Project Practicum Week 1 Glenn Booker

www.ischool.drexel.eduCopyright by Gregory W. Hislop

8

Cycle Phases and ProductsPhase Deliverable

Launch Launch Report

Requirements Requirements Spec (SRS)Test Specifications

Design Design Spec (SDS)

Prototype Implementation Customer Documentation

Post Mortem Launch Report

Page 9: Www.ischool.drexel.edu INFO 424 Week 11 INFO 424 Team Project Practicum Week 1 Glenn Booker

www.ischool.drexel.edu

Templates

• All of the documents have templates– Much kinder than giving no guidance– Use the templates! – Don’t delete sections

• If it’s truly irrelevant, add a sentence to indicate it’s not applicable to your system

• Then think again and make sure it really is

– Each template also has rubrics, to provide a consistent basis for grading

INFO 424 Week 1 9

Page 10: Www.ischool.drexel.edu INFO 424 Week 11 INFO 424 Team Project Practicum Week 1 Glenn Booker

www.ischool.drexel.edu

IEEE Standards

• IEEE Standards are used for the basis of two templates– IEEE 830 is the basis for the software

requirements specification (SRS)– IEEE 1016 is the basis for the software design

specification (SDS)

• Why? These standards capture industry best practices

INFO 424 Week 1 10

Page 11: Www.ischool.drexel.edu INFO 424 Week 11 INFO 424 Team Project Practicum Week 1 Glenn Booker

www.ischool.drexel.edu

IEEE Standards

• There are instructions on my web site for downloading these standards– BTW, you may wish to download more of

these standards– They’re free while you’re here, very pricey

otherwise– For example, user documentation isn’t

prepared this term, but you could use that standard to help next term

INFO 424 Week 1 11

Page 12: Www.ischool.drexel.edu INFO 424 Week 11 INFO 424 Team Project Practicum Week 1 Glenn Booker

www.ischool.drexel.eduCopyright by Gregory W. Hislop

12

Project Portfolio

• Hardcopy and softcopy required– Both due on deadline date

• Softcopy– Post to the course site

• Communications…Group Pages…<team>… Group Discussion Board…Team Products

– Softcopy file names• Cycle-Team-Document• Example: C1-Blue-SRS

Page 13: Www.ischool.drexel.edu INFO 424 Week 11 INFO 424 Team Project Practicum Week 1 Glenn Booker

www.ischool.drexel.eduCopyright by Gregory W. Hislop

13

Project Portfolio

• Hardcopy - Build a project portfolio– Formal record of the project work– Primary vehicle for feedback from me– Submit in class or my 3rd floor mailbox

• Submit in a folder or accordion file– Three ring binders do not work well

– Contents are cumulative• All graded products• All drafts reviewed by me

– Re-submit with each new document– Maintain across the term

Page 14: Www.ischool.drexel.edu INFO 424 Week 11 INFO 424 Team Project Practicum Week 1 Glenn Booker

www.ischool.drexel.eduCopyright by Gregory W. Hislop

14

Project Drafts

• Submit drafts of document sections to the online course area– Initial writing– Significant re-writes and editing– See syllabus for instructions on location and naming

• Purpose is to provide a record of individual work– Items do not count as team deliverables– I will not read most of these items

Page 15: Www.ischool.drexel.edu INFO 424 Week 11 INFO 424 Team Project Practicum Week 1 Glenn Booker

www.ischool.drexel.eduCopyright by Gregory W. Hislop

15

Project Implementation

• Submit the full implementation to the course site– Discuss format if needed

• End of term CD– Include all documents (SRS, SDS, etc.)– Include all implementation work– Package the material as you would to let

someone else install the product

Page 16: Www.ischool.drexel.edu INFO 424 Week 11 INFO 424 Team Project Practicum Week 1 Glenn Booker

www.ischool.drexel.edu

Course evaluation

• The work done your team is the basis for 70% of your course grade

• The rest is individual contribution, measured by– Peer evaluation– My observations– Your team’s project portfolio

INFO 424 Week 1 16

Page 17: Www.ischool.drexel.edu INFO 424 Week 11 INFO 424 Team Project Practicum Week 1 Glenn Booker

www.ischool.drexel.edu

Team Selection

• Teams for this course will consist of 3-5 people, selected by you during the first class– Each team will get a Group communication

area in Blackboard

• You may choose to keep the same teams and project for INFO 425-426, but it isn't required

INFO 424 Week 1 17

Page 18: Www.ischool.drexel.edu INFO 424 Week 11 INFO 424 Team Project Practicum Week 1 Glenn Booker

www.ischool.drexel.edu

Project topic

• Your team will choose the subject of your project (see handout)

• Two major types of options– Your team’s idea– Support a faculty research project

• Teams may work on the same project

• Instructor approval of topic is required

INFO 424 Week 1 18

Page 19: Www.ischool.drexel.edu INFO 424 Week 11 INFO 424 Team Project Practicum Week 1 Glenn Booker

www.ischool.drexel.edu

Project topic

• Projects must include some significant software development aspect

• They may include hardware

• They can be real or fictitious

• Keep the cycle structure in mind – An early need will be to plan what will be

implemented in each cycle

INFO 424 Week 1 19

Page 20: Www.ischool.drexel.edu INFO 424 Week 11 INFO 424 Team Project Practicum Week 1 Glenn Booker

www.ischool.drexel.edu

Project topic

• Implementation of part of the system is required• Some projects have predefined development

environments• Some allow you to choose the development

environment

INFO 424 Week 1 20