Information Architecture 2 Don Turnbull Office hours by appointment, just send me an or check.

Slides:



Advertisements
Similar presentations
SEP1 - 1 Introduction to Software Engineering Processes SWENET SEP1 Module Developed with support from the National Science Foundation.
Advertisements

Sharif University of Technology Session # 3.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
Alternate Software Development Methodologies
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall B.1.
Project 1 Introduction to HTML.
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
Software Engineering.
213: User Interface Design & Development Prof: Tapan Parikh TA: Deepti Chittamuru
Management 421 Computer Science 350. Overview Project Roles Software Development Process Extreme Programming Management/Developer Interaction in Extreme.
COMP 350: Object Oriented Analysis and Design Lecture 2
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
1st Project Introduction to HTML.
Agile Process: Overview n Agile software engineering represents a reasonable compromise to conventional software engineering for certain classes of software.
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Chapter ONE Introduction to HTML.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Roles Managers Technical Team Leaders Programmers Customers Database Administrators Instructors.
Business Computing 550 Lesson 4. Fundamentals of Information Systems, Fifth Edition Chapter 4 Telecommunications, the Internet, Intranets, and Extranets.
DHTML - Introduction Introduction to DHTML, the DOM, JS review.
Chapter 1 Introduction to HTML, XHTML, and CSS
Computer Concepts 2014 Chapter 7 The Web and .
The Systems Development Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
The Information School at the University of Washington Information Architecture What is it Bob Boiko UW iSchool ischool.washington.edu Metatorial Services.
1 Outlook Lesson 1 Outlook Basics and Microsoft Office 2010 Introductory Pasewark & Pasewark.
Creating a Basic Web Page
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
Configuration Issues and Efforts for Configuring Agile Approaches-Situational based Method Engineering Rinky Dwivedi, Computer Engineering Department Delhi.
Chapter 1 The Systems Development Environment
Sofia Bulgaria Summer School IST eXPERT: Best Practice on e-Project Development 30 June - 2 July 2003 eXtreme programming.
First things, First Do you belong in here? – 10 – 12 – Comp. Discovery or Keyboard/Comp Apps – Do you have any experience with Web Page Design?????
Web Content Management System Access October 14, 15, 16 - Halifax, Nova Scotia Developing a System for Managing Web Content York Libraries Content.
Bayu Priyambadha, S.Kom Teknik Informatika Universitas Brawijaya.
Windows Tutorial 4 Working with the Internet and
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
EXtreme Programming & (X)IA Methodology Overview XP Review XP + IA = XIA User Stories Class Work: User Stories Class Work: Navigation Start up Topics selection.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Web Redesign Project Update September 15, Agenda Recall: Project Scope and requirements Information Architecture Usability Testing Visual Design.
My.umich.edu Partial Integration of Dynamic Services with Visual Design.
Extreme Programming (XP). Agile Software Development Paradigm Values individuals and interactions over processes and tools. Values working software over.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Information Architecture & Design Week 10 Schedule - Construction of IA and Web - Rosenfeld Chapters 17 & 18 - IA Tools - Presentations.
Information Architecture & Design Week 3 Schedule -Syllabus Updates -Group Project Deliverables -IA Methodologies -Research Topic Presentations.
Date 23 rd Jan Shatin 沙田 Mobile Information Architecture.
AP-1 4. Agile Processes. AP-2 Agile Processes Focus on creating a working system Different attitude on measuring progress XP Scrum.
Information Architecture & Design Course Overview -Syllabus -Requirements & Preferences -IA & Design Readings -Group Projects IA Overview -What is IA?
TOPIC II Dynamic HTML Prepared by: Nimcan Cabd Cali.
1 - 1 Systems Analysis and Design, Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Appendix B Agile Methodologies B.1.
Web Content Development Dr. Komlodi Class 1: Introductions, Elements of Web Design.
Web Standards 99.9% of Website are still obsolete Designing & building with standards The trouble with standards Findability, Syndication, Blogs, Podcasts,
Information Architecture 2 Mailing List? No Class Scheduled October 23 Books? -Beck, K. (1999). Extreme Programming Explained: Embrace Change.Extreme Programming.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Information Architecture & Design Week 9 Schedule - Web Research Papers Due Now - Questions about Metaphors and Icons with Labels - Design 2- the Web -
An Extreme Makeover Jill Burkart H. Leonard Liaw Amaris Vigil Andrew Switzky Diana Miranda-Murillo Don Turnbull The University of Texas at Austin.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
Web Design Vocabulary #3. HTML Hypertext Markup Language - The coding scheme used to format text for use on the World Wide Web.
Extreme programming (XP) Advanced Software Engineering Dr Nuha El-Khalili.
Information Architecture 2 No Class Scheduled October 23 Primary Readings - Zeldman, J. (2003). Designing With Web Standards: Chapters 6-8Designing With.
Doktorant ė : Egl ė Mickevi č i ū t ė Software development technologies KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMACIJOS SISTEM Ų KATEDA Kaunas, 2013.
Information Architecture & Design Week 3 Schedule -Syllabus Updates -Group Project Finalized -Research Presentations Finalized -IA Methodologies -Class.
Software Engineering cosc 4359 Spring 2017.
Appendix B Agile Methodologies
Project 1 Introduction to HTML.
Knowledge Management Systems
Software Processes.
Information Architecture & Design
Appendix B Agile Methodologies
Presentation transcript:

Information Architecture 2 Don Turnbull Office hours by appointment, just send me an or check with me in class. Course Web site Mailing list (listserv) - Address an message to - Leave the subject line blank. - In the message body, type Subscribe i385f YourFirstName YourLastName. - Remove any other text from the body of the message, such as a signature file.

Week 2 Update No Class Scheduled October 23 Books? -Beck, K. (1999). Extreme Programming Explained: Embrace Change.Extreme Programming Explained: Embrace Change -Schmitt, Christopher. (2002).Designing CSS Web Pages.Designing CSS Web Pages -Zeldman, J. (2003). Designing With Web Standards.Designing With Web Standards

Week 2 Work Let’s Build a Toolkit -HTML & Graphics Editors -Site Mapping Tools -Site Organization Tools -Other Tools? IA Methodology -Work through the IA Process -Class Work: Create and Maintain a set of Design Ideas -Begin to track Design Decisions

IA2 Research Topics For research papers and class discussion One from each, related to our project: 1.Technologies 2.Concepts

Topics on Technologies ActiveX, Flash XUL CSS Style Sheets CSS and Dynamic HTML JavaScript and Java HTTP, Web servers and Web services Databases, Data Access and Data Management DOM (Document Object Model) RDF, RSS and Newsfeeds

Topics on Concepts Semantic Web and Digital Libraries Search and Navigation Agents Portals Ontologies (applied) XHTML and Web Structure Web browsers and other devices Accessibility (applied)

IA Review - Organization, labeling and navigational schemes in an information system Managing the process - Structural design of an information space for task completion and access to content Understanding Business and Implementing Goals - Art and science of structuring and classifying Intranets and Web + applications, other technologies - Emerging discipline for improving design and architecture to “digital landscape” Other skills, unique combinations and instances Rosenfeld & Morville

Approaches to IA Mediator of the Design Process Interpreter of User Needs and Uses Applying Theory to Practice (Top-Down) Designing and Extending from Examples (Bottom-Up) Ringmaster (Scoutmaster?) Producer, Director Artist or Scientist Objective / Subjective Project Lead – IA – Designer – Usability - QA

“Design is Solving Problems” Products that Solve Problems - Information as Product - Connections as Product Processes that Solve Problems - Education - Business (Activity) Transformation What will the boundaries of our design be? Is “Library Online” still be a good description?

One IA Methodology Planning Analysis Design - Technology Independent - Technology Dependent Construction Verification Maintenance

IA Methodology AnalysisDesign VerificationConstructionMaintenance Planning

Other Methodologies Mostly from Software Development - Waterfall Development Model Waterfall Development Model - Life-cycle(s) Life-cycle(s) - Structured (Programming) Methodology Structured (Programming) Methodology - AD/Cycle and CASE AD/CycleCASE - User-Centered System Design User-Centered System Design - Agile Development Agile Development - Rapid Application Development Rapid Application Development - Object-Oriented Development Object-Oriented Development - Many more Many more

A “New” Methodology – XP eXtreme Programming - Combination of many methods - Formalized around 1999 Takes good development methods to the extreme Pair programming and code reviews Testing all the time in small units by both developers and users Constant re-design for simplicity and modularity (refactoring) Architecture of system always kept in mind and changed if needed Integration and testing throughout the process Short goals help iterate and improve the process

Is XP Just Common Sense? Methods improve over time Find the right combination of methods for each project or product Different organizations may use more appropriate methods or emphasize other methods Designers and developers can improve both methods and the product quickly Customers and users can both observe and advise in the product design and development Requires more commitment to apply XP, often why other methods are chosen. They’re easier, but not better.

XP… “is a lightweight, efficient, low-risk, flexible, predictable, scientific and fun way to develop software” p xvii Uses and overall plan that evolves Allows for schedule flexibility Involves customers more than ever by helping to design tests and understanding design decisions Stresses short-term results with long-term interests

IA Project Problems Time People Tools Knowledge ???

XP = XIA? Can XP be applied for IA projects? Test cases will be simpler to design, explain and test Lack of (comparable) flexibility in Web protocols and technologies may restrict some designs Lightweight nature of development in typical IA projects enables more flexibility and iteration in design New systems easier to attempt with new methods

XIA - eXtreme Information Architecture Applying XP methods and approach to understanding users and developing information systems Applicable to fast prototyping, verification and iterative design at individual and organizational levels

XIA for IA2 Small units designed Tests developed for each page or subset of page’s functionality and recorded - Content - Context - Function Pairs develop functionality - In and out of class - Rotating pairs Continual integration into overall design Systems Analysis and Design

XIA As much interaction with customers as possible - Different customers for each goal Tests to continually confirm quality and scope of design progress Change early and adapt according to: - Time - Resources - Functionality Communication - Class listserv? - - Server?

Class Work: Design Ideas What does the Library do? People? Institution? - In the real world? Current Future - On the Web? Current Future Feature Identification - Terminology Agreement - Functionality Agreement Broad Specific (later for test cases)

Class Work: Functional Analysis 1.Existing Functionality 2.Essential Functionality 3.Competitors’ Functionality - In Category Other Libraries Other University Libraries - Beyond Category Bookstores Book finding services Information finding services Information tracking services Ranking and Grouping Functionality Affinity Analysis

XIA Roles User Advocate Tracker Initial Test Case Developer Developer - Tools Developer - Content

Next Week Books Customer Contact Deliverables