Building a Better Mousetrap (Smarter). Introduction Background The Challenge Our Approach Why build models Thoughts.

Slides:



Advertisements
Similar presentations
Abt Associates Inc. In collaboration with: I Aga Khan Foundation I Bitrán y Asociados I BRAC University I Broad Branch Associates I Deloitte Consulting,
Advertisements

The SeETL Business Presentation 1/1/2012
Systems Development Environment
Ch 3 System Development Environment
Software + Services for Engineers. *Steven Johnston, †Phillip Marsh, *Simon J. Cox and *Kenji Takeda *Microsoft Institute for HPC, School of Engineering.
Data Model driven applications using CASE Data Models as the nucleus of software development in a Computer Aided Software Engineering environment.
LOTUS to SharePoint Migration Services. © 2010 Star Knowledge Technology Team Alliance 2 Key Discussion Points Star Knowledge Value Proposition Microsoft.
Multi-layer ICT Management Presented by Andy Park.
3108: Enterprise Upgrade Lessons Learned
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 2 Introduction to Database Development.
Introduction to Database Development. 2-2 Outline  Context for database development  Goals of database development  Phases of database development.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Live dashboards for Progress built by anyone, available anywhere. Introducing DataPA OpenAnalytics Nick Finch CTO.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Introduction to Systems Analysis and Design
SDLC and alternative methodologies 1/14/2015 © Abdou Illia MIS Spring 2015.
Agile Testing with Testing Anywhere The road to automation need not be long.
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
Chapter 1 The Systems Development Environment
Applying MDA in the ATM: A practical approach Teodora Bozheva, Terry Bailey (ESI) Julia Reznik, Tom Ritter (Fraunhofer FOKUS)
Partner of Salesforce Partners. Index 1.Company Overview 2.Why Dreamwares? 3.Salesforce Development Services 4.About 15-hours free development 5.Methodology.
Chapter 1 The Systems Development Environment
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 1.1.
 ETL: Extract Transformation and Load  Term is used to describe data migration or data conversion process  ETL may be part of the business process repeated.
Chapter 6– Artifacts of the process
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems.
The Systems Development Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
Requirements Engineering Processes
Chapter 2 Introduction to Requirements Management
Chapter 1 The Systems Development Environment
Managing IT/IS Projects Across Borders: Opportunities and Challenges for Hong Kong Joseph Lee.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Report Prepared for Envision Presented by: Kristen Vargas Rossana Figuera Yinka Osidein.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
The Systems Development Methodologies. Objectives  Describe the information Systems Development Life Cycle (SDLC)  Explain prototyping  Explain Rapid.
Testing Challenges in an Agile Environment Biraj Nakarja Sogeti UK 28 th October 2009.
ICINETIC Experts in.NET technologies and architectures.
STORAGE ARCHITECTURE/ EXECUTIVE: Virtualization It’s not what you think you’re buying. John Blackman Independent Storage Consultant.
M1G Introduction to Database Development 6. Building Applications.
 Mathias Dutour / UAB Dev. team  UNICOS regular meeting  29 January 2009.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Data Collection. The first state of the PSM is analysis where an organisation and its systems are examined to determine the nature of the problem to be.
Copyright 2002 Prentice-Hall, Inc. 1.1 Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 1 The Systems Development.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
1 ISA&D29-Oct ISA&D29-Oct-13 Systems Analyst: problem solver IT and Strategic Planning.
KEVIN MANZOTTI VASUDEV SINGHCHAWLA PATRICIA TEROL TOLSA DYLAN WOCK.
Mobile Wallets Tackling the multi-wallet problem to achieve mass market adoption of contactless payment services.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
Datalayer Notebook Allows Data Scientists to Play with Big Data, Build Innovative Models, and Share Results Easily on Microsoft Azure MICROSOFT AZURE ISV.
Alan Page Director, Test Excellence Microsoft. A little about the book A little about the “SDET” A little about me Some other stuff.
January 24, 2009 Agile Product Management Making Things Happen Walter Bodwell Planigle.
Adrian Janson, Melbourne High School Information Systems, Data and Information, The IPC and Organisations For VCE Software Development ¾, 2007.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Case Study: EMPOWERING BUSINESS DECISIONS WITH FME WORKBENCH Eric Klein Senior GIS Consultant, Critigen Bill Bodinson Senior GIS Analyst, Critigen.
Modern Approaches of Systems Development By: Hanouf AL-Monawer Sara Mohammed.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
TICKETMASTER CULTURE EATS STRATEGY FOR
SDS Architecture A prototype for the future Shawn Weekly Southern Company
Multiple Ways to build a Multi-tenant SaaS Product
Autodesk® Inventor ® Engineer-to-Order Addressing the needs of ETO Manufacturers Image courtesy of Mammoth-WEBCO, Inc.
Chapter 1 The Systems Development Environment
What's New in eCognition 9
What's New in eCognition 9
Careers week ICT/Computing.
Presentation transcript:

Building a Better Mousetrap (Smarter)

Introduction Background The Challenge Our Approach Why build models Thoughts

Background OMNILINK 25 + yrs Spatial Systems Service Highly specialised Not an SDLC company But have software products

AssetWhere AM FM Tool for Schools 80 Customer Organisations Grew from Ms Access Then SQLSERVER, MapInfo (TAB files) ‘Most’ of the data replicated Hybrid Database/Proprietary Mapping MapInfo Plugins (end of life) Visual Basic Drives a Service Business Focus of the business is the spatial data service not software

AssetWhere

The Challenge Technical Most or all components end of life Desktop only Multiple/Redundant Data Sources Missing constraints No internal product knowledge

Challenge Data 80 Customers Data not necessarily consistent Resources 1 Dev 4 Expert Users and Consultants No technical documentation, no source code. No Real access to the customer (Culture)

Our Approach Build a sound foundation using independent standards Model Use cases RDBMS SQLSERVER Spatial

Use Case Model

Data Model Convert MapInfo directly to SQLSERVER Using EA, reverse Engineer the RDBMS Data Model (s) Visually created merged, clean and properly structured Model. Little a time

Slice by Slice

Rooms

Results Complete rebuild of AssetWhere 14 Mths (Me and guy) Runs across all platforms HTML 5, OGC Flexible, Robust Platform Ready for SAAS SAML, SAOML, etc OMNILINK’s development completely changed Thrown away the spreadsheets Agile but pragmatic

Thoughts, Learning Generating DB from the Model saved massive amounts of time. Solve most issues in the model rather than in coding Visualisation Saves Time. Communicating both the requirements and the solution was simplified. Modelling supports streamed development

Summary 1:10:100 Solving in the Model Save Time Building analogy. Only when digging stops does the building go up The Highlander Rule The Devil is in the Data