IOM433 Creative Information Systems Analysis and Design Fall 2012 M/W 2-3:50 HOH421 (Labs meet in HOH415 unless otherwise stated) Faculty: Ann Majchrzak Phone: 213-740-4023 Email: majchrza@usc.edu Office: Bridge 401D Office Hours: TBD Course Description & Goal Business process analysts (BPA) are a growing occupation. They help companies to identify ways for businesses to improve their competitiveness with information systems. They are the liaison between the business unit and the programmers. They prepare business cases for changing the business, elicit requirements and then manage outsourcers to meet reqs, manage the project, reduce project risks, and meet business client expectations. You will be a trained BPA after completing this course. Learning Objectives 1. Students will demonstrate factual knowledge related to becoming a business process and systems analyst referred to as “Critical Concepts” in the syllabus below 2. Students will demonstrate the ability to critically analyze, synthesize, and evaluate information for applying the critical concepts to the “running cases” used throughout the class. 3. Students will demonstrate the ability to critically analyze, synthesize, and evaluate information for applying the critical concepts to the real-world case examples they have been provided. 4. Students will demonstrate the ability to communicate to their team mates, classmates, and clients their ideas and analysis both orally and in writing in a clear, organized, and persuasive manner. 5. Students will demonstrate leadership skills in the classroom and in teamwork by working cooperatively and productively to accomplish these learning objectives Text: Readings posted on Blackboard Saltzinger, Jackson, Burd (authors). Systems Analysis and Design in a Changing World, 6th Edition. Course Technoloies, Cengage Learning Publ 2012, ISBN-131978-1-111-53415-8. Online version available through coursesmart. Tools from internet: iRise, snappii, 1and1 Tools from MyMarshall dashboard Marshall Virtual Lab: Visio Assessment Midterm 1 Midterm 2 Midterm 3 20% 20% 20% Client Project Participation and Preparation 30% 10% Final grades represent how you perform in the class relative to other students. Your grade will not be based on a mandated target, but on your performance. Historically, the average grade for this class is about a (B). Three items are considered when assigning final grades: 1. Your average weighted score as a percentage of the available points for all assignments (the points you receive divided by the number of points possible). 2. The overall average percentage score within the class. 3. Your ranking among all students in the class. Class Participation: In-class time will be used for practice and answering questions rather than lecture since this text is quite comprehensive. You start with an A grade in participation. To keep that A grade, you need to do three things: come to class having done the reading in sufficient detail to have taken notes on the CONCEPTS indicated in the Syllabus and have questions, stay on task the entire class period (no socializing or email checks during class), and develop more mastery over the Concepts than you had at the beginning of class. Anything less than these three activities every class period ensures you will NOT receive an A. For example, after a couple of times coming to class without having notes on your reading or checking email in class, your participation grade for the semester will be an F. Let me know if you’re going to be absent because of illness (which is only appropriate excuse; being gone for job interviews is not an excusable absence). Missing more than 3 classes in the semester for any reason (aside from a medical note) will harm your participation grade; trips for job interviews should be scheduled for times outside of class if you don’t want your participation grade harmed. Marshall School of Business Standards of Professional Behavior The Marshall School of Business is preparing students for professional behavior in business contexts. Therefore, in addition to abiding by the principles of academic honesty contained in SCampus, the following behaviors are NOT permitted during classes - Laptops and internet usage (unless stated by professor) - Cell phones, iPods, and any electronic device - Videotaping faculty lectures due to copyright infringement - Any activities that harm a participative sharing environment including: o Lack of attendance o Arriving late (late arrivals with a 3-min grace period will be marked as absent) o Leaving early o Lack of preparedness 2 o o o o Entering/exiting room while the class is in session Sleeping in class Inattentive behavior (such as reading) Classroom verbalizations that discourage others from contributing (including excessive complaining, talking for too long, simply offering your own view without building on others’ views, using language that others in the class are likely to not understand without explaining it) o Lack of presence when the class is engaged in group activities If ONE OR MORE of any of these behaviors are observed in ANY CLASS, the final grade will be lowered by a ½ grade (an A will become an A-). 3 Tentative Outline (Check Blackboard often – This is a new class structure (text, tools, clients), so we’re experimenting here) # Date 1 2 3 In-Class activities (do on own if run out of time) M 8/27 Overview of class Bring laptops to next class, Projects Project Selection forms Instructions for project Examplar projects, client evaluation form, peer evaluation form W 8/29 What do Information Practices Qs p248-249 Systems Analysis & p477 case study and Design (ISDA) consultants do. M 9/3 W 9/5 Topic Critical Concepts (Chk Reading Blackboard for Due by updates) class date List of activities that ISDA Analysts do, ISDA Methodologies and when to use each, what is UML, What is SDLC, iterative vs waterfall, Exs of IDE, reasons for failures due to what parts of analysis & design not technology Client Project iRise Activities Deliverables Ch 8 (except p236-244) + p. 445450 LABOR DAY Overview of the Walking through Ch 1 What Information do Ch 1 + Ch Project Information Systems slowly together with You Need to do a 8 (p236- Selection forms Analysis and Design your questions, project? Where do 244) turned in by Download iRise and Visio; get snappii account; get 1and1 account; get VERY comfortable with the capabiliies provided by snappii & 1and1 (ISDA) process 4 5 6 assuming chapter has been read you get information? start of class. How do you structure Points off a project? What are midterm if late criteria for judging that an ISDA analyst is good? M 9/10 What do Systems Examples of good Online Teams Analyst and Design ISDA practices and Chapter A identified and Consultants Do: when you would apply (see roles picked Phong Huynh, them Blackboard and how to Deloitte ) start with client W 9/12 What will you do for 1and1 website; snappii Key Proj Mgt tasks of Ch 2 p.37- Client clients? Identifying iPhone app ISDA; what is risk mgt p40 + Ch 9 contacted by general business development; previous in ISDA, how get info phone and needs & student presentations, for System Vision email by class opportunities for Practice qs p283-286 Statement; SWOT today and set new information analysis drives System up a weekly systems; Intro to Vision Statement, call/meeting RMO where get info for SWOT M 9/17 Importance of From iRise overview, Why is visualization Ch 14 Client meeting “iRise Overview” Visualization be prepared to and modeling (p.457-475) #1: Client’s (online: throughout ISDA summarize what was important? What gets view of why www.irise.com/ser Process; the web as learned in terms of visualized? How is want to be vices/training_elea an application what systems analysts visualization used? digitallyrning (also see platform need to do to help Why is trace-through, enabled. “Irise Explained” if clients and how different views, & Conduct miss a class modeling & change capture SWOT analysis period) visualization can help important for ISDA with client iRise ICE with that; Gartner on BREAKER iRise PPT: Slide 1-24 5 7 W 9/19 Investigating system Running cases: p63-64 Good/Bad Reqs, Ch 2 Finalize SWOT PPT: Slide 25-55 requirements: Where get analysis Eliciting FURPS requirements & how? including info Creating a project through FURPS reqs, from – Follow me #1 observations, Elicitation methods, customers, document review, scenario planning, alternatives/co Reusable stakeholder activity flow mpetitors, components – interviews, diagramming and BPI; suppliers. Follow me#2,3, questionnaires, JAD provide template for Present draft Workshop A workshops, and reqs doc (+Appendices System Vision workflow activity of to-be, use case, Statement to Scenarios – Follow diagrams and iRise); see iRise Client me #4, Workshop documenting in video>Cartman B iRise, Visio and Website Review Word 8 M 9/24 Risks, Podcast on mobile apps Nonfunctional reqs. BPI/BPR Observe/review Create initial Nonfunctional reqs As-is analysis to create & Gap docs + do scenario folder list requirements; more to-be; how different Analysis interviews of high-level activity flow and can to-be be? reading on about how requirements from reqs elicitation Blackboard work that apps client and start practice & website will activity flow. Use do is being Visio done now. Start activity diagram 9 W 9/26 Midterm #1 On above Critical Part of grade is Concepts including the based on Client running cases to date Evaluation Form 10 M 10/1 Identifying draft Visio: Practice drawing Distinction between Continue Page layout MEET layouts and screen hi-level activity layouts that change & drawing as-is PPT 56-82 6 IN LAB usage to understand diagram for RMO; client priorities 11 W 10/3 IBM Process MEET Modeler Websphere IN LAB for BPI analysis 12 M 10/8 Use cases for more requirements identification 13 W 10/10 Use Cases cont; Reusable components; linking use cases to create a view of the actors and system 14 M 10/15 Different views for MEET different uses and IN LAB users; Greenfield (new) vs Brownfiled those that don’t (master vs template) How establish priorities of what users should see on screen. Specific value-uses of BPI & how tools help. Analyzing as-is quantitatively. What info is needed to do BPI simulations activity diagram with Visio Workbook: Workshop C,D,E, Follow me #5,6 Return to Obtain client Chapter 9 approval on ason value- is activity based diagram. costing + Capabilities of Websphere RMO review; practice How to do Use Cases, Ch 3 Propose to-be qs p85-90. Using Visio uses of use cases, Use Cases with to model Use Cases complex issues in use client cases Practice continued from How “<<Includes>> Ch 3 cont Develop to-be PPT: 83-94 Monday (note: to add relationships” become use cases Navigation “includes” to Visio, reusable components; further. Start Canvas widgets right click on “Model What is includes? Use preparing a to- (line widgets to ExplorerUML of use case diagram in be activity linking use cases) System 1) to click on understanding what diagram using Follow me #7 Stereotypes. Add NEW actors do vs system Visio Stereotypes for Use Case: “Includes” Page views, value of Skim(?) Basic iRise PPT94-111 simulating data layout, parts of UI simulations High Fidelity data entry, data scope, Chapter with client Simuls data validation Follow me #8 7 (revise existing) 15 W 10/17 Modeling data and business rules Review RMO; practice What are Classes, p. 113-118; Using Visio value of identifying to model ERDs & classes for ISDA, business rules ERD, where are business rules in design? 16 M 10/22 System actions using To-be events vs MEET client data triggers IN LAB Simulating actions with data Ch 4 17 W 10/24 Extending and Review RMO; practice W/in UC activityCh 5 integrating p144-150 diagramming; Use requirements models case descriptions; attempting to finalize requirements in a document; importance of tracing between risks, vision, models, Workshop F Page Actions Follow me #9 Page Views Follow me #10 Be able to simulate w/2 different screens/tabs Lay out Captured in business rules, decision widgets, & classes views, actions As the iRise Sim is prepared, ask Qs of client to clarify; get real data from client PPT112-135 Events & Triggers & Clipboards Followme#11 Workshop G Data Part 1 Follow me #12, 13, 14 Workshop H,I Produce draft Show how Visio & requirements iRise do this document from Visio, iRise, use cases, to be follow 8 and text reqs 18 M 10/29 Midterm #2 On critical concepts to Part of grade is (includes questions date (cumulative) plus based on Client on client project running cases Evaluation deliverables to date) Form 19 W 10/31 Implications for Review RMO; practice sequence diagramming Ch 6 Continue Design p181-185; practice with using classes; preparing iRise Realty System packages; analysis vs Sim design; 3-layer architecture 20 M 11/5 Incorporating Applying visualization Skim Ch 11 Show iRise PPT 136-162 MEET calculations and data to pre-existing data Sim to client; Working with IN LAB sheets into get feedback Datasheets simulations Follow me #15,16 Workshop J,K,L Calculations and List operations Follow me #17,18 21 W 11/7 Tim Bohn, IBM Use case best Iterate iRise speaker practices; differences in how use cases used for businesses and when to use 22 M 11/12 IBM Rational Rose Value of UML tool to MEET for UML a ISDA consultant; IN LAB when use; what to avoid in use 23 W 11/14 Managing the user Styles, guides, Ch 7 Obtain PPT 163-183 MEET experience with the commenting during comments from iRise Style IN LAB client feedback; what to showing client Manager Follow watch for in getting final iRise sim; me #19 Workshop 9 feedback; how to manage the feedback process 24 M 11/19 Finalizating iRise MEET Scaling up iRise to IN LAB SAP GUEST: Begin crossover to JASON snappi and 1and1 25 W 11/21 No class/Thanksgiving 26 M 11/26 Making systems operational 27 W 11/28 Re-review entire systems analysis process 28 M 12/3 Midterm #3 (includes questions on client project deliverables to date) 29 W 12/5 Meet with professor in separate project teams; be able to show app & website prototypes based in showing iRise finalize iRise M Sharing the visualization Follow me #20,21,22 iRise finalized iRise live mentoring (virtual or in person) Start prototyping From visualization to snappii app and 1and1 actual development: website from iRise how wide is the bridge? RMO review; practice Testing, deployment, Ch 13 qs 438-441; continue preparing training, crossover to snappi and documentation 1and1 Prepare testing and deployment plan for client approval from iRise Ch 1 again Concepts to date Show draft app and website to client for approval 10 simulations FINAL Presentation of iRise visualizations, app + website in front of CLIENTS and students iRise certification if desired; Dice.com for BA jobs with iRise USC and Marshall Policies Assignment Submission Policy Assignments must be turned in on the due date at the designated time. Any assignment turned in late, even if by only a few minutes, will receive a grade deduction (for example, if your work is a B+ grade, you will be given a C+ grade). If your internet breaks down on the due date, you must deliver a hard copy at the beginning of class on that day. If you are unable to attend class on that day, make arrangements for it to be delivered to the classroom or to my box by the start of class. Late or not, however, you must complete all required assignments to pass this course. Grading Policy Marshall does not have a mandated curve or hard target. Grades for the class have historically been between a 3.0 – 3.3 grade point average. Add/Drop Policy If you are absent six or more times prior the last day to withdraw from a course with a grade of “W”, I will ask you to withdraw from the class by that date. These policies maintain professionalism and ensure a system that is fair to all students. Statement on Academic Integrity USC seeks to maintain an optimal learning environment. General principles of academic honesty include the concept of respect for the intellectual property of others, the expectation that individual work will be submitted unless otherwise allowed by an instructor, and the obligations both to protect one’s own academic work from misuse by others as well as to avoid using another’s work as one’s own. All students are expected to understand and abide by these principles. SCampus, the Student Guidebook, (www.usc.edu/scampus or http://scampus.usc.edu) contains the University Student Conduct Code (see University Governance, Section 11.00).. Students will be referred to the Office of Student Judicial Affairs and Community Standards for further review, should there be any suspicion of academic dishonesty. The Review process can 11 be found at: http://www.usc.edu/student-affairs/SJACS/ . Failure to adhere to the academic conduct standards set forth by these guidelines and our programs will not be tolerated by the USC Marshall community and can lead to dismissal. Statement for Students with Disabilities Any student requesting academic accommodations based on a disability is required to register with Disability Services and Programs (DSP) each semester. A letter of verification for approved accommodations can be obtained from DSP. Please be sure the letter is delivered to me (or to your TA) as early in the semester as possible. DSP is located in STU 301 and is open 8:30 a.m.–5:00 p.m., Monday through Friday. The phone number for DSP is (213) 740-0776. For more information visit www.usc.edu/disability . Emergency Preparedness/Course Continuity In case of a USC-declared emergency and USC is closed, USC executive leadership will announce an electronic way for instructors to teach students in their residence halls or homes using a combination of Blackboard, teleconferencing, and other technologies. 12