Parks Reservation Service Project and Lean Software Development Lean Software Development Case Study - Kick-off to Deployment in 92 days • • • • • • • • • • • • • • • • ©2008 Protegra Inc. All rights reserved. About Protegra • • • • 100% Employee owned, based in Winnipeg 13 years in business 60+ consultants Impeccable track record of delivery • Project Management Institute Project of the Year – 2007 (Parks Reservation System) • Resulted in Canadian Information Productivity Award (CIPA) Nominee - 2008 #1 Employer in Canada – 2008 and 2010 • As ranked by the Queens School of Business, AON Hewitt and the Globe and Mail 2009 #3 Best Workplace (right behind Google), 2010 & 2011 ranked #6 • As ranked by the Great Place to Work Institute, #1 Employee Respect Category Top 100 Solution Provider in Canada 3 years in a row • As ranked by CDN (Computer Dealer News) • • - © 2010 Protegra Inc. All rights reserved. • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System Protegra is a Business Performance Company…. We help our Clients achieve a Higher Level of Performance, Whether Business or Systems related….. Vision, Strategy, and (measurable) Customer Value Drives key processes (key value streams) Drives Business Systems and Structures Drives People (Org Design), Culture IT Systems End-to-End or Discrete business performance challenges Enterprise or Departmental business performance challenges © 2010 Protegra Inc. All rights reserved. • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System 3 Some of our clients Winnipeg Police Service © 2010 Protegra Inc. All rights reserved. • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System © 2010 Protegra Inc. All rights reserved. • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System Software Development and Evolution Practice Capabilities and Services Software Development Services We design and deliver scalable enterprise-class software that is a custom fit to your business. Lean / Agile Software Development Systems Integration Application Maintenance and Support Application Management &Evolution Services Services include application support, break-fix, enhancement and evolution services, based on service level agreements and service quality plans that are fit to each client’s needs. Our Experts provide Value, Quality, Speed Consulting and resourcing to help you excel with your software delivery projects. Our Experts provide Mentoring, Coaching, Mentoring and coaching in agile delivery methods and software engineering approaches, to increase your team’s velocity. © 2010 Protegra Inc. All rights reserved. • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System Agenda • Parks Reservation Service Project - • Lean Software Development - • The client The challenge The consortium The project The solution The results Principles Practices How Project Management is different How Project Leadership is different Questions? © 2010 Protegra Inc. All rights reserved. • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System Park Reservation Service • The Parks Reservation System (PRS) was developed in 2006 to replace the existing campground reservation, and included: - self-initiated reservations over the Internet, campground attendants to make reservations on behalf of clients, and; call centre employees to make reservations on behalf of campers. - • Requirements also were to provide administrative and management tools for Manitoba Parks head office staff. - Phase 1 – Public and Call Centre Focused Phase 2 – Campground focused Phase 3 – Admin site enhancements Phase 4 – Jan 07 launched thru to end of 07 © 2010 Protegra Inc. All rights reserved. • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System © 2010 Protegra Inc. All rights reserved. • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System Park Reservation Service – The client • Manitoba Conservation is comprised of 4 divisions as follows: - - - Regional Operations – delivers departmental programs on a regional basis (park and campground operations) Programs – provides the policy direction and systems support for program thrusts of department (parks) Environmental Stewardship – legislation, policies, plans, and programs to sustainably manage resources and the environment (Exec Sponsor for PRS) Corporate Services – management of cross division services such as human resources, financial, computer and administrative support (IT support and financial management for PRS) Each is responsible for a part of PRS © 2010 Protegra Inc. All rights reserved. • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System Park Reservation Service – The client • Dimensions of Parks and Campgrounds - 57 Campgrounds - About 5,500 campsites - 11 Campgrounds currently computerized • Bakers Narrows, Big Whiteshell, Birds Hill, Falcon Beach, Falcon Lakeshore, Grand Beach, Gull Harbour, Kiche Manitou, Otter Falls, St. Malo and West Hawk © 2010 Protegra Inc. All rights reserved. • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System Park Reservation Service – The client © 2010 Protegra Inc. All rights reserved. • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System Park Reservation Service – The challenge • Government committed to have a “ made in Manitoba solution” for Spring 2006. • The RFP was released in early December with a closing date of Mid-December. • Protegra proposed a consortium approach to deliver the solution by the opening day of April 3rd. • Protegra was awarded the contract in early January 2006. © 2010 Protegra Inc. All rights reserved. • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System Park Reservation Service – The challenge • Timeline • Client new to Protegra, Protegra new to provincial government • Consortium approach – time and complexity • Complex Government Environment © 2010 Protegra Inc. All rights reserved. • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System Park Reservation Service – A great example of Connect, Collaborate, Create! Protegra Function Four Project Management Office Terry Bunio Protegra Dan Haughey GOM Conservation EDS STEM Dimark © 2010 Protegra Inc. All rights reserved. IBM IDFusion ManLab Project Executive Cheryl Hedley Protegra Serge Scrafield GOM David Primmer GOM Finance MTS Communications Key Nextechnologies Project Sponsors Wadood Ibrahim Protegra John Clarkson GOM Service Manitoba Crow Moneris • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System Park Reservation Service – The Vendor Team • To address the timelines and challenges a consortium approach was created. The consortium involved the following companies - • Function Four – GIS/Mapping Technology and Training Expertise ManLab – Government of Manitoba Graphics Design Experience IDFusion – long time development partner of Protegra’s NexTechnologies – Domain Expert in Reservations This offered the team a unique balance of expertise, but also had the following implications - More time was spent early on in contract negotiations and teaming agreements More time was spent determining how to communicate, report and work well together More time was spent determining to create a consolidated report for the client that represented all work easily © 2010 Protegra Inc. All rights reserved. • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System Park Reservation Service – The Project • Project team included over 20 developers at maximum • First Phase was delivered in 3 months, On Time! • Included investigation and integration of GIS mapping technology • Phase 1 alone was over 7,400 hours of development work, all three Phases were over 12,000 hours. • Quality of the application has exceeded industry standards with only a few defects since go live • Project had to achieve PCI certification to go live. PRS was first of government applications to pass on the first test. © 2010 Protegra Inc. All rights reserved. • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System Park Reservation Service – The solution Account Management Service Account Service PRSPublicWebClient ESF_1_DB (Security) Amin Utilities Service Campground Management Service Facility Search Service Fax Daily Arrivals Service Inventory Management Service Public Internet PRS Logical Architecture Business Component Framework Security Framework Resource Management WebControls Parks Staff ParksReservation Maintain Users Service PRSAdminWebClient PRSServices Intranet Reporting Service Business Component Framework ReservableItem Service Security Framework Resource Management Call Center PRSLogDB Reservation History Service WebControls Campground Attendant PRSResourceDB Moneris Reconciliation Service Reservation Service ReportServer Security Service Fax Daily Arrival Report Console Application Business Component Framework Security Framework Resource Management RefTable Service Subscription Service Resource Service Transaction Service ReportServerTempDB Business Component Framework Security Framework Resource Management © 2010 Protegra Inc. All rights reserved. SQL Server 2000 Reporting Services • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System Park Reservation Service – The solution Welcome Campsite Vacancy No public authentication required Facility Search Login Authenticated Users only Shopping Cart Reservation Maintenance Account Reports Payment and Refunds Campground Management Inventory Management Legend: A very common process flow Checkin Policy Configuration A common process flow Public and Admin functional area Admin only functional area © 2010 Protegra Inc. All rights reserved. SQL Updates Exchange Rate Maintenance • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System Park Reservation Service – Delivered in 3 Phases • Phase 1 – Public and Call Centre Focus - • Phase 2 – Campground focused - • Deployed on April 10th to the public, call centre, and Parks office Functionality that focused primarily on the reservation process and reservation maintenance (i.e. change, cancel, refund, etc.) Deployed on May 1st to Birds Hill Campground, with subsequent deployments to ten other campgrounds over the next six weeks. Focused on supporting management of campground (i.e. check campers in, check campers out, move campers, generate permits, end of day reconciliation, etc.) Phase 3 – Admin site enhancements - Deployed in installments from July 2006 through November 2006. Focused primarily on providing more back office support to Parks head office users © 2010 Protegra Inc. All rights reserved. • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System Park Reservation Service – The results Comparative Analysis 2005 – 2007 2005 Call centre Opening Day to April 30 May 1 to Victoria Day Subtotal TOTAL 3976 1743 5719 2006 Web 7166 1177 8343 Call Centre 3357 1931 5288 Web 7860 1816 9676 14062 © 2010 Protegra Inc. All rights reserved. 2007 Campground Head Office Call Centre 0 416 416 17 0 17 3863 1755 5618 15397 Web 10237 2227 12464 Campground Head Office 0 405 405 161 1 162 18649 • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System Lean Principles Refresher • It’s about People - • Be collaborative and inclusive Build a common understanding together Understand user’s goals, not their feature list Face to Face • Continuous Improvement - Measure progress often and adjust (P-D-C-A) • • For projects For the RDE Eliminate Waste - Comprehensive documentation Comprehensive planning Long requirements phases Long feedback loops Defer Commitment © 2010 Protegra Inc. All rights reserved. • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System Park Reservation Service – Lean Process • Benefits Realized from Lean Development Process - • Client decision maker on site is key to a Lean project. Liaise with the clients as much as possible Empowering the development team was crucial. Traceability of requirements is key with formal organizations Potential Improvements - Quality could be further improved with the use of TDD, automated test and build tools Form in sub-teams of 6-8 to maximize efficiency. Assign a Client decision maker to each one of these sub teams. © 2010 Protegra Inc. All rights reserved. • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System Questions? © 2010 Protegra Inc. All rights reserved. • • • • • • • • • • • • • • • • • • Wadood Ibrahim / Protegra / Parks Reservation System 24
© Copyright 2026 Paperzz