Development Environment Management Solution Assessment

?Project CharterDevelopment Environment Management Solution AssessmentExecutive SummaryThe Development Environment Management (DEM) Solution Assessment project will identify potential open source and/or market products to meet the campus needs for a modernized application development and execution environment for use by the campus IT community. If necessary, ITS Applications staff will work with Purchasing to determine the best approach for selecting a campus solution. The procurement and implementation will take place in a subsequent effort as part of the Technical Architecture Implementation (TAI) project.Business Need and BackgroundAs a part of the Technical Architecture Design and Specification (TADS) project, the project team identified the Application Developer Support (ADS) track as a critical enabling component for campus developers to leverage a modern infrastructure and take advantage of new technologies. At the time, TADS determined the current Python and Java runtime environments (Python Production Environment [PyPE] and Yax, respectively) to be suitable near-term solutions while the future solution should provide a migration path for PyPE and Yax.A modernized computing capacity for DEM will provide capabilities beyond the current university development platforms including easier scaling and better application isolation options, which yield better overall environment stability. The market leading integrated application development and execution environment solutions provide the following capabilities that are considered desirable for any future administrative computing environment on campus:Support for several popular Web programming languages, particularly Python, Java, and PHP, in a single environmentIntegrated Distributed Version Control, specifically GitAutomated scaling of server resources with run-time demandApplication isolation of security and resource (CPU, memory, disk) usageIntegrated logging and monitoring of applicationsSingle vendor responsibility for periodic updates to all the above capabilitiesProject Description and ScopeThe purpose of the project is to assess solutions for the administrative systems campus development environment. The project team will consider the effort to build a solution in-house as well as assessing market solutions. If a market solution is determined to be best fit, the project team will determine the procurement approach with the university’s purchasing department. The project will also define a high level procurement and implementation plan for the selected solution after a procurement approach is determined with guidance from the University’s Purchasing department.The following items are excluded from the project scope and will be included in subsequent projects:Procurement of the selected solutionImplementation of the selected solutionMigration or deprecation of the current PyPE or Yax environmentsProject GoalsAt the conclusion of this project, an application development and execution environment solution for the administrative systems IT development community will have been chosen. If necessary, the procurement of the solution will be defined and planned for a subsequent project.Critical success factors for this solution include a solution that will integrate into the new ASMP architecture, adoption by campus administrative IT developers, and improved application isolation and scaling from the current solution.Project ScheduleThis project will be executed according to the ITS Applications project methodology standards. PHASEJanFebMarAprMayJunePlan?????Requirements?????Solution Analysis?????Project Management and GovernanceRoleName(s)/Organization(s)ResponsibilitiesExecutive Sponsor(s)Julienne VanDerZielProvide strategic project guidance and be ultimately responsible for approving the conclusion of the project.Customer Steering Committee(proposed)(Proposed)Francis McGrath /Liberal Arts Instructional Technology ServicesRainbow Di Benedetto /Information QuestMark Barber /Financial Information SystemsNell Clowder /McCombs School of BusinessAdam Norwood /School of LawJonathan Garza /ITS - Web Contract ServicesBill Bova /ITS SystemsGeoff Valdes /FISEric Petersen /FISCharlie Scott, Bryan Hill /ISOMario Leal / IAMJason Oliver / IAMThe Customer Steering Committee (CSC) will represent diverse business areas and use cases as outlined in the CSC Charge.Project LeadLuis Zamora – ITS ApplicationsProject oversightProject ManagerJustin Czimskey – ITS ApplicationsResource and timeline oversightTechnical LeadRabindra Kar – ITS ApplicationsADEE expertProject TeamEric Weigel – ITS SystemsNed Horvath – ITS ApplicationsJimmy Bradshaw – ITS ApplicationsRich Krieg – ITS ApplicationsMegan Will – ITS ApplicationsEvaluation team gathering requirements and preparing project rmation Security OfficerCharlie Scott – Information Security OfficeExamine and approve products’ compliance with regulatory standards (FERPA, HIPAA etc).Identity and Access ManagementMario Leal – ITS ApplicationsExamine and approve products’ compatibility with campus authentication systems.Systems Point of ContactBill Bova – ITS SystemsExamine and approve products’ compatibility with campus hosting working Point of ContactJason Wang – ITS NetworkingExamine and approve products’ compatibility with campus networking infrastructure.User Services Point of ContactScott Richardson – ITS Customer Support ServicesProvide feedback on potential user support requirements for potential products.Impact AnalysisThe goal of this project is to identify a future technology for an integrated application development and execution environment for use by campus administrative developers. While this project will not affect the availability of PyPE or Yax, the future capabilities for development environment management will impact the administrative development community significantly.AssumptionsPlanning for this project assumes that:Technical and business resources with appropriate knowledge and skills will be available to work on the project.The programming environments will be designed to support administrative computing needsRisksResource risksMembers of the project team have on-going responsibilities for critical University services, such as PyPE and XML Gateway in ITS Apps, and Linux system administration/management in ITS Systems. Unexpected maintenance tasks for legacy systems may impact project resources.Schedule risksIntegrated application development and execution environments are a very new technology, and there is very little experience on campus or in the broader IT industry with?them. Developing consensus on business needs and validation of requirements may require more time than expected. Revision HistoryVersionDateUpdater NameDescriptionV 11/12/2016Luis ZamoraInitial draft completedV 21/20/2016Luis ZamoraRevision to incorporate edits from Justin Czimskey and Dustin Slater. Ready for Julienne VanDerZiel review.V2.12/1/2016Justin CzimskeyRevisions incorporating JVZ and team feedback. ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download