Lessons Learned: The Evolving Nature of Mobile Websites Presented for The New England Chapter of ASIS&T (NEASIS&T) by Edward Iglesias Systems Librarian,

Slides:



Advertisements
Similar presentations
CS 4720 Mobile Device Architecture CS 4720 – Web & Mobile Systems.
Advertisements

The Cathedral and the Bazaar: A Look at Open-Source ECE 417/617: Elements of Software Engineering Stan Birchfield Clemson University.
Mobile DevOps Mobile Apps + APIs = Mobile DevOps Alex Gaber Crittercism QCon New York 2014.
Slide Set to accompany Web Engineering: A Practitioner’s Approach
Agile development By Sam Chamberlain. First a bit of history..
Defacto Solutions Defacto Solutions – 2010 Sage User Network Update Discussion.
Open Source and the Bazaar Method. History of Software Development 1944, Harvard and IBM build first computer bundling Hardware and Software together.
OPEN DEVELOPMENT, AGILE, XP AND SCRUM © University of LiverpoolCOMP 319slide 1.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
VT-NTUG | Jim Hall Building the Bazaar Open Source Software Development.
Chapter 30 Agile Requirements Methods. Mitigating Requirements Risk  The entire requirements discipline within the software lifecycle exists for only.
CSE350 Software Design and Engineering University of Pennsylvania Office: 254 Moore GRW, Phone: March 19 th, 2002.
Frequently asked questions about software engineering
Devices 1 billion smartphones by 2016, 350M of those being used at work People 82 % of the world's online population engages in social networking Cloud.
Business Plan Presentation iHammer HammerKit. Venture Mission and Strategy Business environment Execution Risk Analysis Key Asumptions and Financials.
We are glad to share our unique positions among other competitors in mobile application development.  We concentrate mainly on cloud based enterprise.
Open Source Software Development (Adapted from Dr. Kostadin Damevski) Sung Hee Park Department of Mathematics and Computer Science Virginia State University.
Chapter 30 Agile Requirements Methods. Mitigating Requirements Risk  The entire requirements discipline within the software lifecycle exists for only.
Writing your own Madagascar applications Sergey Fomel University of Texas at Austin August 30, 2006 Vancouver, BC.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
6.1 Using AMO After this class, you will be able to: Install AMO
One XP Experience: Introducing Agile (XP) Software Development into a Culture that is Willing but not Ready Joe Bergin * Fred Grossman * David Leip **
GOOGLE ANALYTICS Destinee Cushing DIG 4104C Spring 2014.
Chapter 3 – Agile Software Development Pepper modification of Sommerville presentation & Colm O’hEocha – AgileInnovation Ltd presentation 1Chapter 3 Agile.
Performance Optimizing of Android Application Yu KANG 1.
EXtreme Programming: An Introduction Presentation by: Jon Banta.
Suzanne Bernsten, Web Services Librarian Regina Gong, Manager of Library Technical Services & Systems Free Tools You Can Use to Improve Your Website.
Park House School © P.Marshman All Rights Reserved Building a Smarter Planet Lesson 4: Designing your own Smarter ideas.
Chapter 14 The Open Source Community. Agenda Types of Free Software Open Source Project Open Hardware Project Impacts.
Software Construction and Evolution - CSSE 375 Open Source 2 Shawn & Steve.
CHAPTER 5 ADMINISTERING THE PROGRAM. BOARD OF EDUCATION RESPONSIBILITIES Public Opinion Is An Intangible, But Powerful, Force In America Public Opinion.
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights.
Creating User Interfaces Review midterm. Work on User Observation studies Homework: Spring break! Use opportunity to work on user observation study!
SSGRR 2001 Developing Open Source Software SSGRR 2001 Jim Hall, Founder, coordinator The FreeDOS Project.
Monday, August 31, 2012 CSCI 333 – Systems Programming.
Unlocking the Community Toolchest Tony Atkins UHI Millenium Institute.
The library is open Mobile Applications Russian-IUG November 2015 Tomsk, Russia Nabil Saadallah Manager Business Development.
December accountant release webinar December 11, 2012.
An Introduction to Software Engineering. Objectives  To introduce software engineering and to explain its importance  To set out the answers to key.
Chapter 10 Information Systems Development. Learning Objectives Upon successful completion of this chapter, you will be able to: Explain the overall process.
CS223: Software Engineering Lecture 16: The Agile Methodology.
Chapter 16 Maintaining Information Systems. Objectives:  Explain and contrast four types of system maintenance.  Describe factors affecting maintenance.
Software Engineering 2004 Jyrki Nummenmaa 1 Why new software methodologies The classic waterfall-model based techniques are strongly based on the.
How We Got Here PC and Internet changed the rules –Viruses, information sharing, “outside” and “inside” indistinguishable –Vulnerability research for.
GAME:IT The Engineering Design Cycle. GAME:IT THE DESIGN CYCLE  The basic steps of design are the same if you are building a bridge, house, skyscraper.
5 Incredible Reasons Why online Reviews Are Important For A Web Design Company - By K2B Solutions.
1 Week 1 Introduction, Writing a Program, Building a System Software Engineering Fall Term 2015 Marymount University School of Business Administration.
Android Mobile App Development India
GST Helpline - A Complete GST App TO RESOLVE GST INDIA QUERIES
Software Project Configuration Management
The Strategic Role of Information Development in Continuous Delivery
How to Make Game App Learn 7 Steps to successfully outsource development and launch mobile games.
"Meet the Expert" Mobile Apps implementation – Beta site experiences
Presenter: Hanlie Spangenberg Date: March 2013
Planning User stories are written.
FIX GMAIL PASSWORD AND USERNAME ERROR ON ANDROID Get in touch at Gmail Customer Service Number to Fix Gmail Password and Username Error.
Top-Notch Mobile App Development, UI/UX Designing, Branding Services, M-Commerce Development| AppClues Infotech
KUCOIN SUPPORT NUMBER Kucoin is a cryptocurrency exchange.Kucoin exchange charged reasonably and lower fees than many other exchanges.
Different Types of Apps. App Development ● App Development refers to the creation of computer applications for use on mobile devices such as tablets,
Steps in Building Your iOS Application. ●Apple iPhone applications are on the top of the list in the development Mode. ●Apple iOS platform has attracted.
Mobile App Development Company With Great UI And UX.
Employcoder - Hire Offshore Mobile App Development Team In India.
TDD adoption plan 11/20/2018.
Chapter 3 – Agile Software Development
Academic Computing and Networking Services
Standard: a. Illustrate by means of a production possibilities curve the trade offs between two options. Essential Question: How do countries decide how.
WORKSHOP Establish a Communication and Training Plan
BVM Web Solutions is a Leading Website and Mobile App Development Company Offering best Ecommerce website and app development services for Android and.
Presentation transcript:

Lessons Learned: The Evolving Nature of Mobile Websites Presented for The New England Chapter of ASIS&T (NEASIS&T) by Edward Iglesias Systems Librarian, Central Connecticut State University

Assumptions You already have a mobile website You have developed it in house This is part of your overall mission/strategic planning

After you have a mobile website Who is your long term team? Do you have written documentation? What happens when someone leaves? Can you sustain the service? How do you cope with change?

Who is your long term team? This may be different from the group that created the first mobile website. Will there be an app o iOS o Android o Windows phone? Who is in charge of evaluation and testing? o Must be retested with users with every new iteration o Must have analytics to show use o Must take in new data constantly (self motivated, autodidacts) This determines your team

Composition of Team Should be composed of folks who have authority to make changes to the website. Should focus on technical expertise primarily and marketing of services secondly. Should have input from but not be dictated to by the rest of the library. They know better, trust them!

Documentation Who is in charge of writing it? o We hired someone Where is it kept? o Internal wiki? o Who maintains it?

Continuity Our story o We had a brilliant web developer o Did our mobile site o Wrote an android app o Wrote an iOS app o He got a new job Hired a new brilliant web developer o She understands his code but changes happen.

The wrath of the Kiosks We decided to use iPads as way finder kiosks Yes, I know it’s crooked.

Our existing mobile website

But, we hired someone smart Could be optimized differently for iPad using the same source date. Wayfinders inherently different. So …

New wayfinder UI Bigger buttons Focus on Maps

Which led to

Currently working on Map overlay issue o Works in iOS o Not in Android Do we create another site? How will this affect tracking?

It’s Okay Downtime and new iterations part of the process. If you don’t plan on bumps in the road you will be thrown off.

Going Forward Keep iterating Keep learning Keep changing

Remember the rules From Eric Raymond’s the Cathedral and the Bazar o Treating your users as co-developers is your least-hassle route to rapid code improvement and effective debugging. o Release early. Release often. And listen to your customers. o Given a large enough beta-tester and co-developer base, almost every problem will be characterized quickly and the fix obvious to someone. Or, less formally, ``Given enough eyeballs, all bugs are shallow”.