1 PennDOT ATX Project Summer Semester EOSP Team Stalagmite: Dan Abramovich Jeff Ditillo Oksana Schubert Alexey Stolpovskikh Dehua Zhang.

Slides:



Advertisements
Similar presentations
QuEdge Testing Process Delivering Global Solutions.
Advertisements

Global Congress Global Leadership Vision for Project Management.
Copyright Hub Software Engineering Ltd 2010All rights reserved Hub Workflow Product Overview.
1 PennDOT ATX Project Fall Semester EOSP Team Stalagmite: Dan Abramovich Jeff Ditillo Oksana Schubert Alexey Stolpovskikh Dehua Zhang.
Software Delivery. Software Delivery Management  Managing Requirements and Changes  Managing Resources  Managing Configuration  Managing Defects 
©2007 · Georges Merx and Ronald J. NormanSlide 1 Chapter 5 Architecture-Driven Component Development.
Basic guidelines for the creation of a DW Create corporate sponsors and plan thoroughly Determine a scalable architectural framework for the DW Identify.
Miser-C MISRA-C Compliance Checker Ian Biller, Phillippe Dass, Bryan Eldridge, Jon Senchyna, Tracy Thomas.
By Saurabh Sardesai October 2014.
BSBPMG501A Manage Project Integrative Processes 4.3 Direct and Manage Project Execution This is the process of performing the work defined in the project.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
Chapter 9. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
What is Business Analysis Planning & Monitoring?
Development Best Practices Concepts & Microsoft’s Approach.
Web Development Process Description
EJB Overview Celsina Bignoli Distributed Business Applications Server DB Client DB Server DB.
IT Project Management Cheng Li, Ph.D. August 2003.
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
© VESP International Pty Limited To Contents Slide CLICK to advance slides/ bullet points within slides Integrated Master Planner An Overview.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
Software Testing Lifecycle Practice
Test Organization and Management
RUP Fundamentals - Instructor Notes
Enterprise Product Implementation Process. Components of a Successful Implementation  A detailed Scope Document for customer review and signoff  Creation.
Software Testing Life Cycle
Rational Unified Process Fundamentals Module 4: Disciplines II.
FCS - AAO - DM COMPE/SE/ISE 492 Senior Project 2 System/Software Test Documentation (STD) System/Software Test Documentation (STD)
Agenda  Purpose  Definition  Processes  Performance Reports  Quality Control  Risk Monitoring & Control  Change Requests 5.3.
Project Management for Agile Projects. Introduction The Project Management Job Day to day administration Managing the process Managing external relationships.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Chapter 11. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
T Iteration Demo Apollo Crew I1 Iteration
Applied Software Project Management
Software Product Line Material based on slides and chapter by Linda M. Northrop, SEI.
PMCenter Project SPRING 2004 MOSP Team GEO. 2 Agenda Introduction Semester Goal Project Management ­Iteration Plan ­Risk Management ­Process Handbook.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
T Iteration Demo Team DTT I1 Iteration
T Iteration Demo Team 13 I1 Iteration
MSE Portfolio Presentation 1 Doug Smith November 13, 2008
The Goal: To Climb Above The Competition Copyright 2005: I Lead Projects, L.L.C. Course Description Project Process Workplates Project Process Workplates.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
ATLAS Database Access Library Local Area LCG3D Meeting Fermilab, Batavia, USA October 21, 2004 Alexandre Vaniachine (ANL)
Oracle’s EPM System and Strategy
T Iteration Demo Tikkaajat [PP] Iteration
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
1 PennDOT ATX Project Spring Semester EOSP Team Stalagmite: Dan Abramovich Jeff Ditillo Andrew Guletsky Oksana Schubert Alexey Stolpovskikh Dehua Zhang.
Introduction Software Project Management Plan Software Requirements Specifications Software Design Description Software Test Result.
Software Engineering Process - II 7.1 Unit 7: Quality Management Software Engineering Process - II.
Managing multiple projects or services? Have a mix of Microsoft Project and more simple tasks? Need better visibility and control?
Moon Fleet Management Six Sigma Supervisor: Nguyễn Trường Long Members: - Lê Hoàng - Nguyễn Đăng Phượng - Nguyễn Thanh Tùng - Phạm Phương Duy - Vũ Quang.
Architecture Review 10/11/2004
Chapter 11 Project Management.
Rapid Launch Workshop ©CC BY-SA.
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Project Management Chapter 3.
Software Verification and Validation
About Client Client is a pioneer in industry that provides catastrophe risk modeling, real-time risk exposure and risk management through available live.
Hyper-V Cloud Proof of Concept Kickoff Meeting <Customer Name>
Description of Revision
Chapter 1 (pages 4-9); Overview of SDLC
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
IT and Development support services
Project Management Chapter 11.
Software Testing Lifecycle Practice
Joint Application Development (JAD)
{Project Name} Organizational Chart, Roles and Responsibilities
SDLC (Software Development Life Cycle) Role Play
Presentation transcript:

1 PennDOT ATX Project Summer Semester EOSP Team Stalagmite: Dan Abramovich Jeff Ditillo Oksana Schubert Alexey Stolpovskikh Dehua Zhang

2 Agenda Introduction Planning Execution –Architecture-driven process –Project tracking –Risks mitigation Product –Product design –Demo –ATX business value Lessons Learned

3 Introduction Problem description –New solution for PennDOT ’ s on-line vehicle title and registration services Major stakeholders –PennDOT –ATX (our clients) –Participating companies Business drivers –Improve PennDOT ’ s business processes –Allow ATX to become PennDOT ’ s Business Partner

4 Context Diagram

5 Major Accomplishments Delivered software solution –Core product functionality –Designed for future extension –Designed to meet Gatekeeper certification –Client: “This is exactly what we wanted” Realized architecture in implementation –Highest priority quality attributes fulfilled Effectively planned and tracked project Created effective software development process

6 Development Process Individual development of work items –Units correspond to architectural components –Quality through design/code reviews Nightly builds and regression testing Architecture monitoring Periodic integration tests –Via Test UI and test cases Track progress against project plan closely

7 Planned Schedule

8 Actual Schedule

9 Time Estimation Accuracy Estimated task time –Actual: 158 % Adjusted estimates –Actual: 86 %

10 Scheduled vs. Unscheduled Effort Summary Scheduled task time –Tasks from project plan Unscheduled tasks –Role activities –Meetings –Defect correction –Miscellaneous

11 Time Expenditure Summary

12 Defect Tracking Summary Defects found using –regression testing –design/code reviews –Integration testing 53 Resolved 3 Unresolved –1 Enhancement –1 JBoss issue –1 Not Repro.

13 Anticipated Risks Untimely access to information and resources  schedule slips Schedule is based on “guesstimates”  may be unrealistic Only suboptimal choices available with free software

14 Risk Management Risk 1: Unreliable information access –Developed Gatekeeper simulators –Externalized critical data Risk 2: Estimated schedule –Develop transaction system kernel first –Project tracking  worked to schedule Risk 3: Open source quality –Used proven products: JBoss, Jasper, Castor, Ant, JUnit

15 Implemented Architecture

16 Quality Attributes Achieved Security –J2EE JAAS (Java Authentication and Authorization Service ) Availability –Application and database clustering –Client-side dynamic proxy make fail-over transparency Modifiability –Decoupled business rules from the code using XML files Performance –Scalable load balancing

17 Security Features Username/Password authentication Role-based authorization Content-based authorization Security modules –Future extensions New security settings take effect instantly

18 Demo: Availability

19 ATX Business Value ATX transaction server –Provides key component of PennDOT business partner solution –Scalable solution –Easy to add additional transactions –Easy to add additional reports –Provides solution to update fees –Competitive advantage for Gatekeeper Certification Useful documentation –Developer’s Guide for future developers –System Administrator’s Guide

20 Lessons Learned Realistic project scoping is critical Selection as design Project planning/tracking –Identify and meet essential deliverables Use architecture driven approach Development process –Utilize automated tools –Need checks to ensure quality process Requirements/project management –Involve relevant stakeholders (PennDOT)

21 Q&A

22 Additional Slides

23 Scheduled Time Totals

24 Unscheduled Time Totals

25 Detailed Design: Transaction Management Transaction Manager –Transaction Record –Fee Management –Activity Log Transaction Descriptions Gatekeeper Interface