How the Texas Project Delivery Framework Can Chart the Course for All Your Application Development TASSCC 2008 Annual Conference August 11, 2008.

Slides:



Advertisements
Similar presentations
Professional Services Developer Program Services
Advertisements

Achieve Benefit from IT Projects. Aim This presentation is prepared to support and give a general overview of the ‘How to Achieve Benefits from IT Projects’
Systems Development Environment
Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Information Resources Management January 23, 2001.
Ch 3 System Development Environment
Challenges of a Distributed Workforce Action Plan for Using eLearning to Extend Reach and Reduce Cost Presented by Caltrans and Sacramento State California.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Free Mini Course: Applying UML 2.0 with MagicDraw.
GAI Proprietary Information
11.1 Lecture 11 CASE tools IMS Systems Design and Implementation.
Lab/Sessional -CSE-374. SYSTEM DEVELOPMENT LIFE CYCLE.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 13 Developing and Managing Information Systems.
1-1 © Prentice Hall, 2007 Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
Systems Development (SD) Presentation Michael Webb IT Director for Medicaid Utah Department of Health UDOH Informatics Brownbag August.
Introduction to Systems Analysis and Design
SDLC and alternative methodologies 1/14/2015 © Abdou Illia MIS Spring 2015.
Development and Quality Plans
Project Scope Management
SCC EHR Workshop for Contractors: Implementation Considerations May 25, 2011.
Database Administration Chapter 16. Need for Databases  Data is used by different people, in different departments, for different reasons  Interpretation.
Chapter 1 The Systems Development Environment
Learning with a Purpose: Learning Management Systems Patti Holub, Director District Initiatives and Special Projects Miguel Guhlin, Director Instructional.
Complete and Integrated Lifecycle Management. Challenges 1.
Process-based IT Organisation at Statistics New Zealand Prepared by Matjaž Jug.
The Systems Development Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
Succeeding with Technology Systems Development An Overview of Systems Development Tools and Techniques for Systems Development Systems Investigation Systems.
Understanding Information Systems. Information System (IS) An IS is a combination of people, hardware, software, computer networks, and data that organizations.
© 2001 Business & Information Systems 2/e1 Chapter 13 Developing and Managing Information Systems.
Problem Identification
Chapter 14 Information System Development
Computers Are Your Future © 2006 Prentice Hall, Inc.
Basic of Project and Project Management Presentation.
WEBINAR Presentation for Fleet Coordinators October 3, 2006.
Computers Are Your Future © 2008 Prentice Hall, Inc.
The Enterprise Project Management (EPM) Professional March 28th, 2007 Brendan Giles, BSc., PMP, MOS, MCP (EPM) The Key to Successful Adoption of Enterprise.
Systems Analysis and Design in a Changing World, Fourth Edition
Database Administration
Principles of Computer Security: CompTIA Security + ® and Beyond, Third Edition © 2012 Principles of Computer Security: CompTIA Security+ ® and Beyond,
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Project Initiation at The Regence Group 12/19/2015John Garrigues1.
Chapter One Developments in the Application of Information Technology in Business Presented by James Weimholt.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 26 Delivering the System.
Systems Analysis & Design AUTHOR: PROFESSOR SUSAN FUSCHETTO 10/24/
ANALISA & PERANCANGAN SISTEM Disusun Oleh : Dr. Lily Wulandari Program Pasca Sarjana Magister Sistem Informasi Universitas Gunadarma.
+ Lec#1: Planning, Designing, and Operating Local Area Networks 1 st semester CT.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
Milestone Two – Reach Across Houston (RAH) Tuesday, June 14, Team:Matthew Edwards Thomasina Coates Michelle Graham James Henrydoss James McNicholas.
Ron Johnson, CFA Litman/Gregory Asset Management.
1 Presented by: Val Pennell, Test Tool Manager Date: March 9, 2004 Software Testing Tools – Load Testing.
Microsoft Dynamics Sure Step Rana Abdul Rahman. What we will cover What is Sure Step? Benefits of Sure Step methodology Project phases as per sure step.
HO CHI MINH CITY NATIONAL UNIVERSITY HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY SYSTEM ANALYSIS AND DESIGN LECTURER: Nguyen Thanh Tung.
Project Management PTM721S
Information Systems Development
Data Management Program Introduction
IF 3507 Manajemen Proyek Perangkat Lunak
Project Management Chapter 3.
WEBINAR Presentation for Fleet Coordinators
Systems Analysis and Design
System Development Life Cycle (SDLC)
Description of Revision
Information Systems Development
Project Management Methodology Documentation Chart
Department of Licensing HP 3000 Replatforming Project Closeout Report
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Systems Development An Overview of Systems Development
Improving Project Success through Systems Development Methodologies
{Project Name} Organizational Chart, Roles and Responsibilities
What is a System? A system is a collection of interrelated components that work together to perform a specific task.
Presentation transcript:

How the Texas Project Delivery Framework Can Chart the Course for All Your Application Development TASSCC 2008 Annual Conference August 11, 2008

Purpose: To illustrate the positive results gained by the Texas Lottery Commission after adopting the Texas Project Delivery Framework as the standard methodology for implementing all internal software technology projects regardless of size To illustrate the positive results gained by the Texas Lottery Commission after adopting the Texas Project Delivery Framework as the standard methodology for implementing all internal software technology projects regardless of size

The Agenda Introduction Introduction Where We Were Where We Were Our Goals Our Goals The Solution The Solution Questions??? Questions???

Texas Lottery Commission East 6 TH Street, Austin East 6 TH Street, Austin Comprised of Bingo and Lottery Comprised of Bingo and Lottery Lottery - Over $15 billion for State of Texas since inception in 1992 Lottery - Over $15 billion for State of Texas since inception in 1992 Lottery – Over $10 billion went to Foundation School Fund Lottery – Over $10 billion went to Foundation School Fund Lottery - Over $1 billion to Foundation School fund in 2007 Lottery - Over $1 billion to Foundation School fund in 2007 Bingo – 18.1 million people played Bingo in 2007 Bingo – 18.1 million people played Bingo in 2007 Bingo - $32 million in charitable distributions in 2007 Bingo - $32 million in charitable distributions in 2007

A little about me – Gary Mayes  Worked extensively in software applications design and support for 20 years  Started in IT in 1988 as a computer programmer with SP&GSC  Spent 10 years supporting Licensing Agencies with SP&GSC and DIR  Outsourced in 1998 to Northrup Grumman  Hired by the Lottery in 1998 as a computer programmer  Currently assigned as the Quality Assurance and Systems Analyst Coordinator

Where We Were: What needed improvement Standards – non-existent Standards – non-existent Systems Documentation – yeah right Systems Documentation – yeah right User Documentation – “It’s your system, don’t you know how it works?” User Documentation – “It’s your system, don’t you know how it works?” Project Management - “Who me, I’m just a developer?” Project Management - “Who me, I’m just a developer?” Development Methodology – hodgepodge of different views Development Methodology – hodgepodge of different views Stakeholder Trust - “That’s not what I wanted and why did it take so long?” Stakeholder Trust - “That’s not what I wanted and why did it take so long?”

How did we get there? Small shop Small shop Differing skill sets Differing skill sets Multiple hardware and software environments. Mainframe, MS servers, MS software applications, Oracle applications Multiple hardware and software environments. Mainframe, MS servers, MS software applications, Oracle applications Stakeholder’s need it now mentality Stakeholder’s need it now mentality Single point of support ( analysis, development and production ) for each application with a “Do it my way” attitude Single point of support ( analysis, development and production ) for each application with a “Do it my way” attitude

The Goals of the Project – Charting the Course for Success Adopt a standard methodology for software development Adopt a standard methodology for software development Improve software standards Improve software standards Improve system documentation Improve system documentation Generate user documentation Generate user documentation Increase user involvement in their own projects Increase user involvement in their own projects Create an environment of trust with the project stakeholders Create an environment of trust with the project stakeholders Deliver projects more efficiently Deliver projects more efficiently

IT management made a decision... Adopt the Texas Project Delivery Framework as the standard methodology for implementing all internal software technology projects. Adopt the Texas Project Delivery Framework as the standard methodology for implementing all internal software technology projects.

Why? What Were the Intended Benefits? What course do we take? Why? What Were the Intended Benefits? What course do we take?  Scalable  Affordable  Project Management  Systems Documentation  User Documentation  Change Control  User involvement and acceptance  Training  Audit Requirements

Scalable - How many masts does our ship need? We could adapt the needed framework gates according to the size of the project. We could adapt the needed framework gates according to the size of the project. Only use the gates necessary. Only use the gates necessary. From a dingy to a schooner, the right size for the right job. From a dingy to a schooner, the right size for the right job.

Affordable – What’s this trip gonna cost? Direction and framework training provided by DIR Direction and framework training provided by DIR Able to reorganize current staff to meet the needs Able to reorganize current staff to meet the needs –Quality Assurance and Systems Analyst team –Two Development teams –Web Design team –Database Administrator team Transition of systems to integrated hardware and software platforms. Significant costs for hardware / software upgrades, but we needed this anyway. Transition of systems to integrated hardware and software platforms. Significant costs for hardware / software upgrades, but we needed this anyway. Staff development Staff development –Used current training budgets –Mentoring program Transition of the way we did business. Retrofitting existing projects caused some delays. Decisions had to be made. Transition of the way we did business. Retrofitting existing projects caused some delays. Decisions had to be made.

Project Management Required by design. Required by design. Team leads became project managers. Team leads became project managers. –Attended Project Management training –Mentored other staff Framework gates and document templates are stepping stones to good project management Framework gates and document templates are stepping stones to good project management Provides a System Development Life Cycle guide Provides a System Development Life Cycle guide –

Systems Documentation Framework provided the tools. Framework provided the tools. –Templates – modified to fit our needs Project Charter Project Charter Project Plan Project Plan Software Requirements Specifications Software Requirements Specifications –Data Dictionary –User Roles and Privileges –Process Flow Diagrams –Use Cases –Screen Prototypes –Report Prototypes Project Acceptance Project Acceptance Others as needed Others as needed

User Documentation Tweaked existing software requirements and test scripts to provide basic user documentation Tweaked existing software requirements and test scripts to provide basic user documentation Turned these documents over to business analysts in the corresponding departments Turned these documents over to business analysts in the corresponding departments Business analysts added business rules to create functional user process flows. Business analysts added business rules to create functional user process flows.

Change Control Software requirements are agreed to and signed off by user project manager Software requirements are agreed to and signed off by user project manager Changes to requirements are now obvious to the user Changes to requirements are now obvious to the user

User Involvement and Acceptance Charter and Project Plan signed by users Charter and Project Plan signed by users JADs – user involvement, management and staff JADs – user involvement, management and staff Budget Budget Software Requirements Document Software Requirements Document –Business Process Flows –User Privileges –Use Cases –Screen Design –Report Design Change Control Change Control User Acceptance Testing User Acceptance Testing Signoff Signoff

Meets Audit Requirements Documentation, documentation, documentation. Can’t say it enough. Documentation, documentation, documentation. Can’t say it enough. Systems Security Systems Security –SRS document defines access and roles Separation of duties. Separation of duties. –Developers have no access to production –DBAs move code –Users must request system access in writing Approval of project documents in writing Approval of project documents in writing

Training Sent Analysts to DIR Framework instruction Sent Analysts to DIR Framework instruction Cross trained Quality Assurance Analysts and Systems Analysts Cross trained Quality Assurance Analysts and Systems Analysts Sent Analysts, QA Analysts, Developers and Users to Use Case Training Sent Analysts, QA Analysts, Developers and Users to Use Case Training Detailed User Acceptance Testing provides system training for the core user group ( Train the Trainer ) Detailed User Acceptance Testing provides system training for the core user group ( Train the Trainer ) The Trainer then trains the rest of the staff on new systems The Trainer then trains the rest of the staff on new systems

Summary – Avoided most obstacles along the way and reached our destination Accepted Life Cycle Methodology Accepted Life Cycle Methodology Standards Standards Systems Documentation Systems Documentation User Documentation User Documentation Project Management Project Management Security & Controls Security & Controls Meets Audit Requirements Meets Audit Requirements User Involvement User Involvement rule & Efficiency rule & Efficiency

Contact Info Gary Mayes QA/Systems Analyst Coordinator Texas Lottery Commission (512)