Minimize Miscommunication with Good Documentation Cheryl Spencer – Indianapolis/Marion County ISA Rick Petrecca – Indianapolis/Marion County ISA.

Slides:



Advertisements
Similar presentations
Project Management with VIVA PPM Tool (Project Portfolio Management)
Advertisements

Basic SDLC Models.
Rational Unified Process®
Unified process(UP) UP is an OO system development methodology offered by Rational(Rational Rose) s/w, now a part of IBM Developed by Booach,Rambaugh,Jacobson--
Object-Oriented Software Development CS 3331 Fall 2009.
Planning Iterative Software Development Projects Raj Agrawal, PMP Unisys.
Object-Oriented Analysis and Design LECTURE 2: INCEPTION PHASE.
Sharif University of Technology Session # 3.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
Automated map generation and delivery Beautiful maps for the cartographically impaired. Rick Petrecca – Indianapolis/Marion County Information Services.
1 IBM Software Group ® PRJ270: Essentials of Rational Unified Process Module 3: RUP Structure and Navigation.
Object-Oriented Analysis and Design
Using UML, Patterns, and Java Object-Oriented Software Engineering Royce’s Methodology Chapter 16, Royce’ Methodology.
Software Life Cycles ECE 417/617: Elements of Software Engineering
IBM Business Consulting Services © Copyright IBM Corporation 2006 Unified Process March 27, 2006 Chris Armstrong.
Permeation of RUP and XP on Small and Middle-Size Projects KREŠIMIR FERTALJ University of Zagreb Faculty of Electrical Engineering and Computing Department.
Object-oriented Analysis and Design
Software Development Overview CPSC 315 – Programming Studio Spring 2009.
SwE 313 Introduction to Rational Unified Process (RUP)
4. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the elements of project management and the responsibilities of a.
COMP 350: Object Oriented Analysis and Design Lecture 2
The web application development process Basharat Mahmood, COMSATS Institute of Information Technology, Islamabad, Pakistan. 1.
Development plan and quality plan for your Project
Jouhayna Al-Ayoubi SWEN 5230 – Software Project Management.
CS 4310: Software Engineering Lecture 3 Requirements and Design.
Software Engineering II Lecture 1 Fakhar Lodhi. Software Engineering - IEEE 1.The application of a systematic, disciplined, quantifiable approach to the.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Comp 245 Data Structures Software Engineering. What is Software Engineering? Most students obtain the problem and immediately start coding the solution.
Chapter 11 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Object Oriented Analysis and Design Introduction.
Software Project Planning CS470. What is Planning? Phases of a project can be mostly predicted Planning is the process of estimating the time and resources.
*All other brands and names are the property of their respective owners. Slide 1 ® UDIG Driver Test Suite Rob Mills Barry Feild
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Systems Design Approaches The Waterfall vs. Iterative Methodologies.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
June 05 David A. Gaitros Jean Muhammad Introduction to OOD and UML Dr. Jean Muhammad.
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
Chapter 2 Iterative, Evolutionary, and Agile You should use iterative development only on projects that you want to succeed. - Martin Fowler 1CS
Rational Unified Process Fundamentals Module 5: Implementing RUP.
Project Methodology May 2, System Development Life Cycle Overview.
Rational Unified Process Mr Hisham AlKhawar. Iterative versus Waterfall  We need to use a life cycle model in order to approach developing a system easily,
2 Indianapolis/Marion County GIS Matt Cook, Woolpert Inc. “Use Of GIS Data For Generation Of Tabular Street Guide”
Chapter 15 GIS Design and Implementation Management Information Systems –Systems Analysis –Systems Design –Systems Implementation.
RUP Fundamentals Instructor Notes
Rational Unified Process Fundamentals Module 3: Disciplines I.
Distributed Software Development QR Marks The Spot Project Plan Presentation Nicolas Jacquemoud.
County Community Service Network (Formerly CoMIS) Iowa State Association of Counties Community Services Affiliate Presentation to IOWAccess Advisory Council.
The principles of an object oriented software development process Week 04 1.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
2013 AREA PLAN TRAINING. Disease Prevention/Health Promotion Service Implementation must clearly provide the following six elements: 1.
Automated Map Generation in Indianapolis Chuck Carufel, IndyGIS Joe LaCombe, Woolpert, Inc.
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
Presented by: Marianne Cardwell, Woolpert, Inc. Cheryl Spencer, City of Indianapolis February 23, 2010 Voter Information Portal.
Web Style Guide Adapted From: Lynch and Horton
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Fundamentals of Software Engineering. Instructor: Dr. Kal Bugrara Office: Snell Engineering, Rm 267 Office Hours: Sat: 12:00-2:00 pm Phone
Unified Process Software Development Darren Roback/Ravali Kallem CMIS Fall 2009.
Enterprise GIS Integration in Indianapolis: An Evolving, Cutting- Edge Solution Richard L. Petrecca, Jr., GISP – Indianapolis/Marion County ISA Joe LaCombe.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
RATIONAL UNIFIED PROCESS PROCESS FRAMEWORK OVERVIEW.
Requirement Engineering Management Amna Shifia Nisafani Feby Artwodini M. Department of Information Systems Subject : Requirement Engineering.
Software Development Framework
TK2023 Object-Oriented Software Engineering
Object-Oriented Software Engineering Using UML, Patterns, and Java,
1.Introduction to Rational Unified Process (RUP)
Object Oriented Analysis and Design
Presentation transcript:

Minimize Miscommunication with Good Documentation Cheryl Spencer – Indianapolis/Marion County ISA Rick Petrecca – Indianapolis/Marion County ISA

Overview Benefits of good documentation and methodology Challenges when implementing documentation and methodology practices Evolution of IndyGIS documentation

Benefits of Good Documentation and Methodology Documentation l Clear definition of expected deliverables l Clear description of received products l Easily access information as reference Methodology l Repeatable processes l Reduced development costs

Challenges Perception problem – not coding means not making progress l Compounded when staff is small Choosing a style that fits the organization Learning curve Discipline is required

Evolution of IndyGIS Documentation History 1997 – 2001 l IndyGIS had an exclusive contract with Convergent Group l Convergent did most or all of the documentation l They had their own styles and methodology l Internal ArcView development l Functional Requirements Specifications (FRS) l Preliminary Design Specifications (PDS) l Detail Design Specifications (DDS) l In later years test scripts were added to the documentation process. l No formal internal application development methodology

Evolution… History 2001 – Present l Started to formalize development methodology l Based on Rational Unified Process (RUP) l Used Unified Modeling Language (UML) Used Unified Modeling Language (UML) l Changed documentation style to Design Requirements Document (DRD)(DRD) l Developed iteratively l Combines elements of the original FRS and PDS.FRSPDS l 2002 – Started partnership with Woolpert l 2005 – Started to use Iconix methodology for application development l 2006 – New sourcing environment requires more complete documentation for better cost estimates

Keys to IndyGIS’s success Vision of what we wanted and where we wanted to go Architecture planning and documentation Adaptability

Questions?

Cheryl Spencer Web Developer Indianapolis - Marion County Information Services Agency Rick Petrecca, GISP Project Manager Indianapolis - Marion County Information Services Agency

URL to presentation This presentation is available on-line on the IndyGIS web site at: Services/GIS/About/Papers/